WA1604 WebLogic Portal 9.2 Programming Training and Courseware Course Outline
|
|
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
|
| |