Jan 25
简介: Servlet 是 Java EE 规范体系的重要组成部分,也是 Java 开发人员必须具备的基础技能,Servlet 3.0 是 Servlet 规范的最新版本。本文主要介绍了 Servlet 3.0 引入的若干重要新特性,包括异步处理、新增的注解支持、可插性支持等等,为读者顺利向新版本过渡扫清障碍。

Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声:

异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才结束该 Servlet 线程。在接收到请求之后,Servlet 线程可以将耗时的操作委派给另一个线程来完成,自己在不生成响应的情况下返回至容器。针对业务处理较耗时的情况,这将大大减少服务器资源的占用,并且提高 并发处理速度。
新增的注解支持:该版本新增了若干注解,用于简化 Servlet、过滤器(Filter)和监听器(Listener)的声明,这使得 web.xml 部署描述文件从该版本开始不再是必选的了。
可插性支持:熟悉 Struts2 的开发者一定会对其通过插件的方式与包括 Spring 在内的各种常用框架的整合特性记忆犹新。将相应的插件封装成 JAR 包并放在类路径下,Struts2 运行时便能自动加载这些插件。现在 Servlet 3.0 提供了类似的特性,开发者可以通过插件的方式很方便的扩充已有 Web 应用的功能,而不需要修改原有的应用。
下面我们将逐一讲解这些新特性,通过下面的学习,读者将能够明晰了解 Servlet 3.0 的变化,并能够顺利使用它进行日常的开发工作。
Tags: , , ,
Jan 1
有些人很注意养生保健,但在生活习惯上却存在一些误区,像下面这些“亡羊补牢”的做法,不是尤未为晚而是为时已晚了,这已经对身体健康造成了影响。
  饿了才吃:
  生活中许多人不是按时就餐,且有相当一部分人不吃早餐,其理由之一就是“不饿”。其实,食物在胃内仅停留4-5小时,感到饥饿时胃早已排空。胃黏膜这时会被胃液“自我消化”,引起胃炎或消化性溃疡。饮食规律、营养均衡是养生保健必不可少的物质基础。
  渴了才喝:
  平时不喝水、口渴时才饮水的人相当多,尤其是青少年和“大忙人”。他们不了解渴了是体内缺水的反应,这时再补充水分为时已晚。水对人体代谢比食物还重要,生理学家告诉我们,每个成年人每天需饮水1500毫升左右。晨间或餐前一小时喝一杯水大有益处,既可洗涤胃肠,又有助于消化,促进食欲。据调查研究,有经常饮水习惯的人,便秘、尿路结石的患病率明显低于不常饮水的人。
Tags:
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]