معرفی دوره‌ها

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 Java EE applications. The practices involve building an end-to-end application using JavaServer Faces, Enterprise JavaBeans and Oracle TopLink.

This first course about Java EE development focuses particularly on client applications. In addition to learning core Java EE skills, you also utilize Oracle Application Development Framework (ADF) to build components.

Learn To:
  • Build JSF pages
  • Apply persistence with EJB 3.0
  • Utilize ADF Faces
  • Deploy applications to an OC4J instance
  • Work with Oracle JDeveloper 10.1.3.2

Audience:

  • J2EE Developer
  • Java Developer
  • Sales Consultants
  • Technical Consultant

Prerequisites:

Required Prerequisites:

  • OracleAS 10g R3: Java Programming

Suggested Prerequisites:

  • Basic HTML knowledge

Course Objectives:

  • Utilize the MVC architecture in Java EE applications
  • Identify appropriate components, such as EJB, and Web services, based on the needs of specific Java EE applications
  • Test Java EE business services using web and Java clients
  • Deploy applications to an OC4J instance
  • Build a web application with Java EE using EJB 3.0 and JavaServer Faces

Course Topics:

Java EE Overview

  • Client components
  • Business tier components
  • Communication components
  • Web tier components
  • Application Deployment
  • Java EE & JDeveloper

Designing Java EE Applications

  • Java EE design patterns
  • MVC Architecture
  • JSF Overview
  • Developing Java EE Applications using frameworks
  • Oracle WebCenter Suite

Creating the Persistence Layer

  • O-R mapping
  • Entity Bean POJOs
  • Java Persistance API
  • Named Queries
  • Annotations
  • Creating an EJB in JDeveloper

Implementing Business Logic

  • Types of session EJBs
  • Unit of Work
  • Stateless session beans

Implementing the Web-Tier with Servlets

  • Servlet LifeCycle
  • HTTP Servlets
  • Servlet Methods
  • Servlet Mapping
  • Transaction Handling

Creating the Web Tier Using JavaServer Pages

  • Servlets
  • Business logic versus presentation logic
  • JSP Lifecycle
  • Basic JSP elements
  • JSP and JavaBeans
  • Creating JSPs in JDeveloper

Creating the Web Tier Using JavaServer Faces

  • Overview of JSF
  • JSF Lifecycle
  • Using JSF components
  • JSF tag libraries
  • Using Managed Beans
  • Creating a JSF-based JSP in JDeveloper

Binding Data in an Application

  • Utilizing ADF databinding
  • Binding data to a JSF
  • Binding data to a JSF managed bean
  • Implementing validation

Enhancing The Web-Tier with ADF Faces Components

  • ADF Faces Overview
  • Component-based application development
  • UI Components
  • Rich internet components

Planning Navigation and Page Flow

  • Specifying JSF navigational flow
  • Handling JSF data flow
  • Creating managed beans

Enhancing the Application's Usability

  • Internationalization
  • Resource Bundles
  • Control Hints
  • Validation Messages
  • Message Bundles

Building a Query Page

  • Search method
  • Parameter form to enter the search criteria
  • Action Listeners
  • Default Wild Cards

Creating Updateable Pages

  • Page Methods
  • Transactional Methods
  • Using Expression Language to customize behavior
  • Constructors
  • Backing Beans
  • Managed Properties

Handling Application Events

  • JSF lifecycle events
  • Creating event listeners
  • Validating JSF components
  • Converting data

Deploying Java EE Applications

  • JAR, WAR, EAR files
  • Overview of OC4J settings and configuration
  • Creating a deployment plan
  • Creating deployment descriptors in JDeveloper
  • Deploying Java EE applications using Enterprise Manager

Communicating between Application Components

  • Java Messaging Service API
  • EJB References
  • Message Oriented Middleware
  • Synchronous and Asynchronous messages
  • MessageBean LifeCycle
  • Message Models

Developing the Business Tier with Web Services

  • Overview of Service Oriented Architecture
  • Web services overview
  • Web Service Definition Language
  • Communication with SOAP

Creating the Persistance Layer with TopLink

  • Mapping types
  • Caching & Transactions
  • Named Queries
  • Test Clients

Troubleshooting

  • Using JDeveloper tools for logging and diagnostics
  • Testing the data model in isolation from clients
  • Using FileMon, JUnit and HTTP Analyzer


عصر آموزش پناپند -  1391