JOFFAD - Java Open Framework For Application Development

Project
 Home
 News
 Download
 Documentation
 Mailing lists
 Partners
 License

Developer
 How to contribute
 Workplan
 SourceForge website

Services
 Support
 Training
 Development

About
 Success stories
 Team
 Contact


 Home
 
The problems we encountered with J2EE

After ending some J2EE applications, we realised that for every project we did :
  • We created a new project directory structure.
  • We wrote new Ant scripts.
  • We installed and configured common tools like XDoclet or JUnitEE.
To sum up, we were reinventing the weel for each project !

What could be done to solve those problems ?

We had the idea of creating a framework we could reuse in every project.
This framework would include :
  • A simple and reusable project structure.
  • A generic Ant script to do all the basic tasks of a project (like code generation, compilation, deployement...).
  • Common open source tools like XDoclet or Struts.
With that framework, we could save time and have a common development model for all the developers.

The solution we developed : JOFFAD

Java Open Framework For Application Development is a generic development framework to facilitate, speed up, and normalize J2EE projects using JOnAS's J2EE application server.
It is composed of :
  • Configuration files allowing you to easily setup your project.
  • A normalized directory structure, easy to understand, efficient and reusable.
  • A generic Ant script to do all the basic tasks of a project.
  • Common open source tools like XDoclet, Struts or JunitEE.


What are the main benefits of JOFFAD ?
  • Any developer starting a new project will not loose one second in creating a project structure, writing Ant task or installating common open source tools.

  • Any developer joining a project will know where to find sources and how to compile, package and deploy the project in one second.

  • All the developers will have a common way to organise their projects.