Course Description
Java EE Business Component Development with EJB Technology (Java EE 6)
Students will learn how to develop distributed enterprise applications using Enterprise JavaBeans 3.0 and deploy them on a GlassFish server.
Who Should Attend:
Students should be skilled and experienced in using Java 6. They should be able to demonstrate their experience with the Java programming language and be able to integrate existing Java code. Students who are preparing for the Oracle Certified Expert, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer exam can also benefit from this course.
Duration:
* Classroom Learning - 3 Day(s)
* Online LIVE - 3 Day(s)
Prerequisite(s) or Equivalent Knowledge:
Prerequisite Comments:
Recommended that students have taken Java Fundamentals (Java SE 6) and Java Programming (Java SE 6), or have equivalent knowledge
Lesson 1: Introduction to Enterprise JavaBeans
* Create an EJB
* Examine Distributed Architecture
* Foundations of an EJB
* EJB Fundamentals
* Using Annotations
Lesson 2: Working with Session Beans
* Create an EJB Application
* Transform a Java Application into an EJB
* Work with Singleton Session Beans
* Work with Stateless Session Beans
* Work with Stateful Session Beans
* Determine the Appropriate Session Bean Type
* Identify Session Bean Clients
Lesson 3: Working with Message Driven Beans
* Create a Message Driven Bean
* Java Messaging Service
* Configure a Message Driven Bean
Lesson 4: Deploying Enterprise JavaBeans
* Use the Deployment Descriptor
* Describe Packaging
* Describe EJB Lite
Lesson 5: Using Dependency Injection
* Inject Environment Entries
* Injecting EJBContext
* Inject Beans
* Create Interfaces
Lesson 6: Understanding Bean Life Cycle
* Life Cycle and Callbacks
* Work with Activation and Passivation
* Describe Proxies
* Create Interceptors
Lesson 7: Describing Transactions
* Define Transactions
* Work with Declarative Transactions
* Work with Programmatic Transactions
Lesson 8: Describing Scheduled and Asynchronous Processing
* Work with Declarative Timers
* Work with Programmed Timers
* Work with Asynchronous Session Beans
Lesson 9: Securing an EJB Application
* Use Authentication
* Use Authorization
Lesson 10: Identifying Best Practices
* Handle Exceptions
* Identify Java EE Design Patterns
Agenda
Introduction to Enterprise JavaBeans
- Create an EJB
- Examine Distributed Architecture
- Foundations of an EJB
- EJB Fundamentals
- Using Annotations
Working with Session Beans
- Create an EJB Application
- Transform a Java Application into an EJB
- Work with Singleton Session Beans
- Work with Stateless Session Beans
- Work with Stateful Session Beans
- Determine the Appropriate Session Bean Type
- Identify Session Bean Clients
Working with Message Driven Beans
- Create a Message Driven Bean
- Java Messaging Service
- Configure a Message Driven Bean
Deploying Enterprise JavaBeans
- Use the Deployment Descriptor
- Describe Packaging
- Describe EJB Lite
Using Dependency Injection
- Inject Environment Entries
- Injecting EJBContext
- Inject Beans
- Create Interfaces
Understanding Bean Life Cycle
- Life Cycle and Callbacks
- Work with Activation and Passivation
- Describe Proxies
- Create Interceptors
Describing Transactions
- Define Transactions
- Work with Declarative Transactions
- Work with Programmatic Transactions
Describing Scheduled and Asynchronous Processing
- Work with Declarative Timers
- Work with Programmed Timers
- Work with Asynchronous Session Beans
Securing an EJB Application
- Use Authentication
- Use Authorization
Identifying Best Practices
- Handle Exceptions
- Identify Java EE Design Patterns
Comments
Virtual Java EE Business Component Development with EJB Technology (Java EE 6) Online Live training option
Imagine an industry-leading classroom training experience from wherever you have access to the Internet.
The Virtual Online Live events listed here gives you an effective and proven online virtual learning experience with the freedom to attend virtually from anywhere.
There is also an option of experiencing Online Live from one of the many national partner centers where a computer and headset will be provided for you.
This rich and engaging virtual classroom environment lets you conveniently interact with instructors and other students.
You will hear and see your instructor as they teach the course and answer your questions via voice or text.
Choose the online live virtual training option and you can access the recorded version even after the class has finished.
The onDemand labs give you access to the same client and server technologies covered in class so you can test, apply and hone your skills by accessing the labs before and even after the class.
Technical Requirements: a computer or laptop with a modern browser and high speed internet access along with one or two monitors.