Servlet3.0特性--Annotation和模块化支持
2014-11-27 00:00
357 查看
以前配置一个Servlet或者Filter等都需要在web.xml中配置,3.0中就可以直接允许Annotation来修饰他们就OK了。
例如:@WebServlet修饰自定义的Servlet类,用于部署自己的Servlet类。
Servlet3.0中还支持模块。例如自己的web组件不在要求部署在web.xml中,可以采用web模块来部署和管理他们,这样一来就方便维护和升级对应的模块了。把自己的web模块打包成jar文件放在任何web应用的lib文件夹下面后重启tomcat即可。
META-INF文件夹中必须要有web-fragment.xml配置文件。
web-fragmant.xml
用jar命令打包好了放入任意web应用lib文件夹下。
浏览页面就会按照配置顺序加载web模块。
例如:@WebServlet修饰自定义的Servlet类,用于部署自己的Servlet类。
Servlet3.0中还支持模块。例如自己的web组件不在要求部署在web.xml中,可以采用web模块来部署和管理他们,这样一来就方便维护和升级对应的模块了。把自己的web模块打包成jar文件放在任何web应用的lib文件夹下面后重启tomcat即可。
META-INF文件夹中必须要有web-fragment.xml配置文件。
web-fragmant.xml
<?xml version="1.0" encoding="GBK"?> <web-fragment xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-fragment_3_0.xsd" version="3.0"> <name>sadhu2</name> <listener> <listener-class>sadhu.MyListener2</listener-class> </listener> <ordering> <after><!-- 此模块在下面模块加载之后再加载 --> <name>sadhu</name> </after> </ordering> </web-fragment>
用jar命令打包好了放入任意web应用lib文件夹下。
浏览页面就会按照配置顺序加载web模块。
相关文章推荐
- Servlet3.0新特性---异步支持
- servlet3.0新特性——注解支持
- 错误:“ResourceDictionary”根元素需要 x:Class 特性来支持 XAML 文件中的事件处理程序。请移除 MouseLeftButtonDown 事件的事件处理程序.
- Java 9 新特性来临——模块化
- 【工具用法】如何使Dev C++支持C++11特性
- Atitti 存储引擎支持的国内点与特性attilax总结
- Mozilla新特性只支持https网站
- AutoVue 21.0.1新版本特性:支持在没有Applets的浏览器中运行
- IntelliJ IDEA 4 新特性 之 Generics Support (新语法支持)
- Oracle11新特性——支持对物化视图日志的在线重定义
- GoldenGate 不支持SQLServer 的Always On特性
- Silverlight 5 Beta新特性[6]低延迟对WAV格式声音效果支持
- Java SE 6 新特性: 对脚本语言的支持 [VERY GOOD]
- Servlet 3.0特性详解之可扩展性支持
- Android L新特性:原生支持USB音频输出
- TOMCAT7关于支持SERVLET3的新特性
- [Regex]Greta不支持“Named Groups”特性
- iOS 4.2版safari对HTML5特性支持更新
- 正则表达式 支持特性
- 使用Spring 2.5 和 Hibernate 3.2 开发MVC Web程序(基于annotation特性)