AppFuse – open source Java web application framework

AppFuse is an open source java web application framework that help you to develop web applications quickly and efficiently by using java technologies such as Spring Framework, Hibernate and Struts. it was specially designed to eliminate the ramp-up time found when building new web applications for customers.

It provide a project skeleton, which is very similar to your IDE when you click through a wizard to create a new web project.

Features of AppFuse :

  1. Authentication and Authorization
  2. Cross-platform, implemented using Java technology.
  3. User Management
  4. Remember Me (saving your login information so you don’t need to login every time)
  5. Password Reminder
  6. Signup/registration
  7. SSL Switching
  8. Email
  9. URL rewriting
  10. Skinnability
  11. Templated Layout
  12. File Upload
  13. Easy configuration and rapid development using annotations, Spring and the AppFuse Maven Plugin.
  14. Web Frameworks support: JSF, Struts 2, Spring MVC, Stripes, Tapestry 5 and Wicket
  15. JDK 5, Annotations, JSP 2.0, Servlet 2.4
  16. JPA Support
  17. Generic CRUD backend
  18. Full Eclipse, IDEA and NetBeans support
  19. Fast startup and no deploy with Maven Jetty Plugin
  20. Rich Unit Testing environment using DBUnit, JUnit, jMock and Canoo’s WebTest
  21. Testable on multiple app servers and databases with Cargo and profiles

Download : AppFuse