
Servlet3.0
阿弥陀佛僧
知幻即离,不假方便;离幻即觉,亦无渐次。
展开
-
Servlet3.0——Demo
1、tomcat7及以上版本的tomcat服务器才支持Servlet3.02、在创建Servlet3.0项目的时候可以不需要web.xml配置文件,改用注解的方式注册web组件(servlet、filter、listener)3、web项目的默认页面是index.jsp,如果没有该页面的话在浏览器中需输入具体的jsp页面的地址方可进入请求页面,输入localhost:8080/会报404...原创 2019-03-20 16:15:31 · 1380 阅读 · 0 评论 -
Servlet3.0——注册web组件
一、Servlet容器启动时会扫描当前应用中每一个jar包中的在META-INF/services/javax.servlet.ServletContainerInitializer文件(该文件没有后缀名)中配置的ServletContainerInitializer的实现类,javax.servlet.ServletContainerInitializer文件的内容就是ServletContai...原创 2019-03-20 16:06:22 · 1631 阅读 · 0 评论 -
Servlet3.0——整合SpringMVC
1、创建一个maven工程,打包方式为war:由于工程中没有web.xml,而以war的形式打包工程时pom.xml文件会检查web.xml文件是否存在,不存在则会报错,此时需要加一个构建插件maven-war-plugin:设置为false即可<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww...原创 2019-03-20 16:15:37 · 2042 阅读 · 0 评论 -
Servlet3.0——整合SpringMVC的Demo
1、Spring容器:并不需要@Configuration注解@ComponentScan(value = "com.bdm", excludeFilters = { @Filter(type = FilterType.ANNOTATION, classes = { Controller.class }) })public class RootConfig {}2、Spring...原创 2019-03-20 16:06:43 · 411 阅读 · 0 评论 -
Servlet3.0——定制和接管SpringMVC
1、使用@EnableWebMvc注解开启SpringMVC定制配置功能,相当于<mvc:annotation-driven/>①实现WebMvcConfigurer接口,并重写该接口中的方法(高版本的Spring中该接口中的方法不一定必须实现)@EnableWebMvc@ComponentScan(value = "com.bdm", useDefaultFilters ...原创 2019-03-20 16:06:54 · 488 阅读 · 0 评论 -
Servlet3.0——异步请求处理
在Servlet 3.0之前,Servlet采用Thread-Per-Request的方式处理请求,即每一次Http请求都由某一个线程从头到尾负责处理,当过来一个请求之后,会从tomcat的线程池中拿出一个线程去处理这个请求,处理完成之后再将该线程归还到线程池。但是线程池的数量是有限的,如果一个请求需要进行IO操作,比如访问数据库(或者调用第三方服务接口等),那么其所对应的线程将同步地等待IO操作...原创 2019-03-20 16:06:48 · 1689 阅读 · 0 评论