您的位置:首页 > 移动开发

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

2011-04-25 13:57 537 查看
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总是很及时的回答你的问题。但是前提是你的英语邮件写作功夫要好。

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: