Buy Used
Used - Good See details
$3.24 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Designing Enterprise Applications with the Java(TM) 2 Platform (Enterprise Edition)
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Designing Enterprise Applications with the Java(TM) 2 Platform (Enterprise Edition) [Paperback]

Nicholas Kassem (Author), Enterprise Team (Author)
3.9 out of 5 stars  See all reviews (24 customer reviews)


Available from these sellers.


There is a newer edition of this item:
Designing Enterprise Applications with the J2EE™ Platform (2nd Edition) Designing Enterprise Applications with the J2EE™ Platform (2nd Edition) 4.5 out of 5 stars (6)
$29.99
In Stock.

Book Description

Java Series June 13, 2000
In this book, a team of Sun engineers presents the first start-to-finish guide to enterprise application development with the Java 2 Platform, Enterprise Edition (J2EE). This book covers every component of J2EE, providing "best practices" principles for building secure, high-performance multi-tier enterprise applications, plus a detailed case study showing exactly how to get the job done. The authors begin with an insider's overview of the J2EE platform, and how it can be used. They review each key component, platform, service, and communication technology provided by J2EE; then walk through enterprise development one tier at a time, showing how to leverage J2EE most effectively. The book covers each area: the client tier, Web tier, Enterprise JavaBeans tier, and Enterprise Information System tier, as well as practical techniques for packaging and deployment; extensive coverage of transactions, plus details on the J2EE security model. With the launch of the J2EE Platform, this book is the ideal one-stop resource for IT managers, web providers, EJB developers, database administrators, system administrators and system integrators.


Editorial Reviews

Amazon.com Review

With its excellent cross-platform capabilities and rich enterprise-level APIs, today's Java 2, Enterprise Edition (J2EE), stands ready to build the next generation of multitiered Web applications--but architecting these solutions can be a daunting task. Written by the experts at Sun, Designing Enterprise Applications with the Java 2 Platform, Enterprise Edition provides the official "blueprint" for building scalable, server-centric applications by using Java. This title is perfect for any manager or developer seeking to get a handle on the "right" way to design distributed applications by using Java.

This text bundles together separate chapters written by various members of the Sun "Enterprise Team." The prominent methodology here is the consistent use of the model-view-controller (MVC) paradigm for designing the server-side tiers. In MVC, data (model) is kept separate from its presentation (view), and the two are coordinated through a controller class. The book uses quite a few useful architectural diagrams, which show how to combine Enterprise Java Beans (EJBs), servlets, and JavaServer Pages (JSPs) effectively. Managers or project leaders who might not code with Java everyday might learn from these diagrams how Java components work together within Web applications. Also, the authors 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, as well as options for transaction management and security for the enterprise. The authors close with a complete Web application created with EJBs and servlets for an online pet store --a useful illustration of J2EE at work. All 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 to take full advantage of the latest features for Java-based Web applications. --Richard Dragan

Topics covered: Overview of Java 2, Enterprise Edition (J2EE), for enterprise application development, application scenarios (including stand-alone clients, Web-based and business-to-business scenarios), J2EE components for client-side and server-side tiers (including applets and Enterprise Java Beans (EJBs)), 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 systems 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.

From the Inside Flap

This book describes a standard approach to designing multitier enterprise applications with the Java™ 2 Platform, Enterprise Edition. The book does not contain information on how to use individual J2EE™ technologies to develop applications, but rather focuses on guidelines for distributing application functionality across tiers and choosing among design options within each tier.

The book describes the principles and technologies employed in building J2EE applications and the specific approach adopted by a sample application. Striking a balance between specificity on the one hand, and articulating broader principles on the other, is never easy. The hope is that the principles presented are both consistent with and complement the sample application documented in the book.

This book is most relevant to IT managers, system architects, and enterprise application developers considering a transition to or intending to use the J2EE platform or vendors providing J2EE products. How This Book Is Organized

This book contains the following chapters:

