|
WebLogic Enterprise Java Bean Development
|

|
Course Description:
The J2EE platform is Java’s answer to enterprise
scalable applications. J2EE is composed of many different
APIs. This class focuses on the Enterprise JavaBeans API.
This is a hands-on learning experience, with each student
having their own Server to learn with. This course can be
delivered on Weblogic, Websphere, or JBoss Application Servers.
|
Course Duration:
4-days
|
|
Prerequisites and Assumptions:
Participants
should have Java development background. Familiarity with developing
distributed applications is helpful. It is assumed that the
students taking this class have completed the Advanced Java
class, as well as the Servlets class. We will develop components
using knowledge gained in both classes.
|
|
Recommended Follow-up/RelatedCourses
|
|
|
|
EJB and the J2EE Architecture
- The J2EE Solution
- Application Server
- The Enterprise JavaBean
- EJB Container
Getting
Started
- Defining the Bean
- Home Interface
- Remote Interface
- Compiling
- Deployment
- The Client
- Locating the Bean
- Running the Client
Session Beans
- A Session Bean
- SessionBean State
- Stateless Session Beans
- Stateless Session Bean Lifecycle
- Stateful Session Beans
- Stateful Session Bean Lifecycle
- Packaging an Enterprise Application
- EJB Deployment Process
- The Deployment Descriptors
- weblogic-ejb-jar.xml
- weblogic-cmp-rdbms-jar.xml
- Compile, Bundling
EJB Clients
- Client Types
- Deploying a Web Application
- The JNDI API
- Lookup with JNDI
- PortableRemoteObject.narrow
- Invoking Bean Methods
Entity Beans
- An Entity Bean
- Persistence Models
- EntityBean Home Interface
- Finder Methods
- Primary Key
- Lifecycle of an Entity Bean
- Entity Beans and Local Interfaces
|
Bean-Managed
Persistence
- Why BMP?
- Create a Connection Pool
- Create a Datasource
- create method
- ejbRemove method
- ejbLoad method
- ejbStore method
- Finder Methods
Container-Managed Persistence
- Why CMP?
- ejb-jar.xml
- weblogic-ejb-jar.xml
- weblogic-cmp-rdbms-jar.xml
- Container-Managed Relationships
- Types of CMP Relationships
- EJBQL: Finders in CMP Finder Methods
Transactions
- Transactions in EJB
- Container-Managed Transactions
- Transaction Support Attributes
- Bean-Managed Transactions
- Session Synchronization
- Types of CMP Relationships
- EJBQL: Finders in CMP Finder Methods
EJB Security
- Security Issues
- Authentication
- Authorization
- Securing Web Applications
- Security and Deployment Descriptor
- Bean-Managed Security
- Bean-Managed Security and Deployment Descriptor
Message Driven Beans
- Introduction to Messaging
- What is JMS?
- Parent Interfaces
- Message Object
- Multi-Threading and JMS Exception
- PTP Domain and Interfaces
- Pub/Sub Domain and Interfaces
- Creating the Client
- Handling the Client
- Producing the Message
|