123ArticleOnline Logo
Welcome to 123ArticleOnline.com!
ALL >> Computer-Programming >> View Article

Elements Of Advance Java Programming – Two Tier And Three Tier Architecture

Profile Picture
By Author: Dylan Rodriguez
Total Articles: 131
Comment this article
Facebook ShareTwitter ShareGoogle+ ShareTwitter Share

Here our main focus is to discuss about elements of advance java programming. Client server computing involves two or more computers sharing tasks related to a complete application. Ideally, each computer is performing logic appropriate to its design and stated function. The most widely used form of client server implementation is two-tier client server architecture.
This involves front end client application communicating with backend database engine running on a separate computer. Client programs send structured query language (SQL) statements to database server. The server returns the appropriate results and client is responsible for handling data. The basic two tier client server model is used for applications that can run with many popular databases like ORACLE, Sybase etc.
A major performance penalty is paid in two-tier client server architecture. The client software ends up larger and more complex because most of the logic is handled there. The use of server side logic is limited to database operations. The client here is referred as thick client. Thick clients tend to produce frequent network traffic for ...
... remote database access. This works well for intranet and LAN based network topologies but produces a large footprint on the desktop in terms of disk and memory requirements.
Also, not all back end database servers are the same in terms of server logic offered and all of them have their own API sets that java programmers must use to optimize and scale performance. Three-tier client server architecture takes care of scalability, performance, and logic partitioning in a more efficient manner.
Three-tier architecture is the most advanced type of client server software architecture in Java programming. A three tier client server demands a much steeper development curve initially, especially when you have to support a number of different platforms and network environments. The payback comes in the form of reduced network traffic, excellent Internet, and Intranet performance and more control over system expansion and growth.
The three components or tiers of three-tier client server architecture are presentation, business logic or functionality and data. They are separated such that the software for any one of the tiers can be replaced by different implementation without affecting the other tiers. The third tier includes existing systems, applications, and data that have been encapsulated to take advantage of this architecture with minimal transitional java programming effort.

For More Info:- java programming || java programmers

Total Views: 298Word Count: 388See All articles From Author

Add Comment

Computer Programming Articles

1. Beyond Ticketing: Using Laravel And N8n To Automate Customer Onboarding Workflows
Author: Andy

2. Top Web Development Institutes In Bhopal: Turning Ideas Into Code
Author: Kabir Patel

3. Software Testing Tutorial: Learn Manual And Automation Testing With Easy Examples
Author: Tech Point

4. Ultimate Yii Framework Tutorial For Building Powerful Php Websites
Author: Tech Point

5. Java Job Support: Real-time Assistance For Developers To Succeed
Author: RKIT Labs Team

6. Unlocking Business Growth With Predictive Analysis
Author: Sakhi Kaya

7. What Is A Distributed Environment In Software Development?
Author: Aimbeat Insights

8. A Multi-tenant Admin Dashboard With Laravel And Next.js
Author: Andy

9. How To Choose The Data Science Training In Bhopal For Your Career Growth
Author: Kabir Patel

10. Transform Your Ideas With A Mobile App Development Company
Author: diya

11. Magento 2 Tutorial: Easy Guide To Launch And Manage Your E-commerce Business
Author: Tech Point

12. Joomla Tutorial For Beginners: Learn To Create And Manage Websites
Author: Tech Point

13. Metaverse Gaming: How Blockchain Will Power The Next Virtual Worlds
Author: Severus Snape

14. Building Smarter Businesses With Mobile App Development At Nij Web Solution
Author: app development

15. Building A Scalable Flutter App With Microservices Architecture
Author: Andy

Login To Account
Login Email:
Password:
Forgot Password?
New User?
Sign Up Newsletter
Email Address: