这一页是为了制定AppFuse未来版本的发展路线而设计的。可以随意补充所有你认为适合的建议。假如要看关于我们正行进于路线中的哪个部分的详细报告,请参阅+ roadmap in JIRA+。你还可以在+Event Calendar+中搜索跟AppFuse相关的热点事件。不时地,我们会把计划要发布的日期写入这个日历里,然而经常地,我们会怀念这些日子,因为这是一项完全由志愿者组织而成的工程。
AppFuse 2.0-春季 2007
里程碑 1
与Maven 2 的整合
从CVS迁移到Subversion
清除XDoclet,把生成的文件转化成树型资源
囊括所有flavors(WARs),在Tomcat和Jetty Maven Plugin上发布和运行
Spring 2.0:XML 提升为 XSDs, 并酌情说明
将WebWork提升到Struts 2
文档:搬迁至新潮流或者DocBook-based 系统作为2.0文档
里程碑 2
JDK 5,JDK 5, Annotations and JSP 2.0
使用Archetypes创建新的AppFuse工程
文档,包括screencasts for tutorials
- 发布于2007年1月12日
里程碑 3
国际化
修改了M2和archetypes中的Bug
- 发布于2007年2月6日
里程碑 4
整改了archetypes模块,i18n bundles以及对文档进行了润饰
- 发布于2007年3月24日
里程碑 5
默认整合XFire(现有的类以及生成的类)
代码生成/AppGen-使用+AppFuse Maven Plugin+
文档
- 发布于2007年5月23日
2.0 不错的富有者
- 以TestNG取代了JUnit
- Hibernate Validation Annotations(硬编码部分正将其与web框架挂钩)
- 用于 Maven 的Tomcat Plugin(操作类似于Jetty插件)(看起来就好象是一个支持 tomcat:run 和 tomcat:run-war 的 Maven 2 Tomcat Plugin)
JPA的支持
- 支持JDK 1.4使用+Retroweaver+
- 支持使用Ant构建/测试/发布基于AppFuse的工程
- 从使用Canoo WebTest更改为使用Selenium对UI进行测试(Maven + Selenium HowTo)
AppFuse 2.1
- 搜索使用 Compass, Spring MVC 和 JSF 的tutorials已经有了
- 实现了列表的可分页,只获取规定数目的记录(i.e.10条每次)
- Ajax Goodies (TBD)
AppFuse 2.2
- 对配置进行协定,当添加新文件时无须再更改XML
- 引入API使得所有的"特性"都可以通过插件被添加/清除
- 增添Wicket 和 Stripes以支持web框架
未来
- (很可能)增添Swing/RCP, GWT, Laszlo and/or J2ME front-end
- 还想了解点什么别的
种种设想-还不知道我们是否会采用
- 使用JMeter, Grinder 或者微软的Web Application Testing tool 来配置加载测试脚本
- 创作有关如何整合Quartz(用Spring)的tutorial。参看Luciano Fiandesio的 AppFuse and Quartz: an integration tutorial.
- 为应用配置添加配置对象,以便与数据库表进行交流。创造动态的UI(JSP)来进行更新操作。
- 增添Seam的支持(在添加了与Spring整合之后)