小试 Servlet3.0 之异步

Servlet3.0貌似已经发布很久了,由于各种原因老是不能在项目中有所用武之地。所以只有自己先研究一下。

Servlet3.0主要特性 。

  1. 热插拨,注解,编程式插入 Servlet, Filter, Listener 等
  2. 支持异步,比较重要的特性(有点像 多线程 + Servlet的组合,个人感觉使用2.4的 Servlet + Thread 也可可以硬着头皮实现)
  3. 自定义 HTTP,自定方法机制等,高端用户可以去了解,发竟这并不是一个非标准的东西。
  4. 自定义权限管理。可以使用自己的应用创一个 Tomcat 页面上的 Manager, Host-manager 出来,也是高端用户用的吧。
  5. HttpServletRequest 对文件上传文件的支持.
  6. 个人关注的一个小特性,Cookie终于支持httpOnly了,如果是在大公司做项目,肯定会有安全部门介意这个。(每次的安全检查都会让人头痛)
  7. Websocket,当然这个不算Servlet3.0特性,

Servlet3.1主要特性 :非阻塞IO,暂时还没有研究过,不过看起来好像是以异步为基础的,听说在某些场景上性能会好很多。

阅读更多