Fusion Middleware 11g: Build ADF Faces Clients for EJB and JPA

Total time
Logo Oracle University

Need more information? Get more details on the site of the provider.

Starting dates and places

There are no known starting dates for this product.
  • View related products with starting dates: Oracle 11G.

Description

This course is designed for Java EE developers who need to build web applications based on a JPA/EJB data model.

The course focuses on Java EE 5 technologies, such as Java Server Pages (JSP), JavaServer Faces(JSF), and ADF Faces with EJB 3.0 as the application model. Weblogic Server 10.3 is used as the application execution environment, and Oracle JDeveloper 11g is used as the development tool for the course.

To build their web application, students utilize Oracle ADF, including page design, task flow analysis and security implementation. Topics also include transaction management with Session Beans, Message-Driven beans, handling application events, and deploying and troubleshooting applic…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Oracle 11G, CompTIA A+ / Network+ / Security+, Oracle, IT Security, and Retail (Management).

This course is designed for Java EE developers who need to build web applications based on a JPA/EJB data model.

The course focuses on Java EE 5 technologies, such as Java Server Pages (JSP), JavaServer Faces(JSF), and ADF Faces with EJB 3.0 as the application model. Weblogic Server 10.3 is used as the application execution environment, and Oracle JDeveloper 11g is used as the development tool for the course.

To build their web application, students utilize Oracle ADF, including page design, task flow analysis and security implementation. Topics also include transaction management with Session Beans, Message-Driven beans, handling application events, and deploying and troubleshooting applications.

Learn to:
  • Map web components to your EJB model
  • Utilize sophisticated components with ADF Faces
  • Develop and test Java EE-compliant clients

A Live Virtual Class (LVC) is exclusively for registered students; unregistered individuals may not view an LVC at any time. Registered students must view the class from the country listed in the registration form. Unauthorized recording, copying, or transmission of LVC content may not be made.


Audience
  • Application Developers
  • Java EE Developer
  • Technical Consultant

Course Topics Java EE Fundamentals
  • Java EE Overview
  • Java EE Components
  • Client tier components
  • WebLogic Server
Designing Java EE Applications
  • Java EE design patterns
  • MVC Architecture
  • Configuring Data Sources
  • Creating, Modifying, and Deleting a Data Source in WebLogic Server Console
Exploring the JDeveloper IDE
  • Navigators
  • Code editor
  • Code Assist
  • Code Templates
  • Debugger
Examining the EJB Model
  • Session Beans
  • Stateless and Stateful Session Beans
  • Local and Remote Interfaces
  • What are JPA Entities?
  • Managing Persistance of Entities
  • JNDI
  • Manipulating Data with the EntityManager API
  • Using test clients
Asynchronous Communication with Message-Driven Beans
  • Java Message Services (JMS)
  • Creating a Message-Driven Bean
  • Working with Interceptor Methods and Classes
  • Creating a JMS/MDB Client
Managing Transactions with Session and Message-Driven Beans
  • Selecting the Type of Transaction Management
  • Demarcating Transactions
  • Managing Transactions using a Session Fa├žade
  • Setting the Transaction Attribute
  • Propagating Transactions
  • Configuring the Transaction Manager in WebLogic Server
Developing a Web Application Using Servlets
  • Servlet LifeCycle
  • Servlet Methods
  • Transaction Handling
  • Data Sources
Developing a Web application Using JavaServer Pages
  • Business logic versus presentation logic
  • JSP Lifecycle
  • Basic JSP elements
  • JSP and JavaBeans
  • JSP fragments
Designing the Web Tier Using JSF
  • Configuration of a JSF application
  • faces-config.xml
  • JSF Lifecycle
  • UI Component Model
  • Validator and Converter Overview
  • Using JSF components
  • Using Expression Language
  • Using managed beans
Developing JSF Pages using ADF Faces
  • Compare ADF Faces components to JSF base components
  • Layout your page
  • Input components
  • List components
  • Dates
  • Table and tree components
  • Output components
  • Query components
Enriching Applications using ADF Faces
  • Operation Components
  • Partial Page Refresh
  • ADF Faces JavaScript API
  • Data Visualization Components
  • ADF Binding to ADF Faces RC
ADF Data Binding: A Deeper Dive
  • ADF Model binding
  • Page definition file
  • Binding Types
  • Data control and EJB
  • JDBC
Mastering Task Flows
  • Compare JSF Controller and ADFc basics
  • ADF Controller
  • Transactions
  • Navigation Components
  • Task Flows
  • Exceptions
  • Trains
Navigation and Other Operations in JSF
  • Navigation Components: buttons, links
  • Access Keys
  • Menus
  • breadcrumbs
  • Operational components
Responding to Events
  • JSF Lifecycle and Events
  • Event Types
  • ADF Faces Event Handling
  • Validation and Exceptions
  • Listeners
  • Contextual Events
Securing Java EE Applications
  • What is JAAS?
  • Working with Security Annotations
  • Configuring Web Application Security
  • Managing EJB Component Security
  • Controlling Client Access to EJB Components
  • Working with a Directory Server
Implementing Security in ADF Applications
  • ADF Security Framework
  • LDAP
  • OID
  • XML-based
  • Form-Based Authentication
  • Identity Store
  • Implicit and Explicit Authentication
Packaging and Deploying Java EE Applications
  • Packaging Business-Tier Components
  • The EJB-JAR file contents
  • The Persistence Archive (Persistence.xml file) contents
  • WebLogic Server Deployment Descriptor
  • Packaging Data Sources used by an Application (application.xml)
  • Creating a JDeveloper deployment profile
  • Deploying an Application using JDeveloper and WebLogic Server Console
  • Creating an EAR File using Command Line Tools
Troubleshooting the Application
  • Test harnesses
  • Java logging and Diagnostics
  • Debugging
  • Requesting help

Course Objectives
  • Build the Web tier by using the JavaServer Faces (JSF) framework
  • Design Java EE applications by using the Model-View-Controller (MVC) architecture and Session Facade pattern
  • Incorporate ADF Faces components and task flows into the web application
  • Secure the Java EE application with Java Authentication and Authorization Service (JAAS) & ADF Security
  • Deploy and troubleshoot the application

There are no reviews yet.

Share your review

Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.