An Introduction to J2EE
To paraphrase the old adage, to understand where you are going, it is always good to know exactly where you are. It is no different with J2EE. To truly understand J2EE and how it can help you do your job, it is important to know exactly what it is and how it came to be. Once you have done that, then understanding the architecture and technology of J2EE makes much more sense.
Building from that knowledge, we can then examine the architecture of J2EEhow applications should be architected using this technology. This chapter covers these basic architectural concepts, building on the technical discussion of J2EE and progressing to an architectural view. Successive chapters build on this discussion to determine which design patterns are best for J2EE and which tools work best for certain applications and not so well for others.