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

Summary

In this chapter, we've talked a lot about abstract application architecture and only grounded ourselves here and there. As abstract as we're being, it is all relevant not only to J2EE application designs but to other distributed object technologies (e.g., CORBA) as well.

We started our discussion by describing the three basic parts of any application—the client, the network, and the server. We then broke up the server into its two distinct parts—business or application logic and persistent data—and discussed where to put the business logic. As it turns out, a good case can be made for sprinkling a little of it on the client side and dumping as much of it as possible in the database.

As we will see, the J2EE specification doesn't force ...

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