AUD Library Catalog

Image from Google Jackets
Normal view MARC view

Mastering Enterprise Javabeans / Ed Roman, Scott Ambler, Tyler Jewell.

By: Contributor(s): Publication details: New York : John Wiley, c2002.Edition: 2nd edDescription: xxxii, 639 p. : ill. ; 24 cmISBN:
  • 0471417114 (PAPER/WEBSITE : alk. paper)
Subject(s): LOC classification:
  • QA76.73.J38 R658 2002
Contents:
The Motivation for EJB -- Divide and Conquer to the Extreme -- Component Architectures -- Introducing Enterprise JavaBeans -- The EJB Ecosystem -- The Java 2 Platform, Enterprise Edition (J2EE) -- EJB Fundamentals -- Enterprise Beans -- Distributed Objects: The Foundation for EJB -- Distributed Objects and Middleware -- What Constitutes an Enterprise Bean? -- Writing Your First Bean -- How to Develop an EJB Component -- The Remote Interface -- The Local Interface -- The Home Interface -- The Local Home Interface -- The Bean Class -- The Deployment Descriptor -- The Vendor-Specific Files -- The Ejb-jar File -- Deploying the Bean -- The Optional EJB Client JAR file -- Understanding How to Call Beans -- Running the System -- Implementing Component Interfaces -- The Triad of Beans -- Introduction to Session Beans -- Session Bean Lifetime -- Session Bean Subtypes -- Special Characteristics of Stateful Session Beans -- Introduction to Entity Beans -- Persistence Concepts -- What Is an Entity Bean? -- Features of Entity Beans -- Entity Contexts -- Writing Bean-Managed Persistent Entity Beans -- Entity Bean Coding Basics -- Bean-Managed Persistence Example: A Bank Account -- Running the Client Program -- Putting It All Together: Walking through a BMP Entity Bean's Life Cycle -- Writing Container-Managed Persistent Entity Beans -- Features of CMP Entity Beans -- Implementation Guidelines for Container-Managed Persistence -- Container-Managed Persistence Example: A Product Line -- Running the Client Program -- The Life Cycle of a CMP Entity Bean -- Introduction to Message-Driven Beans -- Motivation to Use Message-Driven Beans -- The Java Message Service (JMS) -- Integrating JMS with EJB -- Developing Message-Driven Beans -- Advanced Concepts -- Message-Driven Bean Gotchas -- Adding Functionality to Your Beans -- Calling Beans from Other Beans -- Resource Factories -- Environment Properties -- Understanding EJB Security -- Understanding Handles -- Advanced Enterprise JavaBeans Concepts -- Transactions -- Motivation for Transactions -- Benefits of Transactions -- Transactional Models -- Enlisting in Transactions with Enterprise JavaBeans -- Container-Managed Transactions -- Programmatic Transactions in EJB -- Transactions from Client Code -- Transactional Isolation -- Distributed Transactions -- Designing Transactional Conversations in EJB -- BMP and CMP Relationships -- The CMP and BMP Difference -- Cardinality -- Directionality -- Lazy Loading -- Aggregation vs. Composition and Cascading Deletes -- Relationships and EJB-QL -- Recursive Relationships -- Circular Relationships -- Referential Integrity -- Persistence Best Practices -- When to Use Entity Beans -- Choosing between CMP and BMP -- Choosing the Right Granularity for Entity Beans -- Persistence Tips and Tricks -- EJB Best Practices and Performance Optimizations -- When to Use Stateful versus Stateless -- When to Use Messaging versus RMI-IIOP -- How to Guarantee a Response Time with Capacity Planning -- How to Achieve Singletons with EJB -- Wrap Entity Beans with Session Beans -- Performance-Tuning Entity Beans -- Choosing between Local Interfaces and Remote Interfaces -- How to Debug EJB Issues -- Partitioning Your Resources -- Assembling Components -- Developing Components to Be Reusable -- When to Use XML in an EJB System -- Legacy Integration with EJB -- Clustering -- Overview of Large-Scale Systems -- Instrumenting Clustered EJBs -- Other EJB Clustering Issues -- Starting Your EJB Project on the Right Foot -- Get the Business Requirements Down -- Decide Whether J2EE is Appropriate -- Decide Whether EJB Is Appropriate -- Staff Your Project -- Design Your Complete Object Model -- Implement a Single Vertical Slice -- Choose an Application Server -- Divide Your Team -- Invest in Tools -- Invest in a Standard Build Process -- Choosing an EJB Server -- J2EE 1.3 Brand -- Pluggable JRE -- Conversion Tools -- Complex Mappings -- Third-Party JDBC Driver Support -- Lazy-Loading -- Deferred Database Writes -- Pluggable Persistence Providers -- In-Memory Data Cache -- Integrated Tier Support -- Scalability -- High Availability -- Security -- IDE Integration -- UML Editor Integration -- Intelligent Load Balancing -- Stateless Transparent Fail-over -- Clustering -- Java Management Extension (JMX) -- Administrative Support -- Hot Deployment -- Instance Pooling -- Automatic EJB Generation -- Clean Shutdown -- Real-Time Deployment -- Distributed Transactions -- Superior Messaging Architecture -- Provided EJB Components -- J2EE Connector Architecture (JCA) -- Web Services -- Workflow -- Open Source -- Specialized Services -- Nontechnical Criteria -- EJB-J2EE Integration: Building a Complete Application -- The Business Problem -- A Preview of the Final Web Site -- Scoping the Technical Requirements -- Example Code -- RMI-IIOP and JNDI Tutorial -- Java RMI-IIOP -- Object Serialization and Parameter Passing -- The Java Naming and Directory Interface (JNDI) -- Integrating RMI-IIOP and JNDI -- CORBA Interoperability -- Why Should I Care about CORBA? -- Understanding How CORBA Works -- OMG's Interface Definition Language -- CORBA's Many Services -- The Need for RMI-IIOP -- Steps to Take for RMI and CORBA to Work Together: An Overview -- The Big Picture: CORBA and EJB Together -- Deployment Descriptor Reference -- How to Read a DTD -- The Header and Root Element -- Defining Session Beans -- Defining Entity Beans -- Defining Message-Driven Beans -- Defining Environment Properties -- Defining EJB References -- Defining Security -- Defining Resource Factories -- Defining Relationships -- Defining the Assembly Descriptor -- The EJB Query Language (EJB-QL) -- EJB-QL Syntax -- EJB Quick Reference Guide -- Session Bean Diagrams -- Entity Bean Diagrams -- Message-Driven Bean Diagrams -- EJB API Reference -- Exception Reference -- Transaction Reference.
Summary: Enterprise JavaBeans (EJB) has proven to be wildly successful and is fast becoming the dominant technology for building server-side applications, including most Web applications. In this much-anticipated new edition, bestselling author Ed Roman teams up with noted software development experts Scott Ambler and Tyler Jewell to once again deliver the definitive guide to all things EJB. Geared toward Web site developers, enterprise application developers, and developers of software components for resale, this book has been updated to cover the latest features of version 2.0— including container services, transactions, design strategies, complex persistence, clustering, project management, and choosing an EJB server— as well as to add new, more advanced programming tips and techniques.
Holdings
Item type Current library Home library Shelving location Call number Status Date due Barcode
Books Books American University in Dubai American University in Dubai Main Collection QA 76.73 .J38 R658 2002 (Browse shelf(Opens below)) Available 628685

