`
yky1984
  • 浏览: 38497 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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建立DAOPOJO - 讲述如何创建POJO(对应相应的数据表) DAO(管理POJO持久化操作的对象)。

 

第二部分: 创建新的Manager - 讲述如何创建一个 Business Facades ,它可以跟数据层 (DAOs)web (Actions Controllers)交互。

 

第三部分: (Struts) 创建 Struts ActionsJSPs - 讲述如何创建在你自己的appfuse工程里面创建ActionsJSPs。包括生成JSP并且进行修改定制让它们好看一点。此外,你需要编写WebTest来测试这个JSP的功能。其他可选的web framework如下所示:

 

*      Spring: 创建 Spring Controllers JSPs

 

*      WebWork: 创建 WebWork Actions JSPs

 

*      JSF: 创建 JSF Beans JSPs

 

*      Tapestry: 创建 Tapestry 页面和模版

 

第四部分: (Struts) 增加校验功能和列表页面 - 增加一个验证personFormfirstNamelastName为必填项的校验逻辑,并且增加一个列表面显示数据库中所有的person记录。

 

*      Spring: 增加校验功能和列表页面

 

*      WebWork: 增加校验功能和列表页面

 

*      JSF: 增加校验功能和列表页面

 

*      Tapestry: 增加校验功能和列表页面

 

注意: 你可以用AppGen生成这个指南里创建的所有源文件。在经验不足的情况下 - 你可以把自己编写的程序和AppGen产生的程序作比较以检查问题。如果你想这样做的话,进入extras/appgen目录并运行"ant test-detailed",这将创建一个"appfuse-appgen"工程,产生这个指南的所有代码并且进行测试

 

Thomas Gaudin非常好的AppFuse开发指南

 

 

 

Thomas Gaudin在他的网站上放了两个详细的很容易学习的开发指南

 

*      处理日期 (使用AppFuse Struts

 

*      创建一个可持久化的动态 web tree

 

 

分享到:
评论

相关推荐

    appfuse

    AppFuse 是一个开源项目,旨在简化Java Web应用程序的开发过程。它提供了一个基础框架,集成了许多流行的开源库,如Spring、Hibernate、Struts或Spring Boot等,帮助开发者快速搭建应用骨架。AppFuse 可以根据选定的...

    appfuse开发框架(myapp)使用说明文档

    ### AppFuse开发框架(myapp)使用说明文档 #### 一、配置开发环境 AppFuse是一个开源的Java Web应用开发框架,旨在提供一个快速的应用程序开发基础。为了更好地使用AppFuse框架进行开发,以下是对开发环境配置的...

    appfuse开发文档

    AppFuse 是一个开源的Web应用程序开发框架,旨在简化Java Web应用程序的构建过程,尤其是在使用Spring、Hibernate或iBATIS等技术栈时。通过AppFuse,开发者可以快速搭建基础的开发环境,节省大约85%的初期开发时间。...

    AppFuse

    ### AppFuse:加速J2EE项目开发 #### 一、简介与背景 AppFuse是一个用于启动J2EE项目的工具包,它提供了一种快速而简便的方法来构建基于Java的应用程序。该工具包由Matt Raible创建,他在网络开发领域拥有丰富的...

    玩转appfuse--使用appfuse建设MVC网站

    在提供的压缩包中,"基于appfuse开发网站.doc"很可能是详细的开发指南,涵盖了AppFuse的使用方法、配置步骤以及常见问题。"CertsManSys"可能是一个实际的AppFuse应用示例,包含了完整的源代码,你可以运行这个例子来...

    appfuse 2.0.2PDF格式文档

    AppFuse通过提供一个结构化的项目骨架和集成了一系列开源工具,帮助开发者减少Web应用开发的起步时间。这一框架的核心优势在于其对Java平台的深入支持以及与多种Web框架和数据库技术的兼容性,从而使得开发者能够...

    AppFuse 2.0 RC1 Documentation

    综上所述,AppFuse 2.0 RC1文档是一个全面的资源集合,不仅提供了AppFuse的基础使用教程,还深入探讨了高级主题,如安全性、持续集成和多框架集成,是Web开发人员学习和掌握AppFuse不可或缺的指南。

    AppFuse Primer

    AppFuse是一个开源的Java Web应用程序框架,它集成了多种流行的开发工具和技术栈,如Spring、Hibernate、Struts等,帮助开发者快速构建Web应用程序。AppFuse的目标是通过提供一个预配置的、可扩展的应用程序骨架来...

    appfuse_quick_start

    AppFuse 是一个开源项目,它的主要目标是提供一个快速启动Web应用程序开发的框架。这个框架集成了多种流行的技术,如Spring、Hibernate、Struts或Spring Boot等,旨在简化开发过程,减少开发者在基础架构上花费的...

    建立项目原型骨架的步骤(最新版本appfuse)appfuse2.1.0-M2

    AppFuse 是一个开源项目,它提供了快速开发Java Web应用程序的基础框架。这个框架集成了Spring、Hibernate和Struts等主流技术,使得开发者能够迅速构建出符合MVC架构的应用。在最新的版本2.1.0-M2中,AppFuse 提供了...

    appfuse 2.0.2文档 pdf

    AppFuse是一个开源项目,它提供了一个快速开发Java Web应用程序的基础框架。这个版本的文档很可能是关于如何使用AppFuse 2.0.2,包括其特性和安装指南,以及如何构建基于它的应用。 描述中提到的"NULL"意味着没有...

    appfuse-documentation-2.1.0官方文档

    AppFuse 是一个集成了一系列流行的开源框架和技术的 Web 开发框架,旨在帮助 J2EE 开发者更高效地构建 Web 应用程序。它包含了诸如 Hibernate、ibatis、Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、...

    Appfuse 2.doc

    本文档旨在为初学者提供一份详细的指南,帮助理解和实践如何从零开始搭建基于Appfuse 2.0的开发环境,并下载其源码进行学习。Appfuse是一款开源的Java Web应用框架,它集成了多种主流技术栈,如Spring、Hibernate、...

    appfuse 学习笔记

    开发指南详细讲解了AppFuse的核心组件和最佳实践。在持久层(PERSISTENCE)中,AppFuse利用Java Persistence API (JPA)注解来定义实体类,并通过Maven的生命周期来生成对应的数据库表。Hibernate作为默认的ORM解决...

    appfuse 2.0 教程

    AppFuse 是一个开源项目和应用程序,它利用 Java 平台上的开源工具帮助开发者快速且高效地开发 Web 应用程序。最初,AppFuse 被设计用来减少为用户构建新 Web 应用程序时所需的启动时间。在其核心,AppFuse 是一个...

    appfuse-beginner

    在描述中提到的“NULL 博文链接:https://spiderren.iteye.com/blog/627709”,这表明可能有一篇博客文章提供了关于如何使用 AppFuse 的详细指南。尽管具体的博客内容无法在这里直接展示,但我们可以推测这篇文章会...

    appfuse/display/strutsMenu

    AppFuse是一款开源项目,旨在简化Java Web应用的开发。它提供了一个基础框架,结合了多个流行框架,如Spring、Hibernate、Struts等,帮助开发者快速搭建应用。在本主题"appfuse/display/strutsMenu"中,我们关注的是...

Global site tag (gtag.js) - Google Analytics