servlet 作为服务器web程序,提供了包装web请求和返回的信息的能力,servlet历经了几个大版本的迭代,servlet3.1为我们提供了异步支持。
servlet 最初版本,为我们提供了一些基础的功能
1、request
2、response
3、文件上传
4、cookied、session
5、过滤器,拦截器、异常处理、web安全、国际化
6、注解
servlet 3.0以后提供了异步请求处理,和异步处理的相关注解
===================过滤器和拦截器=================================
1、Filter FilterChain
Filter负责过滤请求资源,FilterChain 过滤器链(可以重写,然后在过滤器链中添加业务逻辑,当然很少会去实现这个类)
2、拦截器的概念是springMvc里面,具体实现HandlerInterceptor,springMvc也自己提供了几个简单的实现,当然我们一般都会自己实现,一般用拦截器来做安全登陆控制
3、HandlerExceptionResolver异常处理
在web开发中,我们是不希望后台请求把异常抛出到页面上的,所以,我们可以做一个全局异常处理类来处理这种情况,SpringMvc也为我们提供了简单的实现(最好用自己的实现)