第一个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中。
分享到:
相关推荐
### Tapestry5 开发环境搭建(Eclipse) 在本文中,我们将详细介绍如何使用 Eclipse、Maven 和 Jetty 搭建 Tapestry5 的开发环境。这不仅有助于理解基本的搭建流程,还能帮助开发者掌握必要的配置步骤和技术细节。 ...
### Tapestry5 实例开发详解 #### 一、前言 ...这个过程中涉及到了项目创建、依赖管理、服务器配置以及页面开发等多个方面,有助于加深对Tapestry5框架的理解。希望本文能为初学者提供一份实用的指南。
在使用Tapestry进行开发时,第一步通常是创建一个新的Tapestry工程。在MyEclipse中,你可以新建一个Web Project,命名为LoginDemo,并选择Java EE 5.0或更高版本作为开发环境。接着,你需要为项目添加Tapestry支持,...
Tapestry5实例教程文档及实例代码,已经教程中除component工程外的其它几个工程都已整合在HelloTapestry工程下.可直接将工程部置在本地tomcat服务器上,通过http://localhost:8080/HelloTapestry访问。
Tapestry是一项基于组件的web展现层技术,这里将它划分成业务工程HelloTapestry及Component工程源码两项.实际项目中,Component可以成为不同项目中抽离出来的通用的模块,与具体的业务脱离。
这个工程将包含Tapestry5.1应用的基本结构,包括源代码、资源文件以及配置文件。 创建页面是Tapestry5.1的核心操作。你可以定义一个Java类作为页面逻辑,然后创建一个HTML模板文件来描述页面的布局和展示内容。这两...
- **JDK 安装**:由于 Tapestry 5.1 使用了 Java 5 中引入的注解功能,因此需要安装 JDK 6 或更高版本。可以从官方网站下载 JDK,并按照提示进行安装。 - **Eclipse 安装**:为了方便开发,推荐使用 Eclipse IDE for...
- **原因**:Tapestry 5.1 使用了 Java 5 引入的新特性——注解(Annotation),因此需要安装至少 Java 5 版本的 JDK。 - **步骤**: - 访问官方网址 [http://java.sun.com/javase/downloads/index.jsp]...
- **新建Web工程**:在Eclipse中创建一个新的Web项目,并指定项目名称,例如`HelloTapestry`。 - **配置Tomcat**:将新创建的Web项目部署到Tomcat服务器中。 - **运行与调试**:启动Tomcat服务器并在浏览器中访问...
这将创建一个基础的工程结构,包含必要的配置文件和目录结构。 然后,使用`setup`目标初始化项目。此目标位于工程根目录下的`build.xml`,涵盖了数据库创建、Tomcat设置、war文件生成和部署等一系列操作。如果你仅...
5. **页面置换算法**:LRU(最近最少使用)算法是一种常见的页面置换策略,它选择长时间未被使用的页面进行置换,以优化内存利用率。 6. **Telnet**:NVT(网络虚拟终端)的主要作用是统一不同系统的键盘解释差异,...
5. 内存管理:页式、段式和段页式内存管理方案可以与虚拟存储技术结合使用,以实现更大的逻辑地址空间。 6. 虚拟存储器:虚拟存储技术允许进程使用比实际物理内存更大的地址空间,并且进程的部分可以按需装入内存。...
在软件工程领域,Java架构设计是构建高效、可扩展和维护性强的Java应用程序的关键。Java作为一种面向对象的编程语言,其架构设计遵循一系列原则和最佳实践,以确保软件系统的稳定性和可维护性。以下是一些核心知识点...
创建工程是通过Maven命令或者AppFuse提供的模板来完成的,这将生成一个基本的项目结构。配置阶段涉及设置项目属性、数据库连接以及其他必要的依赖。运行项目通常是通过Maven的`mvn jetty:run`命令,这会启动一个内嵌...
它采用了Model-View-Controller(MVC)模式,这是一种广泛应用于软件工程的设计模式,旨在分离业务逻辑、用户界面和控制逻辑。WebWork的核心原理是通过Action来处理用户的请求,每个Action对应一个特定的功能或操作...
5. 虚拟存储技术:页式、段式和段页式内存管理方案都可以与虚拟存储技术结合使用,通过分页或分段的方式将大程序分割成更小的部分,以便在物理内存不足时使用磁盘空间作为扩展。 6. 虚拟存储器特性:虚拟存储技术...