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 > WebLogic Portal 9.2 Programming Training

WebLogic Portal 9.2 Programming Training

Course#: WA1604

This course teaches students:

  • How to develop portlets using NetUI and JSR 168 API
  • Details of JSR 168 API
  • How to create and consume WSRP portlets
  • How to customize the look and feel of a portal site
Audience
 

Application developers who will be developing custom portal applications.

Prerequisites
 

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

Duration
 

3 days

Outline of WA1604 WebLogic Portal 9.2 Programming Training

1. Introduction to WebLogic Portal

  • Overview
  • What is a Portal Site?
  • An Example of a WebLogic Portal Site
  • Types of Business Problems Solved by a Portal Site
  • Key Concepts
  • Portlet
  • Page
  • Common Look and Feel
  • Single Sign-On
  • Key Services Offered by the Portal Framework
  • Access Control
  • Content Management
  • Search
  • User Management
  • Personalization
  • Communities
  • Remote Portlets
  • E-Commerce Support
  • Summary
  • Review Questions
  • Review Answers
  • References

 

2. Components that Make up a Portal Site

  • Overview
  • Key Components
  • Desktop
  • Shell
  • Book and Page
  • Menu
  • Layout and Placeholder
  • Portlet
  • Component Hierarchy
  • Sample Desktop
  • Portal Application Structure
  • Installing a Portal Application
  • WebLogic Portal Administration Console
  • Creating a New Page
  • Adding a Portlet to a Page
  • Creating a Book
  • Adding a Page to a Book
  • Creating a New Portal
  • Creating a New Desktop
  • Common Look and Feel
  • Choosing a Look and Feel
  • Choosing the Look and Feel
  • Summary
  • Review Questions
  • Review Answers
  • References

 

3. Portlet Details

  • Overview
  • Title Bar
  • Portlet Modes
  • Portlet States
  • Portlet Preferences
  • Portlet Preferences Example
  • How Are Portlets Rendered on a Page?
  • Portlet Development
  • Workshop for WebLogic
  • Portlet Types
  • Build and Packaging
  • Summary
  • Review Questions
  • Review Answers
  • References

 

4. The Workshop for WebLogic Development Environment

  • Overview
  • Workshop for WebLogic
  • The Eclipse Platform
  • Eclipse 3.0 Java IDE
  • Views, Perspective and Editor Areas
  • Basic Operations with Eclipse Views and Perspectives
  • The Java Perspective
  • The Debug Perspective
  • Navigator View
  • Build and Validation
  • Templates and Code Completion
  • Searching
  • Workshop for WebLogic
  • Installing Workshop
  • Server Run-time
  • Workshop Server
  • Creating Projects
  • Portal Resources
  • Creating A Portlet
  • Portlet Types
  • Portlet Components
  • Deploying A Portlet
  • Testing The Portlet
  • Direct Portlet Access
  • Summary
  • References

 

5. Portlet Programming API

  • Overview
  • Portlet APIs
  • JSP/HTML Portlets
  • Creating JSP/HTML Portlets
  • Browser (URL) Portlets
  • JSR-168 Portlets
  • Creating a JSR-168 Portlet
  • Coding the JSR-168 Portlet
  • Page Flow Portlets
  • Creating a Page Flow Portlet
  • Coding the Page Flow Portlet
  • Struts Portlets
  • Creating A Struts Portlet
  • JSF Portlets
  • Remote Portlets
  • API Guidelines
  • Summary
  • References

 

6. Introduction to JSR 168 Based Portal Programming

  • Topics
  • What is JSR 168
  • Relationship With J2EE
  • Relationship With Servlets
  • A Portal Site
  • The Portlet
  • Portlet Application
  • The portlet.xml File
  • Portlet Container
  • Summary

 

