本文采用 Tapestry 和 Wicket 技术开发了一个简单的应用程序示例,该程序实现了一个 to-do 列表的工作流。
Struts框架一度很流行,现在还有很多开发者使用Struts,因为处理遗留代码和投资方面的原因,有更多的开发者已经开始转向使用基于组件的框架。JSF是最受欢迎的组件框架之一,因为JSF是JCP的一部分,而且得到很多厂商支持。JSF 2.0即将发布,不过本文要讨论的是另外两个基于组件框架:Wicket 1.5和Tapestry 5。
Tapestry是一个基于组件的Web框架,以至于用它开发Web应用和开发传统的GUI应用很类似。使用Tapestry开发Web应用时,你无须关注以操作为中心Servlet API,引用Tapestry网站上的一句话:“Tapestry用对象、方法、属性替代以往的URL和查询参数,重新诠释Web应用开发”。