neormf (New Entreprise Object Relational Mapping Framework) is a Bottom-Up Code Generation Framework (From database schema to UI Components througth Business Components) for a number of languages/plateforms (actually Java/J2EE and C#/DotNet) and architectures, following main design patterns and frameworks.
The main ideas of neormf are :
Indeed, using (almost) the same configuration files it would generate either a J2EE application components (EJB Entities, EJB Sessions "Facade", Value Objects...etc) or a DotNet Application (DTO, DAO and BO objects).
- Simpilfy From Scratch Application Development Creating Canvas Components with useful operations according to a particular Architecture/Language/ Set of Design Patterns
- Simpilfy Updates/Customization/Refinement of Generated Files : Mixed Code (Generated and User defined)
- Separate Architecture/High Level Design Patterns Implementation From Businness Logic Development : developer not used to deal with J2EE and it's many design patterns will not have to. EJB Classes following the appropriate design patterns and all deployment files will be generated automatically. If we conceder it would be better to reimplement it in Plain JDBC Model, it would be as simple as to specify new Projet Generation Pattern Target (in code generation tool's config file) and re-run the tool. That's it.
Give a simple Tool of code generation that is independent from target Language/Architecture/Design Patterns
This project is based on four subprojects:
- neormf-commons : main/useful library with general classes and components (implemented in Java and C# dotnet)
- neormf-jbgen : (Java Bean Generator) Code Generation Tool based on an existing Database Schema (existing tables,views, procedures, etc.) and some configuration XML Files.
- neormf-wws : (Wise Web Support) web library to simplify Struts Forms usage with automatic binding with database/business constraints (i.e : varchar(20) column will be bound automatically to a text field with max length of 20) (implemented in Java and not fully in C# dotnet)
- neormf-wfs : (Wise Forms Support) Win Fomrs library to simplify Struts Forms usage with automatic binding with database/business constraints (i.e : varchar(20) column will be bound automatically to a text field with max length of 20) (implemented in C# dotnet)
Download latest release of Neormf
Latest release is 0.1 here.
Java Development Kit(JDK) 1.4 is required for running this tool.
- Main Developer : Taha BEN SALAH ( firstname.lastname@example.org )