skip to content
Developing EJB 2.0 components Preview this item
ClosePreview this item

Developing EJB 2.0 components

Author: Pravin V Tulachan
Publisher: Upper Saddle River, NJ : Prentice Hall PTR, ©2002.
Series: Java 2 platform, enterprise edition series.
Edition/Format:   Print book : EnglishView all editions and formats
A practical guide to Enterprise JavaBeans 2.0 technology.

(not yet rated) 0 with reviews - Be the first.

More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...


Additional Physical Format: Online version:
Tulachan, Pravin V.
Developing EJB 2.0 components.
Upper Saddle River, NJ : Prentice Hall PTR, ©2002
Online version:
Tulachan, Pravin V.
Developing EJB 2.0 components.
Upper Saddle River, NJ : Prentice Hall PTR, ©2002
Document Type: Book
All Authors / Contributors: Pravin V Tulachan
ISBN: 0130348635 9780130348630
OCLC Number: 49804486
Notes: "Sun Microsystems Press, a Prentice Hall Title."
"J2EE technology boot camp"--Cover.
Includes index.
Description: xxx, 622 pages : illustrations ; 24 cm.
Contents: (NOTE: Each chapter concludes with a Summary.)Preface. I. OVERVIEW. 1. Introduction TO Java 2 Enterprise Edition 1.3. The Evolution of Enterprise Computing. Considerations of Enterprise Computing. Enterprise Computing Platforms. Technologies Required by J2EE 1.3. The J2EE Architecture. Technical Advantages of the J2EE Architecture. Business-Related Advantages of the J2EE Architecture. J2EE Development and Deployment Roles. Developing a J2EE Application. J2EE Disadvantages.2. Introduction to Enterprise JavaBeans 2.0. The Software Component Model. Enterprise JavaBeans Architecture. EJB Security. EJB Advantages. EJB Disadvantages. Differences between Enterprise JavaBeans and JavaBeans.II. DEVELOPING EJBS. 3. Overview of Sample Applications. Naming Conventions. Locating Example Source Code. Database Tables. Sample Application Descriptions.4. The EJB Client View. Distributed Objects. Introduction to JNDI. JNDI in a Client Application. JNDI and EJBs. Introduction to RMI-IIOP. The EJB Client View. Remote and Local Interfaces. Local and Remote Interface APIs. Rules for Writing Remote and Local Interfaces. Creating a Remote Client Application. Compiling and Executing HelloWorld. Packaging the HelloWorld Application. Using the Local or the Remote Interface. Application Performance.5. Introduction to Session Beans. Session Bean Characteristics. Types of Session Beans. Session Bean Elements. Writing Session Beans: Rules and Requirements. Roles of the Deployment Tool in Implementing Session Beans. Packaging a Session Bean. Deployment.6. Developing Stateless Session Beans. Characteristics and Features of Stateless Session Beans. Stateless Session Bean Life Cycles. A Stateless Schedule Bean Application.7. Developing Stateful Session Beans. Characteristics of SFSBs. When to Use SFSBs. The SFSB Life Cycle. Implementing a Shopping Cart Application.8. Introduction to Entity Beans. Overview. Entity Bean Characteristics. Types of Entity Beans. Life Cycle of an Entity Bean. Entity Bean Elements. Rules for Implementing the Entity Bean Class. Rules for Method Implementation. Comparing BMP and CMP Entity Beans. Concurrent Access in Entity Beans. Differences between Session and Entity Beans. Object Identity, Handle, and Primary Key. New Features of CMP 2.0 Entity Beans.9. Developing Bean-Managed Entity Beans. BMP Characteristics. Bean-Managed Persistence. BMP Sample Application.10. CMP 2.0: Abstract Persistence Model and EJB QL. CMP 2.0 Entity Bean Architecture. EJB Query Language. Rules for Writing CMP 2.0 Entity Bean Classes. Rules for Writing Abstract Accessor Methods. Rules for Writing Dependent Value Classes. Rules for Writing ejbSelect Methods. Responsibilities in CMP Entity Bean Development. Comparing BMP and CMP Entity Beans. The Primary Key for CMP 2.0 Entity Beans.11. Developing CMP 2.0 Entity Beans. Characteristics of CMP 2.0 Entity Beans. Advantages of CMP Entity Beans over BMP Entity Beans. CMP 2.0 Entity Bean Sample Application.12. Java Message Service. Introduction to Java Message Service. JMS Architecture. Messaging Domain Models. The JMS Programming Model. JMS Integration with EJBs.13. Developing Message-Driven Beans. Characteristics of MDBs. Elements of MDBs. The Life Cycle of MDBs. Comparing MDBs with Session and Entity Beans. Rules for Writing the MDB Class and Its Methods. MDB EJB Sample Application: RosterMDB. RosterApp Deployment Descriptors.III. ADVANCED TOPICS. 14. Transactions. An Introduction to Transactions and Their Benefits. The Transaction Model. ACID Properties of a Transaction. Transaction Attributes. Implementing Transactions Programmatically or Declaratively. Transaction Behavior of SFSB, BMP, and CMP Entity Beans. Initiating a Transaction. Bean-Managed versus Container-Managed Transaction Demarcation. Isolation Levels. Transaction Roles and Responsibilities.15. Enterprise JavaBean Security. Understanding the EJB Security Model. Roles in Implementing EJB Security. Implementing Security Declaratively. Implementing Security Programmatically. Declarative versus Programmatic Security. Implementing Resource Manager Security. Security Applicability and Restrictions. Security Interoperability. Roles and Responsibilities in Implementing Security.16. EJB Design Patterns, Interoperability, and Performance. Introduction to EJB Design Patterns. Data Access Object. Value Object. Value Object Assembler. Value List Handler. Service Locator. Session Facade. Business Delegate. Additional Patterns. EJB Interoperability. EJB Performance Issues.17. Migrating EJB 1.1 Applications to the EJB 2.0 Container. Migration Options and Approaches. EJB 1.1 Shortcomings. Migrating EJB 1.1 Applications to EJB 2.0.18. Assembling the J2EE Online Registration Application. Design Goals. Applying Design Patterns. Refactoring Existing EJBs. Assembling and Deploying the Application. Final Thoughts.19. Installing and Running Sun Reference Implementation J2SDKEE 1.3. Installation Requirements. Installation Overview in Brief. Setting up the Development Environment. Setting up the Application Environment. Preparing the J2SDKEE for Operation.Index.
Series Title: Java 2 platform, enterprise edition series.
Other Titles: Developing Enterprise JavaBeans 2.0 components
Responsibility: Pravin V. Tulachan.


