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
Ship Agents Faster Icon
Ship Agents Faster

Transform your applications and workflows into powerful agentic systems at global scale.

Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
Get Started 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