The AppFuse Team is pleased to announce the release of AppFuse 2.0 M5! This release marks a milestone in the features of AppFuse 2.x. This release adds CRUD code generation, full source support (just like 1.x) and XFire integration. In addition, we've fixed all the issues related to switching persistence frameworks, and you should now be able to easily switch from using Hibernate to to iBATIS or JPA. The videos have been updated for M5 and the Easy CRUD with Struts 2 video shows how code generation currently works. The code generation plugin currently relies heavily on the Hibernate Tools project. Many thanks to those guys for all the work they've put into that project. What do you think about AppFuse? Is it useful for Java Developers to get started with Spring, Hibernate, Maven and testing? Does it really make things simpler? How could it be improved? Many folks have suggested framework consolidation as a means of improvement (for example, only support Struts 2 + Spring + Hibernate). However, that doesn't seem to follow the Java Communities desire for choice. What do you think?