"Wiley computer publishing."

Includes 1 folded poster in back of book.

The Motivation for EJB -- Divide and Conquer to the Extreme -- Component Architectures -- Introducing Enterprise JavaBeans -- The EJB Ecosystem -- The Java 2 Platform, Enterprise Edition (J2EE) -- EJB Fundamentals -- Enterprise Beans -- Distributed Objects: The Foundation for EJB -- Distributed Objects and Middleware -- What Constitutes an Enterprise Bean? -- Writing Your First Bean -- How to Develop an EJB Component -- The Remote Interface -- The Local Interface -- The Home Interface -- The Local Home Interface -- The Bean Class -- The Deployment Descriptor -- The Vendor-Specific Files -- The Ejb-jar File -- Deploying the Bean -- The Optional EJB Client JAR file -- Understanding How to Call Beans -- Running the System -- Implementing Component Interfaces -- The Triad of Beans -- Introduction to Session Beans -- Session Bean Lifetime -- Session Bean Subtypes -- Special Characteristics of Stateful Session Beans -- Introduction to Entity Beans -- Persistence Concepts -- What Is an Entity Bean? -- Features of Entity Beans -- Entity Contexts -- Writing Bean-Managed Persistent Entity Beans -- Entity Bean Coding Basics -- Bean-Managed Persistence Example: A Bank Account -- Running the Client Program -- Putting It All Together: Walking through a BMP Entity Bean's Life Cycle -- Writing Container-Managed Persistent Entity Beans -- Features of CMP Entity Beans -- Implementation Guidelines for Container-Managed Persistence -- Container-Managed Persistence Example: A Product Line -- Running the Client Program -- The Life Cycle of a CMP Entity Bean -- Introduction to Message-Driven Beans -- Motivation to Use Message-Driven Beans -- The Java Message Service (JMS) -- Integrating JMS with EJB -- Developing Message-Driven Beans -- Advanced Concepts -- Message-Driven Bean Gotchas -- Adding Functionality to Your Beans -- Calling Beans from Other Beans -- Resource Factories -- Environment Properties -- Understanding EJB Security -- Understanding Handles -- Advanced Enterprise JavaBeans Concepts -- Transactions -- Motivation for Transactions -- Benefits of Transactions -- Transactional Models -- Enlisting in Transactions with Enterprise JavaBeans -- Container-Managed Transactions -- Programmatic Transactions in EJB -- Transactions from Client Code -- Transactional Isolation -- Distributed Transactions -- Designing Transactional Conversations in EJB -- BMP and CMP Relationships -- The CMP and BMP Difference -- Cardinality -- Directionality -- Lazy Loading -- Aggregation vs. Composition and Cascading Deletes -- Relationships and EJB-QL -- Recursive Relationships -- Circular Relationships -- Referential Integrity -- Persistence Best Practices -- When to Use Entity Beans -- Choosing between CMP and BMP -- Choosing the Right Granularity for Entity Beans -- Persistence Tips and Tricks -- EJB Best Practices and Performance Optimizations -- When to Use Stateful versus Stateless -- When to Use Messaging versus RMI-IIOP -- How to Guarantee a Response Time with Capacity Planning -- How to Achieve Singletons with EJB -- Wrap Entity Beans with Session Beans -- Performance-Tuning Entity Beans -- Choosing between Local Interfaces and Remote Interfaces -- How to Debug EJB Issues -- Partitioning Your Resources -- Assembling Components -- Developing Components to Be Reusable -- When to Use XML in an EJB System -- Legacy Integration with EJB -- Clustering -- Overview of Large-Scale Systems -- Instrumenting Clustered EJBs -- Other EJB Clustering Issues -- Starting Your EJB Project on the Right Foot -- Get the Business Requirements Down -- Decide Whether J2EE is Appropriate -- Decide Whether EJB Is Appropriate -- Staff Your Project -- Design Your Complete Object Model -- Implement a Single Vertical Slice -- Choose an Application Server -- Divide Your Team -- Invest in Tools -- Invest in a Standard Build Process -- Choosing an EJB Server -- J2EE 1.3 Brand -- Pluggable JRE -- Conversion Tools -- Complex Mappings -- Third-Party JDBC Driver Support -- Lazy-Loading -- Deferred Database Writes -- Pluggable Persistence Providers -- In-Memory Data Cache -- Integrated Tier Support -- Scalability -- High Availability -- Security -- IDE Integration -- UML Editor Integration -- Intelligent Load Balancing -- Stateless Transparent Fail-over -- Clustering -- Java Management Extension (JMX) -- Administrative Support -- Hot Deployment -- Instance Pooling -- Automatic EJB Generation -- Clean Shutdown -- Real-Time Deployment -- Distributed Transactions -- Superior Messaging Architecture -- Provided EJB Components -- J2EE Connector Architecture (JCA) -- Web Services -- Workflow -- Open Source -- Specialized Services -- Nontechnical Criteria -- EJB-J2EE Integration: Building a Complete Application -- The Business Problem -- A Preview of the Final Web Site -- Scoping the Technical Requirements -- Example Code -- RMI-IIOP and JNDI Tutorial -- Java RMI-IIOP -- Object Serialization and Parameter Passing -- The Java Naming and Directory Interface (JNDI) -- Integrating RMI-IIOP and JNDI -- CORBA Interoperability -- Why Should I Care about CORBA? -- Understanding How CORBA Works -- OMG's Interface Definition Language -- CORBA's Many Services -- The Need for RMI-IIOP -- Steps to Take for RMI and CORBA to Work Together: An Overview -- The Big Picture: CORBA and EJB Together -- Deployment Descriptor Reference -- How to Read a DTD -- The Header and Root Element -- Defining Session Beans -- Defining Entity Beans -- Defining Message-Driven Beans -- Defining Environment Properties -- Defining EJB References -- Defining Security -- Defining Resource Factories -- Defining Relationships -- Defining the Assembly Descriptor -- The EJB Query Language (EJB-QL) -- EJB-QL Syntax -- EJB Quick Reference Guide -- Session Bean Diagrams -- Entity Bean Diagrams -- Message-Driven Bean Diagrams -- EJB API Reference -- Exception Reference -- Transaction Reference.

Enterprise JavaBeans (EJB) has proven to be wildly successful and is fast becoming the dominant technology for building server-side applications, including most Web applications. In this much-anticipated new edition, bestselling author Ed Roman teams up with noted software development experts Scott Ambler and Tyler Jewell to once again deliver the definitive guide to all things EJB. Geared toward Web site developers, enterprise application developers, and developers of software components for resale, this book has been updated to cover the latest features of version 2.0— including container services, transactions, design strategies, complex persistence, clustering, project management, and choosing an EJB server— as well as to add new, more advanced programming tips and techniques.

There are no comments on this title.

to post a comment.
  • Monday - Friday
  • 8:00 AM - 5:00 PM
  • Saturday - Sunday
  • Closed
  • Phone: +971 431 83183
  • Email: Library@aud.edu
  • Address: Sheikh Zayed Road -- P.O. Box 28282, Dubai, AE
  • Map & Directions