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
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it 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