Chapter 1, "Introduction," discusses challenges in building enterprise applications and describes how the J2EE platform addresses those challenges. The chapter also discusses application scenarios that the J2EE platform supports. Chapter 2, "J2EE Platform Technologies," provides an overview of the component, service, and communication technologies supported by the J2EE platform. Chapter 3, "The Client Tier," presents implementation options for J2EE clients and provides guidelines for choosing among these options. Chapter 4, "The Web Tier," describes technologies available for supporting development in the Web tier. It includes guidelines and techniques for using J2EE Web components and describes several Web application architectures. Chapter 5, "The Enterprise JavaBeans Tier," describes the capabilities of the EJB tier of the J2EE platform and discusses design choices for implementing business logic. Chapter 6, "The Enterprise Information System Tier," describes recommended approaches for accessing enterprise information systems and how J2EE components must be configured to access them. Chapter 7, "Packaging and Deployment," describes the capabilities provided by the J2EE platform for packaging and deploying J2EE applications, provides heuristics and practical tips on how to use these capabilities, and provides recommendations to the vendors who provide deployment tools. Chapter 8, "Transaction Management," describes the transaction services provided by the J2EE platform and provides recommendations on how to best use those services. Chapter 9, "Security," describes the mapping of the J2EE security model to enterprise computing environments and infrastructures. Chapter 10, "The Sample Application," illustrates the J2EE programming model in the context of an in-depth description of a multitier J2EE application. "Glossary," is a list of words and phrases found in this book and their definitions.From the sample application download page you can also download Sun's J2EE SDK, a freely available implementation of the J2EE v1.2 platform.Copyright 1999, Sun Microsystems, Inc.Java™ 2 Platform, Standard Edition, Version 1.2.2 API Specification. Copyright 1993-99, Sun Microsystems, Inc.Java™ Servlet Specification, Version 2.2 (Servlet specification). Copyright 1998, 1999, Sun Microsystems, Inc.JavaServer Pages™ Specification, Version 1.1 (JSP specification). Copyright 1998, 1999, Sun Microsystems, Inc.Enterprise JavaBeans™ Specification, Version 1.1 (EJB specification). Copyright 1998, 1999, Sun Microsystems, Inc.JDBC™ 2.0 API (JDBC specification). Copyright 1998, 1999, Sun Microsystems, Inc.JDBC™ 2.0 Standard Extension API (JDBC extension specification). Copyright 1998, 1999, Sun Microsystems, Inc.Java™ Transaction API, Version 1.0.1 (JTA specification). Copyright 1998, 1999, Sun Microsystems, Inc.Java™ Transaction Service, Version 0.95 (JTS specification). Copyright 1997-1999, Sun Microsystems, Inc.Java Naming and Directory Interface™, Version 1.2 (JNDI specification). Copyright 1998, 1999, Sun Microsystems, Inc.Java IDL. Copyright 1993-99, Sun Microsystems, Inc.RMI over IIOP 1.0.1.Java™ Message Service, Version 1.0.2 (JMS specification). Copyright 1998, Sun Microsystems, Inc.JavaMail™ API Design Specification, Version 1.1 (JavaMail specification). Copyright 1998, Sun Microsystems, Inc.JavaBeans™ Activation Framework Specification, Version 1.0.1 (JAF specification). Copyright 1998, Sun Microsystems, Inc.Acknowledgments

This book is the result of many people's efforts.

Each Enterprise Team member had primary responsibility for one chapter and made significant contributions to other chapters. In addition, Danny Coward wrote the initial draft of the deployment chapter.

The authors of the J2EE specifications and the developers of the reference implementation provided useful input at various points during the development of the J2EE programming model.

We are indebted to Rick Cattell, Bill Shannon, Mark Hapner, John Crupi, Sean Brydon, and many other reviewers who provided feedback on early versions of the manuscript.

Jim Inscore and Stephanie Bodoff provided editorial oversight of this project.

0201702770P04062001


Product Details

  • Paperback: 368 pages
  • Publisher: Addison-Wesley Professional; Enterprise Ed edition (June 13, 2000)
  • Language: English
  • ISBN-10: 0201702770
  • ISBN-13: 978-0201702774
  • Product Dimensions: 9 x 7.2 x 0.6 inches
  • Shipping Weight: 11.2 ounces
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (24 customer reviews)
  • Amazon Best Sellers Rank: #2,215,200 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

24 Reviews
5 star:
 (7)
4 star:
 (10)
3 star:
 (4)
2 star:
 (3)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.9 out of 5 stars (24 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

47 of 48 people found the following review helpful:
4.0 out of 5 stars J2EE Blueprint, August 25, 2000
By 
"sstryker" (Arlington, VA USA) - See all my reviews
This review is from: Designing Enterprise Applications with the Java(TM) 2 Platform (Enterprise Edition) (Paperback)
Good book. Easy to read and good coverage of the Web Tier (Servlets and JSPs) as well as EJBs. Won't tell you the "how" but does an excellent job with the "why". Can be downloaded for free at java.sun.com/j2ee/download.html aka the J2EE Blueprint. Use it in conjunction with Professional JSP from Wrox and Enterprise Javabeans from Monson-Haefel and you can't go wrong.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


34 of 34 people found the following review helpful:
5.0 out of 5 stars Designing not developing is the keyword here, July 19, 2000
By 
Gaurav Khanna (Sunnyvale, CA USA) - See all my reviews
(REAL NAME)   
This review is from: Designing Enterprise Applications with the Java(TM) 2 Platform (Enterprise Edition) (Paperback)
One of the better books when it comes to designing enterprise applications, if not the best. The stress in the book is not on developing, but as the title suggests - the stress is on designing enterprise apps using j2ee. So don't look in this book for broad and expansive coverage on technologies such as JSP, Servlets, EJBs. There are plenty of other books that do that. Where the books scores is in the lucid explanation of ways to design an enterprise application. But the reader should be aware of the J2EE technologies are used here prior to reading this book. There are chapters written by different authors who are (probably)experts in their domains. For eg. the chapter 4 - The Web Tier is very well written and clears a lot of doubts. In short a good book for clearing up all your doubts on the design of a J2EE app. This is one of a kind book on this subject. Also, a good source for clearing up your MVC fundamentals.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


15 of 15 people found the following review helpful:
4.0 out of 5 stars Very good book about web-based application architecture, September 13, 2000
This review is from: Designing Enterprise Applications with the Java(TM) 2 Platform (Enterprise Edition) (Paperback)
The book is a very good book about designing a web-based application architecture. This is the book that everybody should read before they create a client/server system with Java. Few books go beyond the syntax of a language and discuss the architectural design of a good system. This book does just that.

What I didn't like about the book is that some chapters are better than others. I believe that this occurred because different people wrote different chapters. The book does, however, do a good job of integrating the chapters into a single cohesive unit.

I also would have liked to have seen more details about the implementation of the design. When I'm unfamiliar with the language, I find it difficult to understand how to actually implement the general design concepts. The reader must download the Pet Store example application and muddle through the code to determine which code implements which part of the design as well as figure out how the details of the code.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(81)
(16)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject