Access Keys:
Skip to content (Access Key - 0)

Project Information

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

AppFuse provides the open-source community with an excellent example of an application that can be used to kickstart the initial creation of a professional web application. Everything is configured and ready-to-run as soon as it's downloaded. The single most important goal of AppFuse is to provide a foundational application where you don't have to worry about configuring versions, jar dependencies, or integrating bleeding-edge Java technologies. That's where AppFuse provides some comfort. AppFuse solves many integration issues before you fall short trying to do it all by yourself. All of the hot new Java technologies are being considered for inclusion into AppFuse and only the best of breed will finally make the public releases.

Visit here often and please keep an eye on AppFuse. This is where Java development begins. And while AppFuse is free, it takes long hours and hard work, so get the source, create a new project, and log any bugs you find in the source we gave you at our JIRA issue tracking web site.

History

In late 2002 Matt Raible, a software developer, had a vision. This vision was AppFuse. Matt began with sample application concepts or architectures that demonstrate the integration of bleeding-edge Java/J2EE technologies that were available to the open-source community. The application has evolved now from a pattern-driven Struts-Xdoclet application he was using for a book chapter he was authoring on Struts to a professional web application that he implemented at Comcast . Like most developers or software managers, we like things that work. AppFuse is the jumpstart application that works. AppFuse takes a good number of complicated technologies and integrates them in a single application in a modular fashion. This makes it easy to use. And while you're still learning Hibernate or Spring, e.g. you're not waiting on the application to work or come alive.

Most model or archetype projects are simplistic in nature. Example projects are normally simple because you want to copy them for your next project. This is where AppFuse breaks all the rules. Matt developed this complex model application to do it all. But, Matt's logic was different. For example, if you don't need a secure login for your users, you just remove that part. Or, if you prefer to use iBatis instead of Hibernate, you can because an iBatis implementation is there and it works just like the Hibernate one.

AppFuse has become the model application that Matt Raible has perfected over the years with help from the open-source public. That's you. Please download it and give it a try for your next web project.

Timelines

Below are history and roadmap timelines for the AppFuse project. They were created with OmniGraffle. You can read more about AppFuse's history in AppFuse: Start Your J2EE Web Apps.

AppFuse History

Future Roadmap

Adaptavist Theme Builder (4.0.0-M8) Powered by Atlassian Confluence 3.1, the Enterprise Wiki.