The latest release of the Java 2 Platform, Enterprise Edition (J2EE), represents the evolution of Sun Microsystem's server-side development platform into a more mature and sophisticated specification. The evolution of Java from a means of developing applets to be run in browsers, to a programming model capable of driving today's enterprise applications has been remarkable. This book is a journey through J2EE and in particular the 1.3 version of the specification. Since J2EE 1.3 requires J2SE 1.3, it will also discuss some of the J2SE 1.3 features as appropriate. This book starts by introducing the programming needs for enterprise application development, the various technologies that are available for building such applications, and how to build such applications using those technologies. It goes on to include a wide variety of technologies, some of which are more complex than others, each fulfilling a specific set of technical needs. This book will introduce you to almost the entire range of J2EE technologies. Despite the complexity of some of these areas, this book attempts to introduce each of these topics from fundamentals.
In this way, you can study these topics in whichever order you prefer.
Table of Contents:
Introduction Chapter 1: The J2EE Platform Chapter 2: Directory Services and JNDI Chapter 3: Distributed Computing Using RMI Chapter 4: Database Programming with JDBC Chapter 5: Introduction to Web Containers Chapter 6: Servlet Programming Chapter 7: Servlet Sessions, Context, and Collaboration Chapter 8: Filters for Web Applications Chapter 9: Web Deployment, Authentication, and Packaging Chapter 10: JSP Basics and Architecture Chapter 11: JSP Tag Extensions Chapter 12: Writing JSP Applications with Tag Libraries Chapter 13: JavaMail Chapter 14: EJB Architecture and Design Chapter 15: Session Beans and Business Logic Chapter 16: Entity Beans and Persistence Chapter 17: EJB Container Services Chapter 18: Development and Deployment Roles Chapter 19: JMS and Message-Driven Beans Chapter 20: The J2EE Connector Architecture Chapter 21: Design Considerations for J2EE Applications Chapter 22: J2EE and Web Services Chapter 23: Choosing a J2EE Implementation Chapter 24: J2EE Packaging and Deployment Index