tapestry5最新中文教程

tapestry5最新中文教程

ID:33627682

大小:529.50 KB

页数:36页

时间:2019-02-27

tapestry5最新中文教程_第1页
tapestry5最新中文教程_第2页
tapestry5最新中文教程_第3页
tapestry5最新中文教程_第4页
tapestry5最新中文教程_第5页
资源描述:

《tapestry5最新中文教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、TapestryforNonbelievers作者RenatZubairov&IgorDrobiazko译者沙晓兰发布于2008年7月2日下午9时30分社区Java主题Web框架引言ApacheTapestry是一个使用Java语言创建web应用的面向组件的开发框架。Tapestry应用建立在根据组件构建的页面的基础上。这个框架能够提供输入验证(inputvalidation)、本地化/国际化(localization/internationalization)、状态/持续性(state/persitency)管理、URL构建/参数映射(parametermapp

2、ing)等功能。为什么Tapestry值得推荐呢?一部分原因是:·它便于终端用户使用。Tapestry在设计最初就考虑到了应用的安全和伸缩性,有内嵌的Ajax、输入验证、国际化以及异常报告功能。·它便于开发人员使用。Tapestry独一无二的类重加载(class-reloading)特性大大地推动了开发人员的开发效率。借助于Tapestry,对源代码的修改立马就可以看到结果,不需要重新部署和启动应用!它的异常报告也极为具体,甚至提供可能的修正建议。·它便于web设计者使用。Tapesry页面是有效的HTML(或XHTML)文件!你可以用自己喜欢的浏览器打开这些页面

3、。·它封装了最佳实践:REST风格的URL、可降解的JavaScript、没有XML的配置等等。·它支持与Hibernate、Spring、Seam、Acegi等框架的集成。本文中,我们会向大家介绍Tapestry框架版本5。我们将利用Tapestry5开发一个简单的具有创建/读/更新/删除功能的应用,在创建这个应用的过程中,你将体会到Tapestry带来的开发效率的提升。我们会从多方面来讲解Tapestry应用,比如应用的页面导航(pagenavigation)、依赖性(dependency)和资源注入(resourceinjection)、用户输入验证(inp

4、utvalidation)和应用状态管理(statemanagement)等等。你还将了解如何应用Tapestry中内嵌的Ajax功能来创建自己的支持Ajax的组件。本文的目标在于向大家展示如何借助Tapestry在尽可能减小开发花销的情况下创建更漂亮、更好用、更安全、更灵活的应用。先决条件开发本文所举例子,需要安装下列软件:·JavaSEDevelopmentKit(JDK)5.0版本或更新版本。可以从http://java.sun.com/javase/downloads/下载。·Servlet容器,如ApacheTomcat5.5或更新版本。·可以选择下载安

5、装ApacheMaven2.0.8。在这种情况下,拟不需要再安装一个单独的servlet容器,可以使用Maven来构建并运行Tapestry5应用(请参考Appendix以获得更多相关信息)。·我们也建议使用当前流行的集成开发环境(IDE),如Eclipse或NetBeans,你可以使用这些集成开发环境来编辑应用中的Java和HTML文件。第一个Tapestry5应用开始着手使用Tapestry框架来开发应用的方式有很多,其中一种是下载这里提供的Webarchive(WAR)file文件,将它们载入你所选择的IDE中。如果你选择的是结合Web工具的Eclipse的

6、话,那么你需要完成下列步骤:·启动Eclipse并使用Java视图·选择“文件”>“导入”……或者在项目浏览窗口右击鼠标,选择“导入”……·在“导入”对话框中,选择“WAR文件”选项,然后点击“下一步”。·点击“浏览…”,然后从文件系统中选择WAR文件。如果你还没有服务器运行环境的话,那就需要选择一个已安装的运行环境,比如ApacheTomcat。·点击“结束”,IDE环境会根据导入的WAR文件生成一个web项目。你也可以使用ApacheMaven,在Appendix中有更多关于如何使用quickstart原型来开发Tapestry项目的信息。在刚创建的这个项目上

7、点击鼠标右键,选择RunAs>RunonServer来启动应用。服务器启动之后,在浏览器地址栏输入URL:http://localhost:8080/app,你会看到如下页面:第一个Tapestry应用就这样轻松搞定,并且启动运行了。我们来看一下这个项目的目录结构:在source文件夹下,你可以找到这个示范应用的root包--t5demo。该应用的web.xml部署描述器中,你可以发现一个叫做tapestry.app-package的上下文参数,该参数值就是这个应用包的名字。和几乎所有的Javaweb开发框架不同的是,Tapestry5不需要任何XML配置文件。刚

8、刚提到的上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。