这章包含以下几个内容:
Tapestry 如何提高开发者的生产力Tapestry 背后的概念Tapestry 应用的结构在 Tapestry 里使用命名约定避免使用 XML 配置应用Tapestry 和 Model-View-Controller 模式这里将向你介绍一个采用创新的方法构建 web 应用的 web 框架。Tapestry 是使用 Java 构建 web 应用的一个开源框架。它的设计出于对开发人员友好的考虑;它减少了 Java 程序员的压力,并增加了开发效率。从你使用 Tapestry 的第一分钟开始,就会意识到这点。
例如,你将会看到 Tapestry 定义了几个你需要学习的命名约定。有了这些命名约定,你将会受到很大的成效,因为不需要再为你的应用配置冗长的 XML 文件。此外,Tapestry 带有一个独特的类重载特征可以提高开发效率。使用 Tapestry,当改变源代码时能立刻生效;长的部署周期已经是过去了。
Tapestry 最初由Howard Lewis Ship在2000年左右作为一个专有的框架而创建。两年后,版本 3 成为了Apache-Jakarta家庭的官方成员。在2006年,在Apache董事会成功的投票后,Tapestry 被提升为一个 Apache 顶级项目。从这时开始,Tapestry 获得了知名度,并且Tapestry社区开始成长。2008年12月发布的Tapestry 5代表了一个全新的代码库,基于之前发布版本的经验教训,简化了Tapestry的编码模型。Tapestry的后端框架是建立在标准的Java Servlet API之上,因此,它能工作在任何Servlet容器或应用服务器上。对于应用服务器,Tapestry应用仅仅是一个服务于传入请求的Servlet。事实上,Tapestry应用被分成了一组由可重用组件构建的页面(参见图1.1)。任何组件可以再包含其他组件。所以,Tapestry过滤器仅负责将从servlet容器传入的请求链接到应用的页面和组件。
图1.1 Tapestry应用的结构
转载于:https://www.cnblogs.com/liuqingyu/archive/2011/06/24/2089039.html
相关资源:tapestry技术