servlet3.0, spring4, security及其它

https://today.java.net/pub/a/today/2008/10/14/introduction-to-servlet-3.html

一,servlet 3.0可以没有web.xml去部署webapp了,然而仍然是web.xml优先。metadata-complete可以打开或关闭对标签的扫描(默认是扫描classpath中的全部标签)。

常见标签: @Servlet(urlMappings)。顾名思义是用来定义servlet,可以是POJO不用继承HttpServlet,但要有方法打上标签GET, PUT, POST, HEAD, 或DELETE等标签。方法以HttpServletRequest和HttpServletRespose为参数。

@ServletFilter和@FilterMapping定义filter. filter同样可以是POJO。

@ServletContextListener定义listener。可以是POJO。

其它新特性有,异步支持(线程可以suspend或resume对request的处理,不产生response而转去做其它事); security支持,在request中就有。

二,spring container的启动:SpringServletContainerInitializer负责初始化classpath中的WebApplicationInitializer实例。 SpringServletContainerInitializer本身实现了ServletContainerInitializer,因此会被servlet 3.0在启动的时候启动。

--------以上是文档,在实际开发中(spring4.0.1)没有Servlet标签,换成了WebServlet,POJO也不行要实现Servlet

写作过程中firefox死机。。。。

猜你喜欢

转载自chenss.iteye.com/blog/2087572