AppFuse 2.1到底能为Java Web应用开发带来什么
2011年4月4日推出的AppFuse2.1,我已经用它成功地在2周内,开发了一个论坛系统,具备用户注册管理、权限管理、话题-主贴-回帖三级列表与编辑页面、按关键字搜索、列表分页、列表按列排序等功能。期间体验了范例框架开发带来的快速与高效。AppFuse2.1能给你的JavaWeb应用带来的现成的好东西真是太多了,需要分类描述(下面提到的范例源代码指的是AppFuse2.1使用Struts2,Spring3和Hibernate3已经实现好的用户及权限管理模块):
1.通用部分
1.1pom.xml,内含所有的Maven支持的依赖管理和插件管理配置信息
1.2安装Maven的文件结构组织的所有AppFuse2.1源代码,供你参考
2.持久化层
2.1POJO的JPAannotation范例
2.2配置好的hibernate3:hbm2ddl插件,可以把上述annotation轻松地在数据库中创建表结构
2.3测试驱动的DAO单元测试类,可以在maven中执行单元测试
2.4配置好的dbunitmaven插件,可以通过一个简单的配置文件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总是很及时的回答你的问题。但是前提是你的英语邮件写作功夫要好。
上传一张我做的论坛系统的截屏,这一页是显示回帖列表。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bwwlpnn/archive/2011/04/25/6361487.aspx