|
(703) 246-9100 Northern Virginia (804) 285-5830 Central Virginia (757) 420-3810 Tidewater Area (800) 294-7497 Toll Free (804) 285-3722 Fax |
Enterprise JavaBeans - EJB
Duration: 3 days
Create distributed applications using Enterprise JavaBeans and deploy them on a J2EE server.
Course Description:
This course will help you to build upon your background knowledge in Java and acquire specific skills
like developing, deploying, and running distributed applications using Enterprise JavaBeans (EJB). EJB's are compatible with a wider
range of databases and have the ability to be reused in multiple applications. This course is an entry point into learning how to
develop EJB-based applications. You can learn How To…
Set up the EJB environment.
Develop session beans.
Develop an entity bean.
Develop a message-driven bean.
Process transactions.
Optimize the performance of a site.
Who Needs to Attend:
Java application developers and programmers with at least 1 to 2 years of experience who are or will be involved in enterprise development, designing and developing complex, distributed applications with EJB.
Prerequisites:
Before taking this course, students should have an advanced knowledge of Java programming.
Course Labs:
Extensive hands-on exercises provide you with practical experience creating, deploying and maintaining component-based applications with enterprise beans.
Developing enterprise applications using various enterprise beans
Deploying enterprise beans on J2EE, WebLogic and WebSphere
Providing business logic with session beans
Creating a shopping cart using session EJB
Building EJB transaction support in an enterprise system
Building asynchronous processes using JMS and message-driven beans
Configuring various EJB security options
Integrating Web interaction with EJB
Course Content:
1. Preparing to Develop EJB Applications
A. Create an Application Plan
B. Determine the Appropriate Bean
C. Configure the J2EE Server for EJBs
2. Developing Session Beans
A. Determine the Appropriate Session Bean Type
B. Create a Remote Interface for a Session Bean
C. Create a Home Interface for a Session Bean
D. Create a Stateful Session Bean Class
E. Create a Session Bean Client
F. Deploy a Session Bean Component
G. Create a Stateless Session EJB
3. Developing Entity Beans
A. Determine the Appropriate Entity Bean
B. Create a Remote Interface for an Entity Bean
C. Create a Home Interface for an Entity Bean
D. Create an Entity Bean Class
E. Create a Client for an Entity Bean
F. Create a Local Access Interface
G. Deploy an Entity Bean Component
H. Create a Container-managed Persistence Entity Bean
4. Developing Message-driven Beans
A. Create a Message-driven Bean Class
B. Create a Client Class for a Message-driven Bean
C. Call an EJB
D. Communicate to an HTML Front End
5. Processing Transactions
A. Decide on the Types of Transactions to Use
B. Define Transaction Attributes
C. Set ACID Transaction Properties
D. Create a Transactional Stateful Session Bean
6. Optimizing Site Performance
A. Fine-tune Site Performance
B. Enhance EJB Performance with Value Objects
C. Pool Resources
Unique Training Solutions for Unique Clients - Expanding skills today to meet the challenges of tomorrow
