training - Business Component Development |
Business Component Development with Enterprise JavaBeans Technology
by Andrzej Smolinski
To succeed fully in this course, students should have:
- Display experience with the Java programming language
- Integrate existing Java code (for example, reuse existing classes created by other team members)
- Design Java technology applications
- Although not required, experience with distributed computing concepts in Java technology is an advantage
Content:
Implementing EJB 3.0 Session Beans
- Create session beans: Essential tasks
- Create session beans: Add life-cycle event handlers
- Package and deploy session beans
- Create a session bean client
Implementing Entity Classes: The Basics
- Define entity classes: Essential tasks
- Manage the life-cycle of an entity instance
- Define entity beans: Add life-cycle event handlers
- Package and deploy entity classes
Implementing Entity Classes: Modeling Data Association Relationships
- Examine association relationships in the data and object models
- Use relationship properties to define associations
- Implement unidirectional and bidirectional associations
Implementing Entity Classes: Modeling Inheritance Relationships
- Examining entity class inheritance
- Inheriting from an entity class
- Inheriting from an abstract entity class
- Inheriting from a non-entity class
- Inheriting using an embedded superclass
- Examining Inheritance mapping strategies
- Define entity classes: Using an embedded class
- Define entity classes: Using a composite primary key
Implementing Interceptor Classes and Methods
- Create business interceptor method in the enterprise bean class
- Create an interceptor class
- Associate multiple business interceptor methods with an enterprise bean
- Include life-cycle callback interceptor methods in an interceptor class
- Create entity life-cycle callback methods
Implementing Transactions
- Describe the transaction demarcation task
- Implement Container-Managed Transactions (CMT)
- Interact programmatically with an ongoing CMT transaction
- Implement Bean-Managed Transactions (BMT)
- Apply transactions to messaging
Location:
AGH - University of Science and Technology
30 Mickiewicza street, building C2 room 523 (V floor)
30-059 Kraków
|