This book will be based upon the recently finalized Enterprise JavaBeans Specification version 2.0 from Sun Microsystems.  Read more...


User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...


Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data

Primary Entity

<> # Developing EJB 2.0 components
    a schema:CreativeWork, schema:Book ;
   library:oclcnum "49804486" ;
   library:placeOfPublication <> ; # Upper Saddle River, NJ
   library:placeOfPublication <> ;
   schema:about <> ; # JavaBeans.
   schema:about <> ; # JavaBeans.
   schema:about <> ;
   schema:about <> ; # Java (Computer program language)
   schema:about <> ; # Enterprise JavaBeans 2.0
   schema:alternateName "Developing Enterprise JavaBeans 2.0 components" ;
   schema:bookFormat bgn:PrintBook ;
   schema:copyrightYear "2002" ;
   schema:creator <> ; # Pravin V. Tulachan
   schema:datePublished "2002" ;
   schema:description "A practical guide to Enterprise JavaBeans 2.0 technology."@en ;
   schema:exampleOfWork <> ;
   schema:inLanguage "en" ;
   schema:isPartOf <> ; # Java 2 platform, enterprise edition series.
   schema:isSimilarTo <> ;
   schema:isSimilarTo <> ;
   schema:name "Developing EJB 2.0 components"@en ;
   schema:productID "49804486" ;
   schema:publication <> ;
   schema:publisher <> ; # Prentice Hall PTR
   schema:workExample <> ;
   umbel:isLike <> ;
   wdrs:describedby <> ;

Related Entities

<> # Prentice Hall PTR
    a bgn:Agent ;
   schema:name "Prentice Hall PTR" ;

<> # Upper Saddle River, NJ
    a schema:Place ;
   schema:name "Upper Saddle River, NJ" ;

<> # Java 2 platform, enterprise edition series.
    a bgn:PublicationSeries ;
   schema:hasPart <> ; # Developing EJB 2.0 components
   schema:name "Java 2 platform, enterprise edition series." ;
   schema:name "Java 2 platform, enterprise edition series" ;

<> # Enterprise JavaBeans 2.0
    a schema:Intangible ;
   schema:name "Enterprise JavaBeans 2.0"@en ;

<> # JavaBeans.
    a schema:CreativeWork ;
   schema:name "JavaBeans." ;

<> # Java (Computer program language)
    a schema:Intangible ;
   schema:name "Java (Computer program language)"@en ;

<> # Pravin V. Tulachan
    a schema:Person ;
   schema:familyName "Tulachan" ;
   schema:givenName "Pravin V." ;
   schema:name "Pravin V. Tulachan" ;

    a schema:ProductModel ;
   schema:isbn "0130348635" ;
   schema:isbn "9780130348630" ;

    a schema:CreativeWork ;
   rdfs:label "Developing EJB 2.0 components." ;
   schema:description "Online version:" ;
   schema:isSimilarTo <> ; # Developing EJB 2.0 components

    a schema:CreativeWork ;
   rdfs:label "Developing EJB 2.0 components." ;
   schema:description "Online version:" ;
   schema:isSimilarTo <> ; # Developing EJB 2.0 components

Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.