Servlet3——注解


Servlet3.0 主页http://download.oracle.com/otndocs/jcp/servlet-3.0-fr-eval-oth-JSpec/

包括文档,软件包,和使用。

Servlet3已经出来好久了,Tomcat7都是支持Servlet3.0,原来看过,的确有很多改进如:异步处理、注解等功能。

最近看到cloud foundry提供的java ee编程也是servlet3.0的,所以至此记录servlet3.0的新特性的使用。

注解

  随着SSH框架注解的添加,在编程中实现简单的注解代替配置文件。也许oracle公司已经看到这点,然而servlet在web.xml中配置满天飞,虽然一些eclipse、myeclipse等编程工具也就可用自动生成servlet配置文件,但web.xml配置还是在那里,多了就乱了,烦了。所以一些java ee的框架出来了,但我们也许只是把配置转变成框架的配置,所以还是那么的.

然而servlet3.0的注解,把配置文件转成注解的方式,也许它会东山在起。现在很多人会ssh等这些高级货,结果连servlet都不会。希望servlet3.0的注解,能改变我们学西java ee的思想。

这里servlet的使用和注解的使用就不多说了,网上也有很多 hello world。这里我只说明一下这些注解的意思

1、简单的servlet配置

@WebServlet(”/foo”)
或者
@WebServlet(name=”MyServlet”, urlPatterns={"/foo", "/bar"})
这里我们通过url就可用直接访问 xxx/foo 就可用执行该servlet,而不需要在原来的web.xml配置servlet-name、servlet-class、url-pattern……这些。呵呵,简单吧。

@WebFilter(“/foo”)   过滤器

@WebListener(“/foo”)  监听器


2、属性的配置initParams

@WebFilter(urlPatterns="/*",
initParams={@WebInitParam(name="ignore",value = "/action/,/commons/")})

类似于
<init-param>

        <param-name>ignore</param-name>

        <param-value>/action/,/common/</param-value>


  </init-param>

这里就不多说了,有兴趣的可用研究一下,很不错的。



你可能感兴趣的:(Servlet3——注解)