
Struts框架一度很流行,现在还有很多开发者使用Struts,因为处理遗留代码和投资方面的原因,有更多的开发者已经开始转向使用基于组件的框架。JSF是最受欢迎的组件框架之一,因为JSF是JCP的一部分,而且得到很多厂商支持。JSF 2.0即将发布,不过本文要讨论的是另外两个基于组件框架:Wicket 1.5和Tapestry 5。
很快,Apache基金会将会发布两个有趣的框架新的版本:Wicket 1.5和Tapestry 5。很会问,这两个哪个更好?下面我们将在同台上对它们做比较。
1.Build Tool
对于很多开发者来说,build tool不是特别重要,但是这是值得考虑的因素之一。Wicket 1.5和Tapestry 5都使用maven作为build tool,这个它们没有区别。
2.Configuration 配置
Wicket 1.5和Tapestry 5都是采用xml,必须要配置的文件是web.xml。其他的,还需要配置xml设置页面调用的action等。这两个框架都认为开发框架应该负责生成URL和页面渲染的顺序,而不是让开发者在xml配置告诉框架如何做。
Wicket的web.xml
1 <web-app>
2 <display-name>wicket</display-name>
3 <listener>
4 <listener-class>org.sprntext.ContextLoaderListener</listener-class>
5 </listener>
6 <context-param>
7 <param-name>contextConfigLocation</param-name>
8 <param-value>classpath:applicationContext.xml</param-value>
9 </context-param>
10
11 <filter>
12 <filter-name>wicket</filter-name>
13 <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
14 <init-param>
15 <param-name>applicationClassName</param-name>
16 <param-value>agilist.lab.WicketApplication</param-value>
17 </init-param>
18 </filter>
19
20 <filter-mapping>
21 <filter-name>wicket</filter-name>
22 <url-pattern>/*</url-pattern>
23 </filter-mapping>
24
25 </web-app>
如上显示,大多数配置在Java class:WicketApplication中,WicketApplication是一个用来定义你的web应用的java class。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27798-1.html
除了垃圾米的垃圾脑残粉
看老罗和王自如约架了么