AppFuse Roadmap updated for 2.0
I've updated the AppFuse Roadmap for the upcoming 2.0 version. The current plan is to have a few milestone releases before the final 2.0 release. I can't promise any specific release date because of developer's schedules and current commitments. However, my hope is we can have it done by the end of this year.
Milestone 1
- Maven 2 integration
- Migrate from CVS to Subversion
- Remove XDoclet, putting generated files into source tree
- Get all flavors (WARs) deployed and running on Tomcat and Jetty Maven Plugin
- Spring 2.0: Upgrade XML to XSDs, annotations where appropriate
- Upgrade WebWork to Struts 2
- Documentation - move to new Confluence or DocBook-based system for 2.0 documentation
Milestone 2
- JDK 5, Annotations and JSP 2.0
- Archetypes for creating new AppFuse projects
- Documentation, including screencasts for tutorials
Milestone 3
- Integrate XFire by default (for existing classes and generated classes)
- Code Generation/AppGen - hopefully with the AppFuse Maven Plugin
- Documentation
2.0 Nice to haves
- TestNG replacing JUnit
- Hibernate Validation Annotations (hard part is hooking it into the web frameworks)
- Tomcat Plugin for Maven (that operates like Jetty's plugin)
- JPA Support
- Support for JDK 1.4 using something like Retroweaver
- Support for using Ant to build/test/deploy AppFuse-based projects
- Someone to do all the documentation ;-)
Let me know if there's anything that seems to be missing from this list.
If you can't wait until the end of this year, you may take a look at Patrick Lightbody's newly announced Project Able. He has a lot of good ideas in there that I hope to learn from.
Posted by Matt Fleming on August 15, 2006 at 05:11 PM MDT #
Validation generation only applies to Struts 1.x and Spring MVC - the rest of the frameworks require you to configure validation at the web framework level. I'd like to find a solution (possibly Hibernate's validation annotations) that can be used for all Java web frameworks. With any luck, JSR 303 will be done before AppFuse 2.0, but it's probably unlikely.
As far as AppGen, Scott Ryan has been working on that with the AppFuse Maven Plugin. However, I'm also keeping my eye on Greenbox as a possible solution.
Posted by Matt Raible on August 15, 2006 at 05:19 PM MDT #
Posted by Mats Henricson on August 16, 2006 at 01:56 PM MDT #
Posted by Matt Raible on August 16, 2006 at 04:56 PM MDT #
+1 vote for Maven 2, Annotations and SAF2
We are really looking forward to this new release - although do you know if SAF2 is expected to be production ready by the end of the year?
Project Able looks interesting except that patrick has chosen iBatis - I didn't grit my teeth through all the endless hibernate exceptions for no reason! Might see if we can hot swap iBatis out and put Hibernate in.
Posted by Cameron Royal on August 17, 2006 at 03:27 AM MDT #
Posted by Martin on August 17, 2006 at 06:49 PM MDT #
Posted by Matt Raible on August 22, 2006 at 04:17 PM MDT #
Posted by Mats Henricson on April 27, 2007 at 07:07 AM MDT #