Amazon.co.uk Review
There are quite a few useful architectural diagrams used in this book, which show how to combine Enterprise Java Beans (EJBs), servlets and JavaServer Pages (JSPs) effectively. For managers or project leaders who might not code with Java everyday, these diagrams can show you how Java components work together within Web applications. The authors also explain the Sun "vision" for Java for a variety of e-commerce scenarios (including several business-to-business systems).
Separate chapters dig into the client, Web, EJB and "enterprise information systems" tiers and where to use various J2EE APIs for the best scalability and maintainability. Later sections look at deploying EJBs and options for transaction management and security for the enterprise. The authors close with a complete Web application for an online pet store created with EJBs and servlets, a useful illustration of J2EE at work. In all, this text is a valuable tour of Sun's official "vision" for enterprise-level computing with Java. It demystifies how various Java APIs can work together to create robust and scalable Web applications. Any IS manager or developer designing with J2EE will want a look at this book to learn how that take full advantage of the latest features for Java-based Web applications. --Richard Dragan, Amazon.com
Topics covered:
- Overview of Java 2, Enterprise Edition (J2EE) for enterprise application development, application scenarios (including standalone clients, Web-based and business-to-business scenarios), J2EE components for client-side and server-side tiers (including applets, Enterprise JavaBeans), platform roles for companies using Java.
- Overview of Java APIs and services: JNDI and naming services, deployment, transaction and security services, Java communication support: networking support, Remote Method Invocation (RMI), OMG CORBA support, Java Message Service (JMS) and JavaMail.
- Building Web and EJB clients, the Model-View-Controller paradigm explained, combining servlets, JSPs and EJBs on the middle-tier, using entity and session EJBs, stateful and stateless session beans, sample applications for the enterprise information system tier (applications for an e-store, human resources and distributed purchasing), packaging and deployment, transaction management (JTA, JTS and EJB transactions), Java security overview, and a case study and sample code for an e-commerce pet store.
Product Description
From the Back Cover
The Java 2 Platform, Enterprise Edition, offers enterprise developers a simplified, component-based approach to creating applications for both intranets and the Internet.
Created by the Enterprise Team of the Java Software group at Sun Microsystems, Designing Enterprise Applications with the Java™ 2 Platform, Enterprise Edition describes the application configurations supported by the J2EE platform and presents practical guidelines for determining the best design for particular needs. It explores web-based clients based on Java servlets and Java ServerPages, middle-tier solutions using Enterprise JavaBeans technology, and backend connections based on JDBC technology. It also presents security, deployment, transaction management, and other key issues for today's applications.
Using both smaller code samples and a full-scale e-commerce example, this book provides concrete guidelines to assist with mastering the features and benefits of the J2EE platform.
Chapters include:
- An introduction to the J2EE platform and several scenarios for Internet and intranet applications built on the J2EE platform
- An in-depth discussion of the technologies provided by the J2EE platform
- How to create Web-based applications implemented with Java servlets and JavaServer Pages technologies
- How to implement the middle tier of J2EE applications using Enterprise JavaBeans component technology
- How to connect new J2EE applications to existing information systems using JDBC and other technologies
- A discussion of packaging and deploying applications for the J2EE platform
- Information on techniques, both automatic and programmatic, for managing transactions
- An in-depth exploration of the security features provided by the J2EE platform
- A complete hands-on example of an e-commerce application--the Java Pet Store Demo--written using these design guidelines
- A glossary of terms used in discussing the Java 2 Platform, Enterprise Edition and its technologies
0201702770B04062001
About the Author
Nicholas Kassem is a Senior Staff Engineer with Sun Microsystems. He has influenced and had responsibility for a number of technologies and initiatives within Java Software, including the Java Web Server, Java Embedded Server, Java Servlet API, JavaServer Pages, Java Message Queuing, and the J2EE programming model.
0201702770AB04062001