Designing a J2EE Application

J2EE applications generally fall into two general categories: Web applications and client-server applications. The difference, obviously, is that in a Web application, the client interface uses a Web browser, whereas in a client-server application, the client interface is a standard application written using Java or another programming language.

This distinction between Web applications and client-server applications is not strict, however, because a well-designed multitier J2EE application can be flexible enough that the presentation layer—the portion of the application that interacts with the client interface—can be replaced with no change to the business logic or any other back-end components, such as a database. ...

Get Java™ Oracle® Database Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.