论坛首页 入门技术论坛

如何创建Tapestry5 工程

浏览 1618 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-03-18  
第一个Tapestry 5 应用
开始着手使用Tapestry框架来开发应用的方式有很多,其中一种是下载这里提供的Web archive (WAR) file文件,将它们载入你所选择的IDE中。如果你选择的是结合Web工具的Eclipse的话,那么你需要完成下列步骤:

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

在刚创建的这个项目上点击鼠标右键,选择 Run As > Run on Server来启动应用。服务器启动之后,在浏览器地址栏输入URL:http://localhost:8080/app,你会看到如下页面:


第一个Tapestry应用就这样轻松搞定,并且启动运行了。我们来看一下这个项目的目录结构:




在source文件夹下,你可以找到这个示范应用的root包--t5demo。该应用的web.xml部署描述器中,你可以发现一个叫做tapestry.app-package的上下文参数,该参数值就是这个应用包的名字。和几乎所有的Java web开发框架不同的是,Tapestry 5不需要任何XML配置文件。刚刚提到的上下文参数是唯一一个你需要提供的配置。它告诉Tapestry在运行时从哪里可以找到应用的页面、组件以及其它一些必需的类。比如,页面类应该被存储在tapestry.app-package下名为pages的子包中(也就是t5demo.pages),对应地,组件的类则应该存储在t5demo.components中。
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics