Create bookmark
Enterprise JavaBeans 3.0
Developing Enterprise Java Components
Notes
Please login to add notes
- Table of Contents
- Foreword
-
+
Preface
- Part I
- + Introduction
-
+
Architectural Overview
- + Resource Management andPrimaryServices
-
+
Developing Your First Beans
- + Persistence: EntityManager
-
+
Mapping Persistent Objects
-
+
Entity Relationships
-
+
The Seven Relationship Types
- + One-to-One Unidirectional Relationship
- + One-to-One Bidirectional Relationship
- + One-to-Many Unidirectional Relationship
- The Cruise, Ship, and Reservation Entities
- + Many-to-One Unidirectional Relationship
- + One-to-Many Bidirectional Relationship
- + Many-to-Many Bidirectional Relationship
- + Many-to-Many Unidirectional Relationship
- + Mapping Collection-Based Relationships
- Detached Entities and FetchType
- + Cascading
-
+
The Seven Relationship Types
- + Entity Inheritance
-
+
Queries and EJB QL
- + Query API
-
+
EJB QL
- Abstract Schema Names
- Simple Queries
- Selecting Entity and Relationship Properties
- Constructor Expressions
- The IN Operator and INNER JOIN
- LEFT JOIN
- Fetch Joins
- Using DISTINCT
- The WHERE Clause and Literals
- The WHERE Clause and Operator Precedence
- The WHERE Clause and Arithmetic Operators
- The WHERE Clause and Logical Operators
- The WHERE Clause and Comparison Symbols
- The WHERE Clause and Equality Semantics
- The WHERE Clause and BETWEEN
- The WHERE Clause and IN
- The WHERE Clause and IS NULL
- The WHERE Clause and IS EMPTY
- The WHERE Clause and MEMBER OF
- The WHERE Clause and LIKE
- + Functional Expressions
- The ORDER BY Clause
- GROUP BY and HAVING
- + Subqueries
- Bulk UPDATE and DELETE
- + Native Queries
- + Named Queries
- + Entity Callbacks and Listeners
-
+
Session Beans
-
+
The Stateless Session Bean
- + SessionContext
- + The Life Cycle of a Stateless Session Bean
-
+
The Stateful Session Bean
- + The Life Cycle of a Stateful Session Bean
- Stateful Session Beans and Extended Persistence Contexts
- Nested Stateful Session Beans
-
+
The Stateless Session Bean
- + Message-Driven Beans
-
+
Timer Service
- + The JNDI ENC and Injection
-
+
Interceptors
-
+
Transactions
- + ACID Transactions
-
+
Declarative Transaction Management
-
+
Isolation and Database Locking
- Nontransactional EJBs
- + Explicit Transaction Management
- + Exceptions and Transactions
- + Transactional Stateful Session Beans
- Conversational Persistence Contexts
-
+
Security
-
+
EJB 3.0: Web Services Standards
-
+
EJB 3.0 and Web Services
- + Java EE
- + EJB Design in the Real World
- Part II
- + Introduction
-
+
JBoss Installation and Configuration
- + Exercises for Chapter4
- + Exercises for Chapter5
-
+
Exercises for Chapter6
- + Exercises for Chapter7
-
+
Exercises for Chapter8
-
+
Exercises for Chapter9
-
+
Exercise 9.1: Query and EJB QL Basics
- Initialize the Database
- Build the Example Programs
- Example Basics
- + Parameters and Paging
- + The SELECT Clause
- + The IN Operator and INNER JOIN
- + LEFT JOIN
- + Fetch Joins
- + Using DISTINCT
- + The WHERE Clause and Literals
- + The WHERE Clause and BETWEEN
- + The WHERE Clause and IN
- + The WHERE Clause and IS NULL
- + The WHERE Clause and IS EMPTY
- + The WHERE Clause and MEMBER OF
- + The WHERE Clause and LIKE
- + Aggregate Functions
- + The ORDER BY Clause
- + GROUP BY and HAVING
- + Subqueries
- + Exercise 9.2: Native SQL Queries
-
+
Exercise 9.1: Query and EJB QL Basics
- + Exercises for Chapter10
-
+
Exercises for Chapter11
- + Exercises for Chapter12
- + Exercises for Chapter13
-
+
Exercises for Chapter15
- + Exercises for Chapter16
- + Exercises for Chapter17
-
+
Exercises for Chapter19
-
+
Exercise 19.1: Exposing a Stateless Bean
- Start Up JBoss
- Initialize the Database
- Build and Deploy the Example Programs
- Examining TravelAgentBean
- Examining the Generated WSDL
- Examining the Client
- The Java EE Application Client Deployment Descriptor
- The JBoss Application Client Deployment Descriptor
- Examining the Service Endpoint Interface
- Examining the JAX-RPC Mapping File
- Running the Client
- Viewing the Database
- + Exercise 19.2: Using a .NET Client
-
+
Exercise 19.1: Exposing a Stateless Bean
- Part III
- + JBoss Database Configuration
- Index
If you're up on the latest Java technologies, then you know that Enterprise JavaBeans (EJB) 3.0 is the hottest news in Java this year. In fact, EJB 3.0 is being hailed as the new standard of server-side business logic programming. And O'Reilly's award-winning book on EJB has been refreshed just in time to capitalize on the technology's latest rise in popularity. This fifth edition, written by Bill Burke and Richard Monson-Haefel, has been updated to capture the very latest need-to-know Java technologies in the same award-winning fashion that drove the success of the previous four strong-selling editions. Bill Burke, Chief Architect at JBoss, Inc., represents the company on the EJB 3.0 and Java EE 5 specification committees. Richard Monson-Haefel is one of the world's leading experts on Enterprise Java. Enterprise JavaBeans 3.0, 5th Edition is organized into two parts: the technical manuscript followed by the JBoss workbook. The technical manuscript explains what EJB is, how it works, and when to use it. The JBoss workbook provides step-by-step instructions for installing, configuring, and running the examples from the manuscript on the JBoss 4.0 Application Server. Although EJB makes application development much simpler, it's still a complex and ambitious technology that requires a great deal of time to study and master. But now, thanks to Enterprise JavaBeans 3.0, 5th Edition, you can overcome the complexities of EJBs and learn from hundreds of practical examples that are large enough to test key concepts but small enough to be taken apart and explained in the detail that you need. Now you can harness the complexity of EJB with just a single resource by your side.
Test the closed alpha on paperc.com
Book Details
Authors
Richard Monson Haefel and Bill Burke
Categories
Computers > Programming Languages > Java
Publishers
Publication year : 2008
License: All rights reserved ©
Times read: 1,557

