Soluções em Tecnologia da Informação
Mapa do Site
 
J2EE10gII - OracleAS 10g R3: Build J2EE Applications II
 
Objetivo
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
 
Descrição
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
 
Público Alvo
Application Developers
Consultor Técnico
Desenvolvedor em Java
J2EE Developer
Java Developer
Project Manager
SOA Architect
Sales Consultants
Technical Consultant
 
Conteúdo Programático
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
 
Pré-Requisitos
Familiarity with Java Programming Language
Basic knowledge of JavaServer Faces
OracleAS 10g R3: Build J2EE Applications I
 
Carga Horária
18 horas
 
Material Didático
Material didático oficial da Oracle
 
 

Calendário do Curso
Data Início Data Fim Curso Cidade Turno Confirmado
 
 
 
Curitiba - PR
Rua Emiliano Perneta, 680 - Cjto 901 - Centro / Curitiba - Paraná - Brasil / CEP 80420-080 / Fones: +55 (41) 4062-3300 / 3340-2363
© 2007 SoftSell. Todos os direitos reservados