Jdeveloper :

قیمت ( ریال)

ساعت

پیش نیاز

عنوان  دوره

کد دوره

3,500,000 40 - OracleAS 10g R3 :Java Programming New 5001
4,000,000 40 5001 OracleAS 10g R3 :Build Java EE Applications I New 5002
3,000,000 30 5002 OracleAS 10g R3 :Build J2EE Applications II New 5003
4,000,000 40 5001 OracleAS 10g R3 :Oracle ADF for Forms/4GL Developers New 5004

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:

  • Experience using a structured 3GL, such as C or Pascal

Suggested Prerequisites:

  • Basic knowledge of Object Oriented principles

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

  • Primitive data types

  • What are variables?

  • Declaring and initializing variables

  • What are literals?

  • What are 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

  • Method Overloading

  • The 'this' keyword

  • What are constructors?

  • Defining Inner and Anonymous Classes

  • The finalize method



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

  • What is an Array?

  • Multidimensional arrays

  • Using Vectors

  • Collections framework components

  • Using Integrators



Structuring Code Using Abstract Classes and Interfaces

  • Defining Abstract classes

  • Defining Abstract methods

  • Creating Interfaces

  • The Sortable Interface



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

  • Running Java UI Applications

  • Swing features

  • Planning the UI layout

  • Swing Containers

  • Using Frames or Dialogs

  • Adding Components with Oracle JDeveloper (10.1.3.2.0)


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

 

Go to Top of Page


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:

  • OracleAS 10g R3: Java Programming

 

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

  • Using application templates

  • Creating a data model

  • Creating a JSF page

 

Architecting J2EE Applications

  • Design patterns

  • Model-View-Controller

  • JSF overview

  • Using frameworks

 

Creating the Web Tier Using JavaServer Pages

  • JSP lifecycle

  • Creating JSPs in JDeveloper

 

Creating the Web Tier Using JavaServer Faces

  • JSF Lifecycle

  • JSF core tag library

  • Using managed beans

  • Creating a JSF-based JSP in JDeveloper

 

Creating the Persistence Layer with TopLink

  • TopLink POJOs

  • Object-relational mapping

  • Creating database connections

  • Creating a test client

 

Refining the TopLink Model Objects

  • Named queries

  • TopLink Map

  • Sequences

 

Creating the Business Tier: Enterprise JavaBeans

  • Session beans

  • Entities

  • EJB 3.0 persistence and TopLink

  • EJB classes and interfaces

  • Adding methods to a bean

 

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

  • Specifying JSF navigational flow

  • Handling JSF data flow

  • Creating managed beans

 

Binding Data in an Application

  • Utilizing ADF data binding

  • Creating custom data controls

  • ADF architecture

 

Using ADF Faces Components

  • Component-based application development

  • UI components

  • ADF Faces client-side validation

 

Building with UI Components

  • Creating search methods

  • Using a parameterized named query

  • Using Expression Language to customize behavior

 

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 resource strings

  • Labeling items

  • Model validators

 

Creating the Business Tier: Web Services

  • Define Web service components

  • Creating a simple web service

  • Communication with SOAP

 

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

 

Go to Top of Page


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:

  • Familiarity with Java Programming Language

  • OracleAS 10g R3: Build J2EE Applications I

 

Suggested Prerequisites:

  • Basic knowledge of JavaServer Faces

 

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

  • 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

 

Go to Top of Page


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:

  • OracleAS 10g R3: Java Programming

 

Suggested Prerequisites:

  • Basic experience with Oracle JDeveloper 10g

 

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

  • JSF Lifecycle events

  • Creating event listeners

  • Validating JSF components

  • Converting data

  • Action Listeners

 

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

Go to Top of Page