AppFuse 2.1到底能为Java Web应用开发带来什么

yygy0 2011-08-08

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

相关推荐

chenyingSunny / 0评论 2011-04-11