Loading...

Oracle 10g JDeveloper

Course code: O150

5 days

The course is designed with the goal of enabling students to differentiate between the available J2EE components in order to develop applications.

Course content >

Who Should Attend?

Everybody

Prerequisites

None

Course Contents

The course is designed with the goal of enabling students to differentiate between the available J2EE components in order to develop applications.

Students will be able to understand how to attach their front-end applications to Oracle databases with the use of Servlets, JavaServer Pages, Enterprise JavaBeans and Web Services.

The course explores the full functionality of the, now mature IDE, JDeveloper 10g, including the use of the various development wizards, dialogs, navigators, built-in classes and editors.

Training Course Contents

Introduction

  • J2EE overview
  • J2EE Deployment options
  • The JDeveloper IDE

JDBC and Data Access

  • Review
  • Navigating a ResultSet
  • Statement, PreparedStatement, and CallableStatement

J2EE Framework Plumbing

  • RMI review
  • Java Naming and Directory Interface (JNDI)
  • Initial context factories

OAS Containers for J2EE 10g

  • Settings/Configuration
  • Architecture
  • Package/Deployment options
  • JAR/WAR/EAR structures
  • Configure/use a DataSource

Servlets

  • Lifecycle
  • Form input
  • Servlet filters
  • Event listeners
  • Overview of major servlet objects

State Management

  • URL Rewriting
  • Hidden Form fields
  • Session objects
  • Sessions and events
  • Multi-threading aspects

JavaServer Pages and JavaBean

  • Integration
  • JSP Lifecycle
  • Directives/Scriptlets
  • Expressions
  • Implicit objects
  • JSP with JavaBeans
  • JavaBean standards

JSP Tag Libraries

  • Custom tag/library use
  • JSP Standard Tag Library (JSTL)
  • Expression Language in JSTL
  • The XML Tag Library
  • The SQL Tag Library

Enterprise Java Beans

  • Types of EJB
  • EJB architecture
  • EJB transaction support
  • EJB Classes and interfaces
  • Remote interface and object
  • Home interface and object
  • Local interface and local home interface
  • EJB deployment to OracleAS 10g

Session EJB

  • Using session beans
  • Lifecycle
  • Stateful/Stateless session beans
  • Session bean class
  • Creating clients

Entity EJB

  • When to use entity beans
  • BMP versus CMP beans
  • Primary key class
  • Deployment descriptors

Model View Controller Pattern

  • J2EE design patterns
  • MVC Architecture
  • The Model role
  • The View role
  • The Controller role
  • Design discussion
  • Build an MVC application

Web Services

  • Overview/Benefits
  • Communication with SOAP
  • UDDI specification
  • Java Classes as Web Services
  • Create/Subscribe to a Web Service
  • Web Service deployment

J2EE Application Security

  • Where to implement security?
  • The OracleAS JAAS Provider
  • JAZN Security
  • Managing users and groups
  • Defining and using local roles
  • Implementing security in EJB's
Contact us for more information