Struts-Genie
Free and open source Struts application generator

Powered by SourceForge.net Logo            
Lire cette page en français Lire cette page en français Lire cette page en français

Contact us
Project leader : Tshitshi kia Ntoni
Project summary on sourceforge.net

PURPOSE OF THE PROJECT

The project will provide
  1. an easy to use, to customize and to extend tool that automatize and simplify very significantly the whole process of development of web applications built with Struts;
  2. a class model driven development process of web applications built with Struts.
MAJOR FEATURES
  • Given a set of ordinary classes, the tool will generate a complete object oriented and data driven web application built with Struts; What does it mean ?
    1. “Ordinary classes” : classes designed and developed without necessarily the intention of web representation or publication.
    2. “Complete web application” : all needed resources , i.e. adaptation of the initial set of classes, tiles for views, action classes, forms, configuration files, classes to access the databases, etc.
  • Follows an Object Oriented approach to model all layers of the web application
  • Uses a component based approach to build the view layer.
  • Easy to extend and customize either as Web Designer or as Web Developer
  • Uses preferably the Java Data Object JDO standard to manage the persistence of object. But do not exclude JDBC
LANGUAGES AND FRAMEWORKS
  • Java
  • Struts
  • Tiles
  • JSP
  • Servlet
  • JDO, etc.
SUPPORTED OS
  • All
THREE RUNNING MODES
  1. Command Line mode using Ant tasks
  2. Console mode, through a graphical User Interface
  3. Plug-in mode for major IDEs for Web applications Development: Eclipse, JBuilder, etc.
BACKGROUND

The model that the generated Struts web application follows and the project of the generator tool are both built on the result of academic researches done for qualifying for Computer Science (Informatics) Diploma.


Contact us
Project leader : Tshitshi kia Ntoni
Project summary on sourceforge.net