Designing Enterprise Applications with the J2EE Platform, Second Edition
Author : Inderjeet Singh, Beth Stearns, Mark Johnson, and the Enterprise Team
This book starts by giving basic introduction to J2EE platform technologies like Component Technologies - Types of J2EE Clients, Web Components, Enterprise Javabeans Components, Containers and Services.
Then it describes various platform roles like J2EE Application Component Provider, Application Assembler, Deployer and Tool providers. Platform services like Naming Services, Deployment Services, Transaction Services and Security Services are described in the brief in the beginning. Later on , the book is divided into chapters giving details about Client Tier, Web Tier and Enterprise JavaBeans Tier. In the Client Tier, design issues and guidelines for Java Clients and Web Clients are covered. The Web Tier talks about MVC architecture design and various web technologies like Java Servlets, JSP and Web Container. The Enterprise JavaBeans describes about remote and local client views, Entity Beans, Stateful and Stateless session beans and Message driven Beans architecture. Packaging and Deployment is covered in reasonably detailed manner. J2EE Integration Technologies like J2EE Connector architecture, JMS API and JDBC and RDBMS access designs are discussed. The Chapter on Transaction management provides the guidelines for using transactions on the J2EE platform. It describes the J2EE transactional model available for various components. The various authentication and authorization mechanisms methods are described in detail in the end, covering the Security aspects of J2EE architecture. The good part of the book is at the end sample application is provided which applies all design and architecture methodologies described in the book earlier to the practical application.

























