Designing Enterprise Applications with the Java 2 Platform, Enterprise Edition

Overview

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 ...

See more details below
Available through our Marketplace sellers.
Other sellers (Paperback)
  • All (28) from $1.99   
  • New (5) from $4.49   
  • Used (23) from $1.99   
Close
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$4.49
Seller since 2014

Feedback rating:

(113)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
$5.00
Seller since 2006

Feedback rating:

(253)

Condition: New
2000 Trade paperback Illustrated. New. No dust jacket as issued. Book is in new condition. Pages are bright and unmarked. Trade paperback (US). Glued binding. 341 p. Contains: ... Illustrations. Java Series. Audience: General/trade. Read more Show Less

Ships from: Pasadena, CA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$33.83
Seller since 2014

Feedback rating:

(0)

Condition: New
0201702770 New Book. Please allow 4-14 business days to arrive. We will ship Internationally as well. Very Good Customer Service is Guaranteed!! Millions sold offline.

Ships from: Newport, United Kingdom

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
$33.83
Seller since 2014

Feedback rating:

(0)

Condition: New
0201702770 New Book. Please allow 4-14 business days to arrive. We will ship Internationally as well. Very Good Customer Service is Guaranteed!! Millions sold offline.

Ships from: Newport, United Kingdom

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
$45.00
Seller since 2014

Feedback rating:

(113)

Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Close
Sort by
Sending request ...

Overview

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 ontechniques, 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


Read More Show Less

Editorial Reviews

Booknews
"Describes a standard approach to designing multitier enterprise applications with the Java 2 Platform, Enterprise Edition. Rather than focus on individual technologies, this work looks at guidelines for distributing application functionality across tiers and choosing among design options within each tier. The material is accompanied by the documentation of a sample application which the authors hope will illustrate the broader issues of principles and technologies."
-- Annotation c. Book News, Inc., Portland, OR (booknews.com)
Read More Show Less

Product Details

  • ISBN-13: 9780201702774
  • Publisher: Addison Wesley Professional
  • Publication date: 6/9/2000
  • Series: Addison-Wesley Java Series
  • Edition description: ENTERPRISE
  • Edition number: 1
  • Pages: 368
  • Product dimensions: 7.36 (w) x 9.26 (h) x 0.69 (d)

Read an Excerpt

PREFACE:

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, "TheWeb 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.

Obtaining the Sample Application

You can download the sample application described in this book from:
...

Read More Show Less

Table of Contents

Foreword.
Preface.
1. Introduction.
Challenges of Enterprise Application Development.
The Platform for Enterprise Solutions.
J2EE Application Scenarios.
Summary.

2. J2EE Platform Technologies.
Component Technologies.
Platform Roles.
Platform Services.
Service Technologies.
Communication Technologies.
Summary.

3. The Client Tier.
Requirements and Constraints.
Overview of Client Options.
Web Clients.
EJB Clients.
Enterprise Information System Clients.
Designing for Multiple Types of Client.
Summary.

4. The Web Tier.
Web Applications and Web Containers.
Dynamic Content Creation.
Servlets and JSP Pages.
JSP Page Design.
Internationalization and Localization.
Application Designs.
Application Migration.
Summary.

5. The Enterprise JavaBeans Tier.
Business Logic.
Enterprise Beans as J2EE Business Objects.
Entity Beans.
Session Beans.
Design Guidelines.
Summary.

6. The Enterprise Information System Tier.
Enterprise Information System Capabilities and Limitations.
Enterprise Information System Integration Scenarios.
Relational Database Management System Access.
Other Enterprise Information System Access.
Application Component Provider Tasks.
Application Programming Model.
Programming Access to Data and Functions.
Connections.
Security.
J2EE Connector Architecture.
Summary.

7. Packaging and Deployment.
Roles and Tasks.
Packaging J2EE Applications.
Deployment Descriptors.
Deployment Tools.
Summary.

