`
bwwlpnn
  • 浏览: 6974 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

亲身体验范例框架AppFuse 2.1到底能为Java Web应用开发带来什么

阅读更多

2011年4月4日推出的AppFuse 2.1,我已经用它成功地在2周内,开发了一个论坛系统,具备用户注册管理、权限管理、话题-主贴-回帖三级列表与编辑页面、按关键字搜索、列表分页、列表按列排序等功能。期间体验了范例框架开发带来的快速与高效。AppFuse 2.1能给你的Java Web应用带来的现成的好东西真是太多了,需要分类描述(下面提到的范例源代码指的是AppFuse 2.1使用Struts 2, Spring 3和Hibernate 3 已经实现好的用户及权限管理模块):

1. 通用部分

1.1 pom.xml,内含所有的Maven支持的依赖管理和插件管理配置信息

1.2 安装Maven的文件结构组织的所有AppFuse 2.1源代码,供你参考

2. 持久化层

2.1 POJO的JPA annotation范例

2.2 配置好的hibernate3:hbm2ddl插件,可以把上述annotation轻松地在数据库中创建表结构

2.3 测试驱动的DAO单元测试类,可以在maven中执行单元测试

2.4 配置好的dbunit maven 插件,可以通过一个简单的配置文件sample-data.xml,用maven往数据库中导入单元测试数据

2.5 提供通用的GenericDAO接口和GenericDAOHibernate实现供你继承

3. 服务层

3.1 提供通用的GenericManager接口和GenericManagerImpl实现供你继承

3.2 提供用jMock写的Manager单元测试范例,这样不用等到DAO实现好,就能进行Manager的单元测试

4. Web层

4.1 提供Action单元测试的范例源代码

4.2 提供Action类的范例源代码源代码

4.3 提供列表显示某个实体类的JSP范例源代码,该列表能支持列表分页和按列排序

4.4 提供配置好的maven-jetty插件,能够在不打WAR包的情况下,快速地在内嵌的jetty服务器上(不需要你额外安装jetty)运行你的源代码,节省大量调试时间

4.5 提供显示某个实体类单条记录表单的JSP范例源代码

4.5 提供输入验证范例源代码

最后,当你碰到AppFuse使用中的任何问题,可以加入AppFuse用户邮件组,AppFuse的作者Matt总是很及时的回答你的问题。但是前提是你的英语邮件写作功夫要好。

上传一张我做的论坛系统的截屏,这一页是显示回帖列表。

 

  • 大小: 131 KB
分享到:
评论

相关推荐

    AppFuse2.1所需包

    AppFuse2.1所需包,主要包括Spring MVC+Hibernate4 还有一些其它包!

    Appfuse教程Appfuse开发.pdf

     AppFuse是一个集成了当前最流行的Web应用框架的一个更高层次的Web开发框架,也 可以说是一个Web开发基础平台,它与它所集成的各种框架相比,它提供了一部分所有Web系统开发过程中都需要开发的一些功能,如登陆、...

    SSH学习及开发框架-appfuse

    appfuse 有struts2+hibernate+spring的整合 springmvc+hibernate+spring的整合 多模块,但模块都有 学习开发参考使用非常方便 可以到官方下载最新版的,我只是把自己下载的打包整理一下 注意哈,都是基于maven的...

    使用 AppFuse 快速构建 java

    使用 AppFuse 快速构建 java 使用 AppFuse 快速构建 java

    可直接使用的appfuse项目

    AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...

    基于AppFuse框架的B2C电子商务系统研究与实现

    基于AppFuse框架的B2C电子商务系统研究与实现

    appfuse-documentation-2.1.0官方文档

    AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL)于一身的Web开发框架。AppFuse提供了Web...

    AppFuse学习笔记(J2EE入门级框架)

    Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、iBatis、Struts、xDcolet、Junit、Taperstry、JSF等基础框架给出了示范。在持久层,AppFuse采用了Hibernate O/R映射...

    appfuse开放web service指南

    appfuse开放web service指南 appfuse开放web service指南

    APPFUSE工具研究.doc

    Appfuse是一个开源的工程应用,它集成了现在最流行的开发框架到该应用中,使用Maven可以很方便的开发和部署因为。也可以集成到现在流行的开源开发工具如eclipse,idea等。现在让我们简单的看看APPFUSE开发应用的简单...

    Appfuse框架解析

    Appfuse框架解析,包括登陆验证,执行顺序,加载策略等。

    appfuse-light-webwork-spring-jdbc-1.8.2.zip_Java 8_appfuse_webwo

    appfuse对java web开发很有帮助,里边用了分层的思想进行开发的

    AppFuse3.5对接Oracle数据库

    AppFuse是一个使用Java语言开发web应用系统的集成框架。java开发人员头痛的事情是面对大量的框架不知该如何选择。这些框架性能如何,兼容性如何等等都需要筛选比较。Appfuse作者Matt Raible对于这些框架做了深入研究...

    Appfuse开发教程

    Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它继承了流行的Spring、Hibernate、ibatis、struts、Xdcolet、junit等基础框架,最新的1.7版更是提供了对Taperstry和JSF的支持。在持久层,AppFuse采用了...

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

    对用appfuse 做快速开发进行说明 本框架推荐使用的Tomcat版本为5.0.*,JDK使用1.4。若使用JDK 1.5+,则要将Tomcat安装目录下的common\endorsed 里面两个JAR(xercesImpl.jar,xmlParserAPIs.jar)去掉。Ps:...

    appfuse

    使用appfuse2.0,下载过来的实例源码,没有jar包

    AppFuse

    本文以一个 J2EE 开发者的角度,借助一个简单的应用示例,在融合了个人经验的基础上介绍了如何用 AppFuse 一步步地构建 J2EE 项目。通过阅读本文,读者不仅能够学会用 AppFuse 进行开发,而且能够充分体会到 AppFuse...

    appfuse 学习笔记

    Appfuse 一个开放源码的项目和应用程序,帮助我们快速而高效的地开发。 Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、iBatis、Struts、xDcolet、Junit、Taperstry...

Global site tag (gtag.js) - Google Analytics