Jdeveloper :
OracleAS 10g R3: Java Programming
What
you will learn:
-
In this course, students learn the concepts and
essential elements of the Java language. Participants build stand-alone
applications, and acquire the foundation skills needed to attend more advanced
courses in the curriculum. The development environment used for this course is
Oracle JDeveloper (10.1.3.2.0).
Audience:
-
J2EE
Developer
-
Java Developer
Required Prerequisites:
Suggested Prerequisites:
Course Objectives:
-
Build, generate, and test
application components using Oracle JDeveloper 10g
-
Access
database records from a Java application
-
Write
stand-alone applications in the Java programming language
Course
Topics:
Introducing the Java and Oracle Platforms
-
Identifying the key elements of the
Java environment
-
The
benefits of using Java
-
The
Java SE Java Development Kit
-
Using
Java with Oracle JDeveloper (10.1.3.2.0)
Defining Object Oriented Principles
-
Defining objects and understand how
they are used
-
Defining classes and understand how they are used
-
Defining the O-O principles of Abstraction,
Inheritance, Encapsulation, Aggregation, and Polymorphism
-
Introducing the course application class model
Basic Java Syntax and Coding Conventions
-
Introducing basic
source and byte file structure
-
Describing the basic language syntax
-
Java
file structure (package, import, class)
-
Defining Classes
-
Specifying Methods (entry method main)
-
Placing
comments in Java code
-
Establishing Naming Conventions
-
Declaring variables
Exploring Primitive Data Types and Operators
Controlling Program Flow
-
Using
Flow Control in Java
-
Decisions: if, switch, conditional operator
-
Repetition: while, do-while, for
-
The
break statement
Building Java Applications Using Oracle JDeveloper (10.1.3.2.0)
-
Exploring the JDeveloper Environment
-
Creating applications
-
Specifying Project Properties
-
Examining the Directory structure
-
New
Code Editor Features
-
Re-factoring
-
Using
the Help System
-
Using
the JDeveloper Debugger
Creating Classes and Objects
-
Using
Java classes
-
Defining instance variables and instance methods
-
Creating objects using new and the default Constructor
-
Declaring Instance Variables
-
Calling
instance methods
-
Applying Encapsulation in Java
-
What
are Class Variables?
-
What
are Class Methods?
Class Loading, Object Life Cycle and Inner Classes
Using Strings, StringBuffer, Wrapper and formatting Classes
-
The
Java String class
-
String
conversion and comparison
-
Overview of wrapper classes
-
Conversions to and from primitive types using wrapper classes
-
Formatting classes
-
About
streams
-
Sets of
I/O Classes
Reusing Code
-
Specifying Inheritance in Java
-
The
super reference
-
Over-riding super class methods
-
Browsing super class references with Oracle JDeveloper (10.1.3.2.0)
-
Acme
Video and Polymorphism
-
Limiting methods and classes with final
-
What
are Java Beans?
-
Steps
to build and use a Java Bean in JDeveloper
Using Arrays and Collections
Structuring Code Using Abstract Classes and Interfaces
Throwing and Catching Exceptions
-
How
does Java handle exceptions?
-
Catching and handling exceptions
-
Ensuring code is executed using a finally block
-
Creating exceptions
User Interface Design: Planning a Form Layout
Adding User Interface Components and Event Handling
-
Swing
Components
-
Swing
Components in JDeveloper
-
Adding
a component to a form
-
The
Java Event model
-
Adding
event handlers using Oracle JDeveloper
-
Model
View Controller Principles using a List Component
Accessing the Database with JDBC
-
Connecting to a database with Java
-
What is
JDBC?
-
Registering the Driver
-
Getting
a database connection
-
Creating a Statement
-
Executing a SQL statement
-
The
Prepared Statement object
-
Pooling connections
Deploying Applications Using Java Web Start
-
What is
Java Web Start?
-
Deploying Applications with JDeveloper
-
Creating the Deployment Profile file
-
Making
an executable .JAR file
-
Creating and deploying the archive file
-
Using
JDeveloper to deploy an application to Java Web Start

OracleAS 10g R3 :Build
Java EE Applications I
What you will learn:
-
During this course, you are introduced to the concepts and practical techniques
of building J2EE applications. The practices involve building an end-to-end
application using JavaServer Faces, Oracle TopLink, and Enterprise JavaBeans.
This first course about J2EE development focuses particularly on client
applications. In addition to learning core J2EE skills, you also utilize Oracle
Application Development Framework (ADF) to build components.
Audience:
-
J2EE Developer
-
Java Developer
-
Sales Consultants
-
Technical Consultant
Required Prerequisites:
Course Objectives:
-
Build a Web application with J2EE using JavaServer
Faces
-
Utilize the MVC architecture in J2EE applications
-
Identify appropriate business services, such as
TopLink and EJB
-
Test J2EE business services using Web and Java
clients
-
Deploy applications to Oracle Application Server
10g
Course Topics:
J2EE Overview
-
Client
components
-
Business tier components
-
Communication components
Developing J2EE Components in JDeveloper 10g
Architecting J2EE Applications
-
Design
patterns
-
Model-View-Controller
-
JSF
overview
-
Using
frameworks
Creating the Web Tier Using JavaServer Pages
Creating the Web Tier Using JavaServer Faces
Creating the Persistence Layer with TopLink
Refining the TopLink Model Objects
-
Named
queries
-
TopLink
Map
-
Sequences
Creating the Business Tier: Enterprise JavaBeans
Implementing Business Tasks with Session EJBs
-
Lifecycle of session EJBs
-
Developing stateless session beans as a facade
-
Editing
a session facade bean
Controlling Navigational and Data Flow with JSF
Binding Data in an Application
Using ADF Faces Components
Building with UI Components
Creating Updateable Pages
-
Invoking method actions in the page definition
-
Binding
methods to buttons
-
Calling
methods from a managed bean
-
Using
transactional methods
Creating Application Events in JSF
-
Creating event listeners
-
Validating UI components
-
JSF
event model
-
Using
error handling
-
Converting user input
Customizing the Application
Creating the Business Tier: Web Services
Deploying J2EE Applications
-
Developing deployment descriptors
-
Creating application server connections
-
Deploying J2EE applications using Enterprise Manager
Troubleshooting
-
Using
JDeveloper tools for logging and diagnostics
-
Testing
the data model in isolation from clients
-
Using
FileMon, JUnit and HTTP Analyzer