7. Basic Portal Programming

  • Design Pattern of Portlet Applications Model-View-Controller
  • More on MVC
  • The Portlet Interface
  • The Hello World Portlet
  • Portlet Lifecycle - Initialization
  • Portlet Lifecycle Request Handling
  • Two Phase Request Processing
  • The render Method
  • The PortletRequest Interface
  • The PortletResponse Interface
  • The RenderResponse Interface
  • PortletURL
  • Example
  • The processAction Method
  • The ActionRequest Interface
  • The ActionResponse Interface
  • Example
  • More on Render Parameter
  • The GenericPortlet Class
  • User Session Management
  • Example
  • End of Portlet Life
  • Portlet Configuration
  • Portlet Initialization Parameter
  • Portlet Context
  • JSP For View
  • State Management
  • Better View State Management
  • Portlet Preferences
  • Example: Reading Preferences
  • Updating Portlet Preferences
  • Example: Updating Preference
  • Validating Preference Update
  • Example Validation

 

8. Display Generation

  • Techniques in View Development
  • JSP Custom Tags
  • Available Portal Custom Tags
  • JSR 168 Tags
  • The defineObjects Tag
  • More on defineObjects
  • The actionURL Tag
  • The param Tag
  • The namespace Tag
  • National Language Support
  • Dynamic Translation
  • Resource Bundle File
  • Displaying Translated Text
  • More on JSTL Internationalization Tags
  • Example of Using Resource Bundles
  • Portlet Resource Bundle
  • Providing Locale Specific Preference Defaults

 

9. Page Flow Portlets

  • Overview
  • NetUI
  • NetUI Page Flow
  • Page Flow Execution
  • Page Flows and MVC
  • Advantages to Page Flows
  • Portlets And Page Flows
  • Portlet and Page Flow
  • Creating A Page Flow Portlet
  • Page Flow Portlet Properties
  • Using A Page Flow Portlet
  • Controls and Page Flow Portlet
  • Using A Control
  • Using Portal Controls
  • Available Portal Controls
  • NetUI Tags
  • Using a Portal NetUI Tag
  • Portal NetUI Tags
  • Portal NetUI Sample
  • NetUI vs. JSR 168
  • Summary
  • References

 

10. Web Services for Remote Portlets

  • Overview
  • Remote Portlets
  • WSRP
  • WSRP Benefits
  • Information Artifacts
  • Security Issues
  • WSRP Producer: Steps
  • WSRP Consumer: Steps
  • Creating A Remote Portlet
  • Create A Remote Portlet
  • Creating A Remote Portlet
  • Summary
  • References

 

11. Using AJAX in a Portlet

  • What is AJAX?
  • A Simple Example
  • The Old Way
  • The AJAX Way
  • Two Key Aspects of AJAX
  • What are the Advantages of the AJAX Approach?
  • AJAX Technologies
  • The Basic AJAX API
  • Creating the XMLHttpRequest Object
  • The XMLHttpRequest Object Basics
  • Complete Example
  • The Timeline
  • Using AJAX from a Portlet
  • Handling AJAX Requests
  • Making an AJAX Request
  • Where to Go From Here?

 

12. Content Management System

  • Overview
  • What Does Content Management Do?
  • Types of Content
  • Virtual Content Repository
  • Creating Content
  • Securing Content
  • Folders
  • Creating Folders
  • Content Workflow
  • Delivering Content to the Portal
  • Summary
  • Review Questions
  • Review Answers
  • References

 

13. Personalization Using Interaction Management

  • Overview
  • What Is Personalization?
  • Personalization Possibilities
  • Personalization Benefits
  • The Interaction Framework
  • Interaction Components
  • Putting It Together
  • Content Repository
  • Interaction Tools
  • Interaction Tasks
  • Property Sets
  • Creating User Properties
  • User Segment Properties
  • Request/Session Properties
  • Event Properties
  • Creating A Content Selector
  • Creating Content Selector File
  • Use the Content Selector tag
  • Creating A Placeholder
  • Creating A Placeholder File
  • Use the Placeholder
  • Campaigns
  • Building A Campaign
  • Triggering A Campaign
  • Event and Behavior Tracking
  • Events
  • Behavior Tracker
  • Event Tracking Tasks
  • Summary
  • Review Questions
  • Review Answers
  • References
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.