21.1 概述
21.1.1 零配置概述
在前面的学习中,把Struts2的配置信息都放在了struts.xml中,这种方式简单有效而且使用起来也非常方便。但是,还有没有更简洁得方式呢?
Struts2提供了按照约定来自动配置的方式,或者使用Java注解来替代struts.xml进行配置的方式,从而可以实现零配置。
先来看看struts.xml中的action都能配置些什么?直接看struts2的dtd中描述Action的部分,示例代码如下:
java代码:
- <!ELEMENT action (param|result|interceptor-ref|exception-mapping)*>
- <!ATTLIST action
- name CDATA #REQUIRED
- class CDATA #IMPLIED
- method CDATA #IMPLIED
- converter CDATA #IMPLIED
- >
这段dtd中指定了<action>元素可以有<param>子元素、<result>子元素、<interceptor-ref>子元素、<exception-mapping>子元素,且个元素的出现个数不限、出现顺序不限;<action>元素还可以有name属性(必填)、class属性、method属性和coverter属性,且各属性取值均为任意字符串。
零配置就是要替代这些东西,通过约定或者是注解,把这些东西从struts.xml中移除,达到不需要配置就可以指定这些信息并正确运行应用的目的。
私塾在线网站原创《研磨struts2》系列
转自请注明出处:【http://sishuok.com/forum/blogPost/list/0/4183.html】
欢迎访问http://sishuok.com获取更多内容
分享到:
相关推荐
研磨Struts2
《研磨Struts2》原书配套源代码,配合Struts2原书使用,快速学习Struts2技术。
由于文件较大,我把这个文档切割为2部分,这是第一部分,请下载完第一部分后一定要下载第二部分,否则不能阅读。
研磨struts2博文,详细讲解了struts2运行流程,值得大家阅读
《研磨Struts2》原书配套PPT,结合《研磨Struts2》配套使用,快速学习Struts2框架。
研磨struts2_系列文章.pdf
研磨Struts2 高清完整版,请和第一部分一起下载啊
《研磨Struts 2》PDF版本下载
研磨Struts2_12859679_高清完整版
研磨Struts2-高清-完整目录-2011年10月,分享给所有需要的人
研磨struts,仅是简版,我也是从网上下来的。大家凑合看吧。
第21章 解释器模式(Interpreter) 第22章 装饰模式(Decorator) 第23章 职责链模式(Chain of Responsibility) 第24章 桥接模式(Bridge) 第25章 访问者模式(Visitor) 附录A常见面向对象设计原则 附录...
光纤及研磨工艺概述.pptx
第21章 解释器模式(Interpreter) 第22章 装饰模式(Decorator) 第23章 职责链模式(Chain of Responsibility) 第24章 桥接模式(Bridge) 第25章 访问者模式(Visitor) 附录A常见面向对象设计原则 附录...
第21章 解释器模式(Interpreter) 第22章 装饰模式(Decorator) 第23章 职责链模式(Chain of Responsibility) 第24章 桥接模式(Bridge) 第25章 访问者模式(Visitor) 附录A常见面向对象设计原则 附录...
第21章 解释器模式(Interpreter) 第22章 装饰模式(Decorator) 第23章 职责链模式(Chain of Responsibility) 第24章 桥接模式(Bridge) 第25章 访问者模式(Visitor) 附录A常见面向对象设计原则 ...