Appfuse开发指南
如果你已经下载了AppFuse并且希望在你的机器上完成安装配置,最合适的参考资料是快速起步指南。一旦你完成了所有的安装设置,下面的手册是学习如何使用AppFuse开发的重要资料。
注意: Appfuse的发布包里面已经包括了这个指南。如果你希望更新你的工程目录下的手册(在 docs 目录下),运行 "ant wiki"。
从 1.6.1 版本开始,你可以产生这个指南所包含的源代码。如果你使用 Struts+Hibernate,你可以产生所有的源代码,如果使用Spring 或者 WebWork,因为写专门的安装程序比较麻烦所以你需要手工配置 Controllers 和 Actions。造成这个局面的主要原因是我没有为这些 web framework 使用 XDoclet 从而使得基于ant的安装程序功能受到了限制。 AppGen 工具可以产生第一部分所需要的全部源代码。
还有另外一个AppFuse Generator 项目建立的工具有类似AppGen的功能。
第一部分: 在AppFuse建立DAO和POJO - 讲述如何创建POJO(对应相应的数据表)和 DAO(管理POJO持久化操作的对象)。
第二部分: 创建新的Manager - 讲述如何创建一个 Business Facades ,它可以跟数据层 (DAOs)和web 层 (Actions 或 Controllers)交互。
第三部分: (Struts) 创建 Struts Actions和JSPs - 讲述如何创建在你自己的appfuse工程里面创建Actions和JSPs。包括生成JSP并且进行修改定制让它们好看一点。此外,你需要编写WebTest来测试这个JSP的功能。其他可选的web framework如下所示:
Spring: 创建 Spring Controllers 和 JSPs
WebWork: 创建 WebWork Actions 和 JSPs
JSF: 创建 JSF Beans 和 JSPs
Tapestry: 创建 Tapestry 页面和模版
第四部分: (Struts) 增加校验功能和列表页面 - 增加一个验证personForm的firstName和lastName为必填项的校验逻辑,并且增加一个列表面显示数据库中所有的person记录。
Spring: 增加校验功能和列表页面
WebWork: 增加校验功能和列表页面
JSF: 增加校验功能和列表页面
Tapestry: 增加校验功能和列表页面
注意: 你可以用AppGen生成这个指南里创建的所有源文件。在经验不足的情况下 - 你可以把自己编写的程序和AppGen产生的程序作比较以检查问题。如果你想这样做的话,进入extras/appgen目录并运行"ant test-detailed",这将创建一个"appfuse-appgen"工程,产生这个指南的所有代码并且进行测试
Thomas Gaudin的非常好的AppFuse开发指南
Thomas Gaudin在他的网站上放了两个详细的很容易学习的开发指南
处理日期 (使用AppFuse 和 Struts)
创建一个可持久化的动态 web tree
我如何建立自己的开发环境.
使用Eclipse开发你自己的AppFuse应用程序.
在 MyEclipse 中使用Appfuse: 第一部分 和 第二部分 .
AppFuse 也支持 IDEA 4.0 out-of-the-box, or at least the project files are included.
使用Anthill 或者 CruiseControl 完成 AppFuse 自动测试。
如何使用Hibernate创建对象间的关系.
如何在Resin上运行AppFuse.
如何在Orion上运行AppFuse.
如何在Oracle上运行AppFuse.
如何在DB2上运行AppFuse.
如何在PostgreSQL上运行AppFuse.
如何使用Velocity Template代替JSP.
在Eclipse使用Hibernate的XDoclet Template.
如何向Appfuse中增加一个独立类库.
如何向Appfuse中增加一个servlet.
如何自动从DAO层产生PDF文档.
如何自动产生测试用随机数据.
Apache 2.x和SSL
Apache 2.x和Tomcat 4.x
Apache/Tomcat/SSL in Real-Time
Apache 1.3.x和Tomcat 4.x
启动Apache和Tomcat
Jabber Server Setup (1.4.2)
Securing Directories in IIS
Tips for configuring Tomcat
AppFuse开发者技巧
还有些用处的旧文档:
Struts Example for iPlanet
Wiki Evaluation (Java-based)
posted on 2007-07-18 16:35
冰封的爱 阅读(272)
评论(0) 编辑 收藏 所属分类:
J2EE