AppFuseRoadmap |
|
Your trail: |
This is version 42.
It is not the current version, and thus it cannot be edited.
[Back to current version]
[Restore this version]
This page is designed to document the things I want to do with AppFuse in 2004. Feel free to add suggestions as you see fit.
July/August 2004
- Add WebWork as a web framework choice. Replace Tiles with Sitemesh as part of this process.
- Enhance IDE integration, particularly with Eclipse and hot deploying. Attempt to get AppFuse working with MyEclipse. Figure out a way so that unit tests do not depend on running Ant first.
- Remove seldom used components (i.e. Clickstream, PMD, Checkstyle) and add documentation on how to add them back in.
- Modify Cactus to create a <runcontainer> task for all supported containers. The idea here is to make AppFuse so it can be easily run with Resin or Tomcat, by only changing a few Ant properties. Status: Not Started, here is the thread for implementing this.
- Add support/documentation for Sun Appserver 8
- Fix XDoclet form generation one-to-one mappings. Figure out and document how to generate validation rules for nested forms.
- Replace Mail classes with Spring's Mail support.
- Fix all these damn bugs ;-)
- [Low Priority] Figure out how to use MockStrutsTestCase to run ActionTests out-of-container. In-container is too slow. {Lance: Try mockrunner.sf.net - check out the BookmarksActionTest in Roller (baby steps). I never did get MockStrutsTestCase to work.}
- [Low Priority] Add Configuration object that talks to a database table for application configuration. Create a dynamic UI (JSP) to handle updating.
- MILESTONE: Release 1.6 and take a break before the Tapestry/JSF push (1.7 and 2.0).
Fall/Winter 20004
- Add Tapestry as a web framework choice.
- Figure out how to use Mocks to create faster unit tests, rather than just integrations tests (which is what exists now).
- Add JSF as a web framework choice.
- (Possibly) Add a Swing client that can talk to at least one of the above frameworks (if not all).
Various Ideas - don't know if I'll use them'
- Use JMeter or Microsoft's Web Application Testing tool to configure load testing scripts for inclusion in the distribution. Motivated by this post.
- Create tutorial on how to integrate Quartz.
- Create tutorial on how to integrate Lucene for searching users.
- Use Spring for Quartz, JavaMail and Velocity.
- Integrate UrlRewriteFilter for prettier URLs.
|