摘要:
一、SpringMVC 异步请求-返回 Callable @Controllerpublic class AsyncController { /** * 1、控制器返回Callable * 2、Spring异步处理,将Callable 提交到 TaskExecutor 使用一个隔离的线程进行执行 * 阅读全文
摘要:
一、配置文件方式 以前在使用 SpringMVC 时,我们可以在配置文件中进行配置: 例如: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns: 阅读全文
摘要:
一、SpringMVC 对 ServletContainerInitializer 类的实现 配置信息: 查看 SpringServletContainerInitializer //感兴趣的类为WebApplicationInitializer@HandlesTypes(WebApplicatio 阅读全文
摘要:
一、Web 模块支持 Servlet3.0 新增的可插性(Pluggability)支持则将 Servlet 配置的灵活性提升到了新的高度。使用该特性,现在我们可以在不修改已有 Web 应用的前提下,只需将按照一定格式打包成的 JAR 包放到 WEB-INF/lib 目录下,即可实现新的功能的扩充, 阅读全文
摘要:
一、ServletContainerInitializer 1、来到 jcp 官网:https://www.jcp.org/en/home/index 2、搜索 servlet,然后下载文档 3、重点看 8.2.4 Shared libraries / runtimes pluggability 章 阅读全文
摘要:
一、servlet3.0 异步处理 在 Servlet 3.0 之前,Servlet 采用 Thread-Per-Request 的方式处理请求。即每一次 Http 请求都由某一个线程从头到尾负责处理。 如果一个请求需要进行 IO 操作,比如访问数据库、调用第三方服务接口等,那么其所对应的线程将同步 阅读全文
摘要:
一、servlet3.0 新特性 想要使用 servlet3.0 新特性必须使用 Tomcat7 及以上版本。 Servlet3.0 新增特性: (1)注解支持;Servlet、Filter、Listener 无需在 web.xml 中进行配置,可以通过对应注解进行配置; (2)支持 Web 模块; 阅读全文