AppFuse is a full-stack framework for building web applications on the JVM. It was originally developed to eliminate the ramp-up time found when building new web applications for customers.
Java Web Framework Software
Authentication and authorization
Remember Me feature
Signup and registration
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
Small (<50 employees), Medium (50 to 1000 employees), Enterprise (>1001 employees)
AppFuse is a full-stack framework for building web applications on the JVM. It was originally developed to eliminate the ramp-up time found when building new web applications for customers. Over the years, it has matured into a very testable and secure system for creating Java-based webapps.
At its core, AppFuse is a project skeleton, similar to the one that's created by the IDE when clicked through a wizard to create a new web project. AppFuse comes in a number of different flavors. To optimize and simplify the experience as a user, AppFuse created a number of different archetypes (a.k.a. starter projects). There are currently three types of AppFuse Archetypes: light, basic and modular.
Light archetypes are bare-bones, basic archetypes contain User Management and Security and modular archetypes contain "core" and "web" modules and are ideal for creating projects that have a re-usable backend. One should change the groupId to match the preferred package name and the artifactId to match the project's name.
The Foundational frameworks in AppFuse: Bootstrap and jQuery,Maven, Hibernate, Spring and Spring Security,Java 7, Annotations, JSP 2.1, Servlet 3.0,Web Frameworks: GWT, JSF, Struts 2, Spring MVC, Tapestry 5, Wicket,JPA Support.