8. Transaction Management.
Properties of Transactions.
J2EE Platform Transactions.
Scenarios.
JTA Transactions.
Transactions in Applets and Application Clients.
Transactions in Web Components.
Transactions in Enterprise Beans.
Transactions in Enterprise Information Systems.
Summary.

9. Security.
Security Threats and Mechanisms.
Authentication.
Authorization.
Protecting Messages.
Auditing.
Summary.

10. The Sample Application.
Application Functionality.
Application Architecture.
The View.
The Model.
Implementation.
The Controller.
MVC Summary.
Stateless Services.
Deployment.
Transactions.
Security.
Summary.

Afterword.
Glossary.
Index.
Read More Show Less

Preface

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 WebTier," 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.

Obtaining the Sample Application

You can download the sample application described in this book from:
http://java.sun.com/j2ee/download.html

The sample application requires a J2EE v1.2 compliant platform on which to run. From the sample application download page you can also download Sun's J2EE SDK, a freely available implementation of the J2EE v1.2 platform.

Related Information

Pointers to J2EE documentation can be found at:
http://java.sun.com/j2ee/docs.html

For information on how to use the J2EE SDK to construct multitier enterprise applications refer to the J2EE Developer's Guide, available at:
http://java.sun.com/j2ee/j2sdkee/techdocs/index.html

The J2EE technologies cited in this book are described in their specifications:

  • Java™ 2 Platform, Enterprise Edition Specification, Version 1.2. Copyright 1999, Sun Microsystems, Inc. Available at http://java.sun.com/j2ee/download.html.
  • Java™ 2 Platform, Standard Edition, Version 1.2.2 API Specification. Copyright 1993-99, Sun Microsystems, Inc. Available at http://java.sun.com/products/jdk/1.2/docs/api/index.html.
  • Java™ Servlet Specification, Version 2.2 (Servlet specification). Copyright 1998, 1999, Sun Microsystems, Inc. Available at http://java.sun.com/products/servlet.
  • JavaServer Pages™ Specification, Version 1.1 (JSP specification). Copyright 1998, 1999, Sun Microsystems, Inc. Available at http://java.sun.com/products/jsp.
  • Enterprise JavaBeans™ Specification, Version 1.1 (EJB specification). Copyright 1998, 1999, Sun Microsystems, Inc. Available at http://java.sun.com/products/ejb.
  • JDBC™ 2.0 API (JDBC specification). Copyright 1998, 1999, Sun Microsystems, Inc. Available at http://java.sun.com/products/jdbc.
  • JDBC™ 2.0 Standard Extension API (JDBC extension specification). Copyright 1998, 1999, Sun Microsystems, Inc. Available at http://java.sun.com/products/jdbc.
  • Java™ Transaction API, Version 1.0.1 (JTA specification). Copyright 1998, 1999, Sun Microsystems, Inc. Available at http://java.sun.com/products/jta.
  • Java™ Transaction Service, Version 0.95 (JTS specification). Copyright 1997-1999, Sun Microsystems, Inc. Available at http://java.sun.com/products/jts.
  • Java Naming and Directory Interface™, Version 1.2 (JNDI specification). Copyright 1998, 1999, Sun Microsystems, Inc. Available at http://java.sun.com/products/jndi.
  • Java IDL. Copyright 1993-99, Sun Microsystems, Inc. Available at http://java.sun.com/products/jdk/1.2/docs/guide/idl/index.html.
  • RMI over IIOP 1.0.1. Available at http://java.sun.com/products/rmi-iiop.
  • Java™ Message Service, Version 1.0.2 (JMS specification). Copyright 1998, Sun Microsystems, Inc. Available at http://java.sun.com/products/jms.
  • JavaMail™ API Design Specification, Version 1.1 (JavaMail specification). Copyright 1998, Sun Microsystems, Inc. Available at http://java.sun.com/products/javamail.
  • JavaBeans™ Activation Framework Specification, Version 1.0.1 (JAF specification). Copyright 1998, Sun Microsystems, Inc. Available at http://java.sun.com/beans/glasgow/jaf.html.

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.



Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)