WEB开发网
开发学院软件开发Java 使用 AppFuse 的七个理由:学习 Java 开放源码工具... 阅读

使用 AppFuse 的七个理由:学习 Java 开放源码工具 —— 并使用这些工具提高生产效率

 2009-11-10 00:00:00 来源:WEB开发网   
核心提示:AppFuse 是一个开放源码的项目和应用程序,它使用了在 Java 平台上构建的开放源码工具来帮助我们快速而高效地开发 Web 应用程序,使用 AppFuse 的七个理由:学习 Java 开放源码工具 —— 并使用这些工具提高生产效率,我最初开发它是为了减少在为客户构建新 Web 应用程序时所花费的那些不必要的时间,

AppFuse 是一个开放源码的项目和应用程序,它使用了在 Java 平台上构建的开放源码工具来帮助我们快速而高效地开发 Web 应用程序。我最初开发它是为了减少在为客户构建新 Web 应用程序时所花费的那些不必要的时间。从核心上来说,AppFuse 是一个项目骨架,类似于通过向导创建新 Web 项目时 IDE 所创建的东西。当我们使用 AppFuse 创建一个项目时,它会提示我们将使用开放源码框架,然后才创建项目。它使用 Ant 来驱动测试、代码生成、编译和部署。它提供了目录和包结构,以及开发基于 Java 语言的 Web 应用程序所需要的库。

与大部分 “new project” 向导不同,AppFuse 创建的项目从最开始就包含很多类和文件。这些文件用来实现特性,不过它们同时也会在您开发应用程序时被用作示例。通过使用 AppFuse 启动新项目,我们通常可以减少一到两周的开发时间。我们不用担心如何将开放源码框架配置在一起,因为这都已经完成了。我们的项目都已提前配置来与数据库进行交互,它会部署到应用服务器上,并对用户进行认证。我们不必实现安全特性,因为这都早已集成了。

当我最初开发 AppFuse 时,它只支持 Struts 和 Hibernate。经过几年的努力,我发现了比 Struts 更好的 Web 框架,因此我还添加了为这些 Web 框架使用的选项。现在,AppFuse 可以支持 Hibernate 或 iBATIS 作为持久性框架。对于 Web 框架来说,我们可以使用 JavaServer Faces(JSF)、Spring MVC、Struts、Tapestry 或 WebWork。

AppFuse 提供了很多应用程序需要的一些特性,包括:

认证和授权

用户管理

Remember Me(这会保存您的登录信息,这样就不用每次都再进行登录了)

1 2 3 4 5 6  下一页

Tags:使用 AppFuse 七个

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接