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
Network Management Software and Tools for Businesses and Organizations | Auvik Networks Icon
Network Management Software and Tools for Businesses and Organizations | Auvik Networks

Mapping, inventory, config backup, and more.

Reduce IT headaches and save time with a proven solution for automated network discovery, documentation, and performance monitoring. Choose Auvik because you'll see value in minutes, and stay with us to improve your IT for years to come.
Learn More
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