【Tapestry框架学习基础】 Tapestry是一个Java企业级Web应用框架,它提供了一种组件化和事件驱动的开发模式,使得开发者可以更高效地构建动态、交互式的Web应用程序。在联创科技长沙研发中心的产品研发中,Tapestry框架被广泛应用于开发。 **环境搭建** 1. **开发所需工具** - **WEB服务器**: 支持多种服务器,如Weblogic、Tomcat、Resin、Jetty等,它们是运行Java Web应用的基础。 - **开发工具**: 包括Eclipse、Jcreator、Jbuilder等,用于编写和调试代码。 - **版本控制**: 使用WinCvs或TortoiseCVS进行代码版本管理和协作。 - **编译打包**: Ant通常是必备的,Eclipse等IDE也集成了Ant工具,用于构建和打包应用。 **运行QuickStart应用** 1. 通过WinCvs登录版本控制服务器并检出QuickStart应用。 2. 使用Ant在命令行或集成开发环境中编译打包应用。 3. 注意源码目录结构,包括`etc`(配置文件)、`build`(编译脚本)、`src`(源文件)、`web`(页面文件)和`component`(公共文件)等目录。 4. 配置Web服务器,如数据库连接池、JNDI配置,确保与`WEB-INF/classes/application.xml`中的配置一致。 5. 部署应用到Web服务器上。 **开发文档与编码规范** 1. 数据逻辑使用DAO(数据访问对象)和Bean,关注SQL与业务逻辑。 2. 异常处理:避免使用try-catch,而是让方法抛出异常,由框架统一管理。 3. 日志记录:禁止使用`System.out.println`,改用框架内置的日志机制(如log.debug, log.warn等)。 4. 版本提交规范:遵循特定注释格式,如`/*$Id:...$*/`。 5. 方法注释:每个方法都需要写注释,提高代码可读性。 6. 页面优化:避免在HTML头文件中直接包含资源,而是在Body中指定自定义的`wade:Body`对象。 **搭建新项目** 1. 复制QuickStart项目,删除无关文件,保留核心配置文件。 2. 创建符合新项目需求的目录结构,如`src`下的业务逻辑、页面逻辑和辅助工具源文件,以及`web`下的资源文件。 3. 修改`web.xml`和`xxx.application`配置文件,以匹配新项目的名字和配置。 在使用Tapestry框架时,开发人员需要熟悉其组件模型、事件处理机制、服务注入和依赖注入等特性。Tapestry强调代码的可维护性和可扩展性,通过组件化的开发方式,使得应用的构建更加模块化,降低了复杂度。同时,遵循编码规范能提高代码质量,便于团队合作。因此,对Tapestry的深入理解和实践是提升开发效率的关键。
剩余63页未读,继续阅读
- 普通网友2012-12-23其实是wade框架
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助