O'Reilly logo

Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology by Greg Barish

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Abstract Web Application Architecture

Independent of its specifics, an application architecture must be capable of capturing the business logic, data, interface, and network requirements just described. In fact, in describing a prototypical application architecture, it is best to start with a very general design. Then, progressively, we can fill in some of the details, such as where the Web server fits. The important thing here is to not get lost in specifics. Times will change, technology will change, but customer requirements, by and large, will remain constant.

From Client to Server: Thin and Fat Clients

Starting at the 10,000 foot level, Figure 2-1 shows the composition of a very abstract application. We see that the user directly interacts ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required