Summary
Matt Raible released a new version of AppFuse, an open-source toolkit that simplifies enterprise Java application development. New features include Maven support and Struts 2 integration.
Advertisement
Matt Raible released AppFuse 2.0, an open-source toolkit that combines various Java tools and conventions in order to shorten the ramp-up when starting new enterprise Java projects. AppFuse provides Ant and Maven-based tasks to build, test, and deploy Java applications, and also simplifies dependency management for an enterprise Java project:
It was originally developed to eliminate the ramp-up time found when building new web applications for customers. At its core, AppFuse is a project skeleton, similar to the one that's created by your IDE when you click through a wizard to create a new web project....
Maven keeps the AppFuse core classes as dependencies. You add your code, and Maven will merge in the code from AppFuse. This should make it much easier for you to upgrade to future releases of AppFuse.
New features in AppFuse 2.0 include:
Maven 2 Integration
Upgraded WebWork to Struts 2
JDK 5, Annotations, JSP 2.0, Servlet 2.4
JPA Support
Generic CRUD backend
Full Eclipse, IDEA and NetBeans support
Fast startup and no deploy with Maven Jetty Plugin
Testable on multiple appservers and databases with Cargo and profiles
What do you think of AppFuse as a productivity tool?
Hi Matt, congrats! No step in particular, I thought maybe there just might be one tutorial that really has it all, kind of like the 4 part article that comes with Spring.
I have used AppFuse 1.9.4 modified. We have changed WebWorks to use Struts 2 and we have modified displaytags and some models.
All in all I have found really useful. My biggest gripes are not really AppFuse problems: - AppGen is OK but could be better at producing code straight away useful (moving all the code generated is kind of a waste of time) - There's no "good" (for me) display model (for the JSP pages) to be able to control the display on screen.
Basically, I have found all the J2EE stuff quite immature (and not mentioning Dojo and all) ... but that's not AppFuse fault, on the contrary AppFuse helps well to get all of these different libraries working !
Carry on the good work, Matt.
PS: Considering our application is up and running and that not knowing Maven, I don't see any advantages in using it, we have no plans to migrate to AppFuse 2 for now !