-
AppFuse
AppFuse is a project that helps you start developing an application quickly.
It takes care of integrating many open source projects for you. For example:
Spring, Hibernate, Maven, MySQL and Struts. In addition to Hibernate, you
can also use JPA or iBATIS as your backend. For your web framework, you
can choose between Struts 2, JSF, Spring MVC and Tapestry. Test-first
development is promoted when using AppFuse, and all the infrastructure
is in place to do integration testing, unit/mock testing, as well as UI
testing. Features include Authentication (using Acegi Security),
Remember Me, Self Registration, Password Hint and GZip Compression.
The fuse to start your apps.
-
AppFuse Archetype Modules
AppFuse archetypes are used to create new projects with AppFuse dependencies and necessary plugins.
-
AppFuse Data Modules
AppFuse domain objects (appfuse-data-common) and DAO frameworks (Hibernate, iBATIS, JPA).
-
AppFuse Common Data Module
AppFuse domain objects and DAO interfaces for doing User Management and supporting generic CRUD.
Domain objects have JPA annotations for Hibernate and JPA DAO implementations.
-
AppFuse Hibernate Module
AppFuse DAO backend implemented with Hibernate (http://hibernate.org).
-
AppFuse IBATIS Module
AppFuse DAO backend implemented with iBATIS (http://ibatis.apache.org).
-
AppFuse JPA Module
AppFuse DAO backend implemented with Hibernate's JPA implementation.
-
AppFuse JSF Module
JSF Module for AppFuse: includes MyFaces, Facelets and Ajax4JSF. Include this module in
your dependencies if you want to use JSF as your web framework.
-
AppFuse Plugin Modules
-
AppFuse Service Module
Service layer for AppFuse-based applications. Includes JavaMail support, as well as Spring AOP
pointcuts that apply transaction attributes to all *Manager interfaces in a "service" package.
-
AppFuse Spring MVC Module
Spring MVC Module for AppFuse: includes Spring MVC, Display Tag and Spring Modules for validation.
Include this module in your dependencies if you want to use Spring MVC as your web framework.
-
AppFuse Struts 2 Module
Struts 2 Module for AppFuse: includes Struts 2 and Display Tag. Include this module in your
dependencies if you want to use Struts 2 as your web framework.
-
AppFuse Tapestry Module
Tapestry Module for AppFuse: includes Tapestry with Spring and Flash messages support.
Include this module in your dependencies if you want to use Tapestry as your web framework.
-
AppFuse Web Modules
AppFuse Web Frameworks: JSF, Spring MVC, Struts 2 and Tapestry.
-
AppFuse Common Web Module
Common web files (images, stylesheets, scripts) and Java classes (listeners and filters) used
by all web frameworks. This module is not meant to be included in a project utilizing AppFuse.
It's designed to be used internally by AppFuse only.
-
Maven WarPath Plugin
-
Tapestry Mock