The first version of this framework was developed by me over two years ago. Since then it has been used in two companies I worked in, and a group of friends from work has become very enthusiastic about it, and now help me maintain it. It has fully functional code used in real world business applications.
Description
ModelFramework is a Java/J2EE application development framework for the construction of the "model" tier of Information Systems (data-driven applications), built under the MVC (model-view-controller) paradigm. It promotes the clear separation among business objects, data access objets and data transport objects, based on the DataAccessObject-ValueObject design pattern, including high-level programmatic transaction management, and abstractions for easier use of JDBC functionality. Code developed using the framework can be easily integrated with Struts for web-based MVC development, JasperReports for report generation, log4j for log generation, and other Java open source initiatives.