OracleAS 10g R3 :Build J2EE Applications II
What you will learn:
-
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.
Audience:
-
Application Developers
-
Java
Developer
-
J2EE
Developer
-
Project
Manager
-
Sales
Consultants
-
Technical Consultant
-
SOA Architect
Required Prerequisites:
Suggested Prerequisites:
Course Objectives:
-
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
Course Topics:
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
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

OracleAS 10g R3 :Oracle ADF for Forms/4GL Developers
What you will learn:
-
This course teaches students to build applications by using ADF Business
Components (ADF BC), ADF Faces, and ADF databinding using Oracle JDeveloper 10g
Release 3 (10.1.3). Students explore ADF Business components and will learn to
develop entity objects and simple pages with ADF Faces. Students learn how to
build the pages to support a multi-page transaction and then deploy the
application to Oracle Application Server 10g R3 (10.1.3.0.0)
-
This course also introduces students to web services and how they are used in
Business Component applications. Students learn how to call and make use of web
services from their ADF applications.
Audience:
-
Java
Developer
-
Sales
Consultants
-
Technical Consultant
-
Developer
-
Forms
Developer
-
J2EE
Developer
Required Prerequisites:
Suggested Prerequisites:
Course Objectives:
-
Build
and customize the backend of an application with ADF BC
-
Apply
best practices for organizing Business Component projects
-
Test
business components using JDeveloper 10g Release 3
-
Develop
web pages using JSF and ADF Faces
-
Expose
ADF BC applications as a web service
-
Deploy
applications to Oracle Application Server 10g
Course Topics:
Oracle ADF Introduction and
JDeveloper
-
ADF
architecture and its MVC relationship
-
ADF
Business Components: characteristics
-
ADF
Faces: characteristics
-
ADF
data binding
Defining the Application Pageflow
-
The
role of JSF and ADF Faces
-
Creating JSF Pages
-
Adding
JSF navigation cases to the diagram
-
Including notes and attachments to the diagram
Using ADF Faces Components
-
UI
components
-
Page
structure
-
Rich
Internet components
-
UIResources file
Exploring ADF Business Components
-
Using
Database connections
-
Creating applications, projects and applications
-
Entity
Objects
-
View
Objects
-
Application Modules
-
The ADF
BC Browser (tester)
-
Debugging business components using the tester
-
Customize EO for Security
Developing Entity Objects
-
Creating the data model using entity objects
-
Defining attribute default values
-
Refining the associations between entities
-
Incorporating Validation in the data model
-
Using
custom properties
-
Creating a Container to hold the data model (application module)
-
Determining EO to table relationships – best practices
Presenting and Packaging the Data Model with View Objects
-
Declaratively creating view objects
-
Creating view objects using SQL statements
-
Customizing Attribute Definitions
-
Linking
view objects
-
Creating and passing parameter values
Managing Applications with Application Modules
-
Components of an application module
-
Nesting
application modules
-
Creating and exposing custom methods
-
Modeling relationship types
-
Renaming views and associations
-
Expose
Business Components as data controls
-
Building efficient AMs and view objects – best practices
Binding UI Components to Data Sources
-
Adding
lookup view objects to the application module
-
Utilizing ADF databinding
-
Binding
data using ADF
-
Binding
Editor
-
Creating custom data controls
Developing a Simple Page with ADF Faces
-
Creating the Page Outline
-
Adding
UI Components to the Page
-
Creating the Edit and View Buttons
-
Adding
Command Buttons to the Page
-
Running
and Testing the Page
Creating a Master-Detail Page
-
Creating the Data View
-
Developing the Basic UI
-
Adding
the Master component as a Form
-
Adding
the Notes Panel
-
Adding
the Detail component as a Table
-
Linking
the Page to the Application
Implementing Transactional Capabilities
-
Custom
method to the application module
-
Set a
date when the user is assigned
-
Create
the Data View components
-
Develop
the Create Page
-
Develop
the Confirmation Page
-
Develop
the Done Page
-
Pass
values in a two page create transaction
-
Add a
create button to Search page
Passing Values within a Page
-
Defining the search method view object
-
Creating a search form to enter the search criteria
-
Using
the page definition to bind LOV values
-
Set LOV
values to be dynamic or static
-
Creating a table to display the returned records
Creating Application Events in JSF
Deploying ADF Applications
-
Deployment options for an ADF application
-
Deploy
an ADF application
-
Export
methods from view objects and application modules
-
Deploy
an application module to Oracle Application Server 10g
Using Web Services with ADF Applications
-
Service
Oriented Architecture
-
Web
services
-
Calling
a web service from an ADF application
-
Exposing an application module as a web service
Troubleshooting
-
Troubleshooting basics
-
Logging
and diagnostics
-
Test
clients
-
Tools
and utilities

|