Training

 

 

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

821A Bloor Street West
Toronto, ON
M6G 1M1

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

Home > Training > WebLogic Portal > Oracle WebLogic Portal 10gR3 Programming Training

Oracle WebLogic Portal 10gR3 Programming Training

Course#: WA1922

This 3 day course focuses primarily on the JSR 286 API. JSF portlet bridge based portlet development is also covered. Extensive hands on lab exercises accompany the lecture sessions. These labs are done using Oracle Enterprise Pack for Eclipse.

Topics Covered

  • What is a portal and when to use it
  • How to develop portlets using JSR 286 API
  • Details of JSR 286 API
  • How to use JSF bridge to develop portlets
  • Inter portlet communication using events
  • Using AJAX from a portlet

Audience

Application developers who will be developing custom portal applications.

Prerequisites

J2EE programming using Servlet and JSP for the WebLogic platform. If JavaServer Faces (JSF) should be used to develop portlets, students must already know that technology.

Duration

3 days

Outline of WA1922 Oracle WebLogic Portal 10gR3 Programming Training

Chapter 1. Introduction to WebLogic Portal 10g

  • What is a Portal Site?
  • An Example of a WebLogic Portal Site
  • Types of Business Problems Solved by a Portal Site
  • Portlet
  • Page
  • Content Management
  • Personalization
  • Communities
  • Search
  • Remote Portlets
  • Installation and Configuration
  • Review Questions
  • Review Answers
  • References
  • Summary

Chapter 2. Portlet Details

  • Title Bar
  • Portlet Modes
  • Portlet States
  • Portlet Preferences
  • Portlet Preference Example
  • Summary

Chapter 3. The Portal Development Environment

  • Introduction to OEPE
  • Portal Development Workflow
  • Creating Projects
  • Available Portlet API Set
  • Creating a Portlet
  • Java (JSR 286) Portlet Properties
  • JSF Portlet Properties
  • What Gets Created?
  • Creating a Portal
  • Creating a Test Server
  • Deploying Portlets to Server
  • Testing Portlets
  • Summary

Chapter 4. Introduction to JSR 286 Based Portal Programming

  • What is JSR 286?
  • Relationship With Java SE and Java EE
  • Comparing Portlets with Servlets
  • Comparing Portlets with Servlets
  • A Portal Site
  • Portlet
  • Portlet Application
  • The portlet.xml File
  • Portlet Definition in portlet.xml
  • Portlet Container
  • Portlet Window
  • Review Questions
  • Review Answers
  • Summary

Chapter 5. - Basic Portlet Programming

  • Model-View-Controller in Portlet Application
  • The Portlet Interface
  • The Hello World Portlet
  • Portlet Lifecycle - Initialization
  • Portlet Lifecycle – Request Handling
  • Two Phase Request Processing
  • Two Phase Request Processing Architecture
  • The render Method
  • The PortletRequest Interface
  • The PortletResponse Interface
  • The RenderResponse Interface
  • PortletURL
  • PortletURL Example
  • The processAction Method
  • The ActionRequest Interface
  • Example: Handling Form Submission
  • The ActionResponse Interface
  • Example Use of Render Parameters
  • Dealing With Browser History
  • The GenericPortlet Class
  • The GenericPortlet Class
  • User Session Management
  • Using the Session
  • Relationship of PortletSession with HttpSession
  • Session Usage Example
  • End of Portlet Life
  • Portlet Configuration
  • Initialization Parameters
  • Portlet Context
  • Invoking the View Layer
  • Controller Logic Implementation Techniques
  • Review Questions
  • Review Answers
  • Summary

Chapter 6. - Portlet Preferences

  • Portlet Preferences
  • Portlet Preferences API
  • Example: Reading Preferences
  • Updating Portlet Preferences
  • Example: Updating Preference
  • Validating Preference Update
  • Example Validator Class
  • Review Questions
  • Review Answers
  • Summary

Chapter 7. - Display Generation

  • Techniques in View Development
  • PortletRequestDispatcher include/forward Details
  • JSR 286 Tags
  • The defineObjects Tag
  • The defineObjects Tag
  • Example defineObjects Usage
  • The actionURL Tag
  • The renderURL Tag
  • The param Tag
  • The namespace Tag
  • National Language Support
  • Resource Bundle File
  • Displaying Translated Text
  • Portlet Resource Bundle
  • Providing Locale Specific Preference Defaults
  • Review Questions
  • Review Answers
  • Summary

Chapter 8. - Advanced Programming Topics

  • JSR 286 Annotations
  • @RenderMode
  • @ProcessAction Annotation
  • Setting the Action Name in URL
  • Portlet Caching
  • Basic Caching Setup
  • Programmatic Cache Control
  • Validation Based Caching
  • Validation Caching API
  • Example Validation Control
  • Summary

Chapter 9. - Portlet Event

  • Portlet Events
  • Event Architecture
  • Example Use Case
  • Event Flow Sequence
  • Sequence Diagram
  • Defining an Event in portlet.xml
  • Using Default Namespace
  • Creating the Payload Class
  • Publishing an Event
  • Consuming an Event
  • Consuming an Event
  • The @ProcessEvent Annotation
  • Details about @ProcessAction
  • Additional Notes About Events
  • Summary

Chapter 10. Introduction to JavaServer Faces

  • What is JavaServer Faces (JSF)?
  • Why Use JSF?
  • Nature of a JSF Application
  • The Sun Reference Implementation (RI)
  • JSF and MVC
  • JSF and MVC
  • Faces Servlet
  • Faces Servlet
  • Faces Servlet
  • Managed Bean
  • The View
  • A Simple JSF Application
  • The Input Form: form.jsp
  • The Result: thanks.jsp
  • The Controller: AddressBean
  • Page Flow or Navigation Rule
  • How Does the Application Work?
  • How Does the Application Work?
  • Under the Covers: The Rendered Form HTML
  • Under the Covers: The Layout Tree

Chapter 11. JSF Portlet Development

  • Overview
  • Creating a JSF Portlet
  • What Gets Created?
  • Defining Mode JSPs
  • The Development Workflow
  • JSF to JSR 286 Lifecycle Mapping
  • Faces URL
  • Basic View Development
  • Scope Interpretation
  • Accessing Preferences API
  • References
  • Summary

Chapter 12. Public Render Parameter

  • Public Render Parameters
  • Example Use Case
  • Steps to Using Public Render Parameters
  • Define Public Render Parameter in portlet.xml
  • Declare Public Render Parameter for a Portlet
  • Setting Value of a Public Render Parameter
  • Example Setting Public Render Parameter
  • Getting Value of a Public Render Parameter
  • Additional API
  • Summary

Chapter 13. Using AJAX in a Portlet

  • What is AJAX?
  • A Simple Example
  • The Old Way
  • The AJAX Way
  • Two Key Aspects of AJAX
  • Advantages of the AJAX Approach
  • The Basic AJAX API
  • Creating the XMLHttpRequest Object
  • The XMLHttpRequest Object Basics
  • Complete Example
  • The Timeline
  • Using AJAX from a Portlet
  • JSR-286 and AJAX
  • The ResourceServingPortlet Interface
  • Output From serveResource()
  • ResourceURL
  • AJAX Request Timeline
  • Steps to be Taken by a Portlet
  • A Complete Example
  • The View JSP
  • The Portlet Class
  • Summary
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course
Other Details

Register for a courseware sample

It's simple, and free.

 

Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.