This course teaches students how to design, develop, and deploy enterprise Java applications for Oracle Application Server 10g R3 (10.1.3.0.0) using EJB 3.0 components.
Students learn to use session beans, message-driven beans, and entities as they create a secure database-backed application in practical hands-on labs. Students also learn to implement application security, handle transactions, and schedule execution of recurring application tasks using standards-based technologies.
Learn To:
Develop EJB 3.0 components
Work with application data sources
Implement web and business tier application security
Integrate backend components with a JavaServer Faces user interface
Deploy applications to development and production environments
Skills Gained
Build J2EE Applications Using EJB 3.0 Components
Describe EJB Types and EJB 3.0 Annotations
Design J2EE Applications Using a Model View Controller (MVC) Approach
Create and Use Managed Data Sources
Create EJB Entities
Create Stateless and Stateful Session Beans
Use JNDI and Dependency Injection to Access EJBs and Resources
Use the Entity Manager API
Write EJB QL Statements
Communicate with Message-Driven Beans
Implement Container- and Bean-Managed Transactions
Schedule One-Time and Recurring Application Tasks
Configure Web-tier and EJB-tier Application Security
Deploy J2EE Applications to Development and Production Environments
Who Can Benefit
Java Developer
SOA Architect
Sales Consultants
Technical Consultant
J2EE Developer
Application Developers
Project Manager
Prerequisites
Required Prerequisites:
Familiarity with Java Programming Language
Code:
10g-J2EE-APPSII
Length:
3 days
Type:
Instructor-Led
Certified By:
Oracle
Tuition:
$1,800
This course is taught by Certified Oracle instructors. There is a difference. Learn More
This course is in the following categories. Click the categories to find similar courses and topics of interest.
There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below. We can also contact you when the course is scheduled in your area.
Introduction
Course Objectives
Review of J2EE Architecture
Set Up the Server Environment
Set Up the Development Environment
Designing J2EE Applications
Using a Model View Controller (MVC) Design Approach
Implementing a Session Facade Pattern
Describing EJB Types and EJB 3.0 Annotations
Explaining the Role of JMX, JCA, and JAAS
Configuring Data Sources
Choosing a JDBC Driver
Creating a Connection Pool
Creating a Managed Data Source
Testing the Managed Data Source in Application Server Control
Creating EJB Entities
Creating EJB 3.0 Entities
Selecting a Primary Key Field
Performing O-R Mapping with Annotations
Mapping Relationships Between Entities
Creating Stateless and Stateful Session Beans
What is a Session Bean?
Creating Stateless and Stateful Session Beans using Annotations
Understanding Passivation and Activation of Stateful Session Beans
Using Interceptor Methods and Classes
Accessing Resources with JNDI and Dependency Injection
Describing the Java Naming and Directory Interface
Locating Resources and EJBs using JNDI and Dependency Injection
Working with JNDI Enhancements in OC4J
Manipulating and Querying with the Entity Manager API
What is Entity Manager?
Looking Up an Entity Manager Reference Using JNDI
Using the Entity Manager API to Manage Entities
Executing Dynamic Queries Using the Query API
Writing Simple EJB QL Queries
Writing EJB Query Language Statements
Writing Unconditional EJB QL Statements
Writing Conditional EJB QL Statements
Writing EJB QL Queries That Traverse Entity Relationships
Writing EJB QL in Named Query Annotations
Using the Query API to Execute Dynamic EJB QL Statements
Communicating with Message-Driven Beans
Features of a Messaging System
Java Message System (JMS) Architecture
Configuring a JMS Service
Creating a Message-Driven Bean
Creating a JMS/MDB Client
Managing Transactions with Session and Message-Driven Beans
Choosing the Appropriate Type of Transaction Management
Setting the Transaction Attribute for Container-Managed Transactions
Creating Transaction Demarcations
Configuring the OC4J Transaction Manager
Scheduling Tasks and Jobs for J2EE Applications
Why EJB Timers?
Developing EJB Timers
Comparing the EJB-Specification Timer-Service and the OC4J EJB Timer-Service
Overview of the Oracle Application Server Job Scheduler
Securing J2EE Applications with JAAS
Overview of J2EE Security Architecture
Java Authentication and Authorization Service
Configuring Web-tier Application Security
Configuring EJB Application Security
Deploying J2EE Applications
Planning Deployment
Packaging Business-Tier Components
JSR-88 Deployment Plans
Creating and Managing Deployment Plans
When you take a certified course with ExitCertified, you are learning from
the creators of the products you use. Our commitment to your IT
community, along with our authorization to deliver certified courses,
ensures you receive a premium training experience.