Tapestry 5.0.18 环境搭建(eclipse)
Apache Tapestry 是一个开源的Java Web应用程序框架,用于构建动态、强壮且高度模块化的Web应用。Tapestry 5.0.18是该框架的一个版本,提供了许多增强的功能和改进,以提升开发效率和应用性能。在本文中,我们将详细讨论如何在Eclipse环境中搭建Tapestry 5.0.18的开发环境。 我们需要准备Apache Tapestry 5.0.18的库资源。这通常包括JAR文件,它们包含了框架的核心组件和依赖。这些库可以通过访问Apache官方网站下载,或者使用Maven或Gradle等构建工具自动管理。 在Eclipse中创建一个新的Dynamic Web Project,这是开始Tapestry应用的基础。然后,将下载的Tapestry库添加到项目的类路径中,确保所有必需的JAR文件都包含在WEB-INF/lib目录下。 接下来,我们需要配置`web.xml`文件。这是一个关键步骤,因为它定义了应用的启动和运行方式。在给定的`web.xml`示例中,可以看到两个主要的部分: 1. `<display-name>`标签设置了应用的显示名称,这里是"Tapestry 5 Tutorial"。 2. `<context-param>`定义了一个参数,`tapestry.app-package`参数指定了应用的主要包名,即`com.tapestry.tutorial`。这个包必须包含应用的页面配置文件。 3. `<filter>`和`<filter-mapping>`部分声明并映射了Tapestry的过滤器,`TapestryFilter`是Tapestry应用的入口点,它负责处理所有的HTTP请求。 页面配置文件,如`login.tml`和`Result.tml`,是Tapestry应用的核心。`.tml`文件是Tapestry的模板语言,结合HTML和Tapestry指令来定义页面布局和交互。在`login.tml`中,我们看到了一个简单的登录页面,包含一个链接到结果页面的`<t:actionlink>`元素。同样,`Result.tml`展示了结果页面,其上有返回登录页面的链接。 与`.tml`文件相对应的Java类,如`Login.java`和`Result.java`,定义了页面的业务逻辑和行为。在`Login.java`中,`@InjectPage`注解注入了`Result`页面的引用,使得可以在`onAction()`方法中导航到结果页面。`Result.java`中的`Login`页面注入与此类似,允许页面之间的相互导航。 通过这种方式,Tapestry将页面的呈现和业务逻辑紧密结合,提供了强大的组件模型和事件处理机制。开发者可以利用Tapestry的类型安全性和自动化特性,如自动数据绑定和表单验证,以减少代码量并提高可维护性。 Tapestry 5.0.18的环境搭建涉及下载和配置库资源,设置`web.xml`,编写`.tml`模板文件,以及创建相应的Java页面类。通过这些步骤,开发者能够在Eclipse中建立起一个功能完备的Tapestry Web应用,为后续的开发工作奠定基础。
- zhouye192013-05-14对照搭建。 确实可以用,不过要注意只引用相关的jar包。不然跑工程会报错
- shiweiyong2013-01-17对照搭建了一下,可以用
- 舞出我人生2014-12-14可以参照用
- 粉丝: 4
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 没用333333333333333333333333333333
- 基于Vue和SpringBoot的企业员工管理系统2.0版本设计源码
- 【C++初级程序设计·配套源码】第2期-基本数据类型
- 基于Java和Vue的kopsoftKANBAN车间电子看板设计源码
- 影驰战将PS3111 东芝芯片TT18G23AIN开卡成功分享,图片里面画线的选项很重要
- 【C++初级程序设计·配套源码】第1期-语法基础
- 基于JavaScript、CSS、HTML的简易DOM版飞机游戏设计源码
- 基于Java开发的日程管理FlexTime应用设计源码
- SM2258XT-BGA144-4BGA180-6L-R1019 三星KLUCG4J1CB B0B1颗粒开盘工具 , EC, 3A, 94, 43, A4, CA 七彩虹SL300这个固件有用
- GJB 5236-2004 军用软件质量度量