Most Java applications, including web based ones, follow the 3-tier architecture. Although Java provides standard tools for tier-to-tier interfaces, the separation of the tiers is usually not perfect. E.g. the database interface, JDBC, assumes that SQL statements are issued from the application server. Similarly, in web based Java applications, HTML code is assumed to be produced by servlets. In terms of syntax, this turns Java source code into mixtures of languages: Java and SQL, Java and HTML. These language mixtures are difficult to read, modify, and maintain.

This project is to achieve a good separation of the 3 tiers. The technique is based on an explicit Interface and Data Definitions. This ensures isolation of the back-end, application server, and front-end development. The Definitions also enable application design in terms of aggregated data structures. Significant amounts of auxiliary code is generated from the Definitions, enabling the developers to work in convenient OOP

Project Activity

See All Activity >

Follow 3 Tier Java Lightweight OOP Framework

3 Tier Java Lightweight OOP Framework Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of 3 Tier Java Lightweight OOP Framework!

Additional Project Details

Registered

2015-03-13