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所需包,主要包括Spring MVC+Hibernate4 还有一些其它包!
AppFuse是一个集成了当前最流行的Web应用框架的一个更高层次的Web开发框架,也 可以说是一个Web开发基础平台,它与它所集成的各种框架相比,它提供了一部分所有Web系统开发过程中都需要开发的一些功能,如登陆、...
appfuse 有struts2+hibernate+spring的整合 springmvc+hibernate+spring的整合 多模块,但模块都有 学习开发参考使用非常方便 可以到官方下载最新版的,我只是把自己下载的打包整理一下 注意哈,都是基于maven的...
使用 AppFuse 快速构建 java 使用 AppFuse 快速构建 java
AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...
基于AppFuse框架的B2C电子商务系统研究与实现
AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL)于一身的Web开发框架。AppFuse提供了Web...
Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、iBatis、Struts、xDcolet、Junit、Taperstry、JSF等基础框架给出了示范。在持久层,AppFuse采用了Hibernate O/R映射...
appfuse开放web service指南 appfuse开放web service指南
Appfuse是一个开源的工程应用,它集成了现在最流行的开发框架到该应用中,使用Maven可以很方便的开发和部署因为。也可以集成到现在流行的开源开发工具如eclipse,idea等。现在让我们简单的看看APPFUSE开发应用的简单...
Appfuse框架解析,包括登陆验证,执行顺序,加载策略等。
appfuse对java web开发很有帮助,里边用了分层的思想进行开发的
AppFuse是一个使用Java语言开发web应用系统的集成框架。java开发人员头痛的事情是面对大量的框架不知该如何选择。这些框架性能如何,兼容性如何等等都需要筛选比较。Appfuse作者Matt Raible对于这些框架做了深入研究...
Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它继承了流行的Spring、Hibernate、ibatis、struts、Xdcolet、junit等基础框架,最新的1.7版更是提供了对Taperstry和JSF的支持。在持久层,AppFuse采用了...
对用appfuse 做快速开发进行说明 本框架推荐使用的Tomcat版本为5.0.*,JDK使用1.4。若使用JDK 1.5+,则要将Tomcat安装目录下的common\endorsed 里面两个JAR(xercesImpl.jar,xmlParserAPIs.jar)去掉。Ps:...
使用appfuse2.0,下载过来的实例源码,没有jar包
本文以一个 J2EE 开发者的角度,借助一个简单的应用示例,在融合了个人经验的基础上介绍了如何用 AppFuse 一步步地构建 J2EE 项目。通过阅读本文,读者不仅能够学会用 AppFuse 进行开发,而且能够充分体会到 AppFuse...
Appfuse 一个开放源码的项目和应用程序,帮助我们快速而高效的地开发。 Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、iBatis、Struts、xDcolet、Junit、Taperstry...