IBM rational application developer V6 portlet application development and portal tools
This IBM Redbook provides an overview and hands-on scenarios to help you design, develop and implement portlet applications using Rational Application Developer V6.0 and the provided Portal Tools. The sample scenarios included in this redbook target Business-to-Employee (B2E) enterprise applications...
Autor principal: | |
---|---|
Autor Corporativo: | |
Otros Autores: | , , , , , |
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
San Jose, CA :
IBM, International Technical Support Organization
2005.
|
Edición: | 1st edition |
Colección: | IBM redbooks.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627231406719 |
Tabla de Contenidos:
- Front cover
- Contents
- Notices
- Trademarks
- Preface
- The team that wrote this redbook
- Become a published author
- Comments welcome
- Chapter 1. Overview
- 1.1 Portal evolution
- 1.1.1 The generations of portal technology
- 1.2 Overview
- 1.2.1 What is a portal?
- 1.2.2 Enablement for portals
- 1.2.3 The WebSphere Portal framework
- 1.2.4 WebSphere Portal architecture
- 1.2.5 WebSphere Portal tooling
- 1.3 WebSphere Portal
- 1.3.1 Portal concepts
- 1.3.2 Portlets
- 1.3.3 The model-view-controller (MVC) design pattern
- 1.3.4 Standard MVC architecture
- 1.3.5 Portlet MVC architecture
- 1.3.6 Portlet MVC sample
- 1.3.7 WebSphere Portal runtime: the portlet container
- 1.3.8 Page aggregation
- 1.4 Highlights in WebSphere Portal V5.1
- 1.4.1 Portal install
- 1.4.2 General infrastructure
- 1.4.3 Event broker
- 1.4.4 Member subsystem
- 1.4.5 Authentication
- 1.4.6 Authorization
- 1.4.7 URL generation, processing and mappings
- 1.4.8 Search
- 1.4.9 Content management
- 1.4.10 Transcoding
- 1.4.11 Struts Portlet Framework
- 1.4.12 JSF Portlet Runtime
- 1.4.13 User interface
- 1.4.14 Cooperative portlets (Click-To-Action)
- 1.4.15 Portal Toolkit
- 1.5 Portlet solution patterns
- 1.6 Building a war file
- Chapter 2. Developing Portal applications
- 2.1 Portal overview
- 2.1.1 Portal concepts and definitions
- 2.1.2 IBM WebSphere Portal
- 2.1.3 IBM Rational Application Developer
- 2.2 Developing applications for WebSphere Portal
- 2.2.1 Portal samples and tutorials
- 2.2.2 Development strategy
- 2.2.3 Portal tools for developing portals
- 2.2.4 Portal tools for developing portlets
- 2.2.5 Portal tools for testing and debugging portlets
- 2.2.6 Portal tools for deploying and managing portlets
- 2.2.7 Enterprise Application Integration Portal tools.
- 2.2.8 Coexistence and migration of tools and applications
- 2.3 Portal development scenario
- 2.3.1 Preparing for the sample
- 2.3.2 Creating a portal project
- 2.3.3 Adding and modifying a portal page
- 2.3.4 Creating and modifying two portlets
- 2.3.5 Adding portlets to a portal page
- 2.3.6 Running the project in the test environment
- Chapter 3. Portlet development platform sample installation
- 3.1 Prerequisites
- 3.1.1 Hardware requirements
- 3.1.2 Software requirements
- 3.2 Rational Application Developer and Portal Tools
- 3.3 WebSphere Portal V5.1 Test Environment
- 3.4 Configuration of the Test Environment
- 3.5 WebSphere Test Environment V5.1 (optional)
- Chapter 4. IBM Portlet API
- 4.1 IBM portlets
- 4.2 IBM portlet application
- 4.3 Servlets versus portlets
- 4.4 Portlet modes
- 4.5 Portlet states
- 4.6 Core objects
- 4.6.1 Hierarchy
- 4.6.2 Portlet
- 4.6.3 PortletAdapter
- 4.6.4 PortletRequest
- 4.6.5 PortletResponse
- 4.6.6 PortletSession object
- 4.6.7 Client
- 4.6.8 PortletConfig object
- 4.6.9 PortletContext object
- 4.6.10 PortletSettings object
- 4.6.11 PortletApplicationSettings object
- 4.6.12 PortletData object
- 4.6.13 PortletLog object
- 4.6.14 PortletException
- 4.6.15 UnavailableException
- 4.6.16 PortletWindow object
- 4.6.17 User object
- 4.6.18 PortletURI
- 4.7 Portlet life cycle
- 4.8 Listeners
- 4.8.1 PortletTitleListener
- 4.8.2 PortletPageListener
- 4.8.3 PortletSessionListener
- 4.8.4 WindowListener
- 4.8.5 PortletSettingsAttributeListener
- 4.8.6 PortletApplicationSettingsAttributesListener
- 4.9 Action event handling
- 4.9.1 ActionListener
- 4.9.2 ActionEvent
- 4.9.3 PortletURI
- 4.9.4 ModeModifier
- 4.10 Attribute storage summary
- 4.11 Portlet JSPs
- 4.11.1 Portlet tag library
- 4.11.2 Portlet events and messaging
- 4.12 Portlet deployment.
- 4.12.1 web.xml
- 4.12.2 portlet.xml
- 4.12.3 Parameter summary
- 4.12.4 Descriptors relationship (web.xml and portlet.xml)
- 4.12.5 UID guidelines
- 4.13 Resources
- Chapter 5. A first portlet application
- 5.1 Sample scenario
- 5.2 Creating the portlet project
- 5.2.1 Using the Portlet Project wizard
- 5.3 Configuring the test environment
- 5.4 Running the portlet project
- 5.5 Modifying the portlet project and verifying changes
- 5.5.1 Changing the JSP used for the View mode
- 5.5.2 Adding a JavaBean
- Chapter 6. IBM Portlet API portlet development
- 6.1 About action events
- 6.2 Development scenario
- 6.3 Creating the portlet project
- 6.4 Configuring your project in the test environment
- 6.5 Examining and modifying the source code
- 6.6 Running your project in the test environment
- Chapter 7. Portlet messaging
- 7.1 Portlet messaging
- 7.2 MessageListener
- 7.3 MessageEvent
- 7.4 DefaultPortletMessage
- 7.5 PortletMessage
- 7.6 Sample scenario
- 7.6.1 Description
- 7.6.2 Sending a message
- 7.6.3 Creating the target portlet
- 7.6.4 Running the portlet application
- 7.7 Broadcasting messages
- Chapter 8. JSR 168 API
- 8.1 JSR overview
- 8.1.1 Number of portlet instances
- 8.1.2 Portlet windows
- 8.1.3 Thread safety
- 8.2 JSR 168 comparison to servlets
- 8.3 JSR 168 portlet modes
- 8.4 JSR 168 Portlet window states
- 8.5 Core JSR 168 objects
- 8.5.1 interface javax.portlet.Portlet
- 8.5.2 class javax.portlet.GenericPortlet
- 8.5.3 interface javax.portlet.PortletURL
- 8.5.4 interface javax.portlet.PortletContext
- 8.5.5 interface javax.portlet.PortletRequest
- 8.5.6 interface javax.portlet.ActionRequest
- 8.5.7 interface javax.portlet.RenderRequest
- 8.5.8 interface javax.portlet.PortletResponse
- 8.5.9 interface javax.portlet.ActionResponse
- 8.5.10 interface javax.portlet.RenderResponse.
- 8.5.11 interface javax.portlet.PortalContext
- 8.5.12 interface javax.portlet.PortletPreferences
- 8.5.13 interface javax.portlet.PreferencesValidator
- 8.5.14 interface javax.portlet.PortletConfig
- 8.5.15 interface javax.portlet.PortletSession
- 8.6 JSR 168 Portlet life cycle
- 8.6.1 Instantiation
- 8.6.2 Initialization
- 8.6.3 Request handling
- 8.6.4 End of service
- 8.7 Portlet caching
- 8.7.1 Remote cache
- 8.8 Listeners
- 8.8.1 HttpSessionBindingListener
- 8.8.2 ServletContextListener
- 8.8.3 ServletContextAttributeListener
- 8.8.4 HttpSessionListener
- 8.8.5 HttpSessionAttributeListener
- 8.9 Deployment descriptors
- 8.9.1 Portlet.xml declaration
- 8.9.2 portlet-app - required, can occur only once
- 8.9.3 portlet - can occur zero or more times
- 8.9.4 custom-portlet-mode - can occur zero or more times
- 8.9.5 custom-window-state - can occur zero or more times
- 8.9.6 user-attribute - can occur zero or more times
- 8.9.7 security-constraint - can occur zero or more times
- 8.10 JSR 168 limitations in WebSphere Portal
- Chapter 9. JSR 168 portlet development
- 9.1 Overview
- 9.2 Creating a JSR 168 portlet project
- 9.2.1 Creating a basic JSR 168 portlet
- 9.2.2 Examining the generated portlet
- 9.3 Updating the generated portlet
- 9.3.1 Modifying the session bean
- 9.3.2 View mode
- 9.3.3 Edit mode
- 9.3.4 Configure mode
- 9.3.5 Updating the portlet descriptor (portlet.xml)
- 9.3.6 Modifying the MySimplePortletPortletPreferenceValidator class
- 9.4 Running the portlet
- 9.4.1 Executing the portlet
- Chapter 10. Migrating to JSR 168
- 10.1 Modifying the deployment descriptor
- 10.1.1 doctype
- 10.1.2 portlet-app
- 10.1.3 concrete-portlet-app
- 10.1.4 portlet
- 10.1.5 portlet-name
- 10.1.6 web.xml
- 10.1.7 cache
- 10.1.8 supports
- 10.1.9 allows
- 10.1.10 config-param
- 10.1.11 Locale settings.
- 10.2 Modifying the Java source
- 10.2.1 Package
- 10.2.2 Superclass
- 10.2.3 doXXX methods
- 10.2.4 actionPerformed
- 10.2.5 ActionEvent
- 10.2.6 Logging
- 10.2.7 JSP includes
- 10.2.8 PortletData and PortletSettings
- 10.2.9 namespace
- 10.2.10 portlet URLs
- 10.3 Modifying the JSP source
- 10.3.1 taglib
- 10.3.2 portletAPI:init
- 10.3.3 namespace
- 10.3.4 Creating URLs
- 10.3.5 portletAPI:text
- 10.3.6 encodeURL
- 10.3.7 CSS
- 10.4 Struts
- 10.5 JSF
- 10.6 Portlet services
- 10.7 Messaging
- Chapter 11. Using JSPs and servlets
- 11.1 Overview
- 11.1.1 Generating output
- 11.2 RequestDispatcher
- 11.2.1 PortletContext.getRequestDispatcher
- 11.2.2 PortletContext.getNamedDispatcher
- 11.2.3 PortletRequestDispatcher.include
- 11.3 JSP tags
- 11.3.1 defineObjects
- 11.3.2 renderURL
- 11.3.3 actionURL
- 11.3.4 namespace
- 11.3.5 param
- 11.3.6 IBM tags
- 11.3.7 JSTL
- 11.4 Cascading style sheets (CSS)
- 11.4.1 WSRP Styles
- 11.4.2 IBM styles
- Chapter 12. Internationalization
- 12.1 Resource bundles
- 12.1.1 Creating resource bundles in Rational Application Developer
- 12.1.2 Translating resource bundles
- 12.1.3 Accessing resource bundles in portlets
- 12.1.4 Accessing resource bundles in JSPs
- 12.2 Translating whole resources
- 12.3 JSR 168 API considerations
- 12.4 Dynamically changing the language
- 12.5 NLS administration
- 12.5.1 Portlet NLS administration
- 12.5.2 Portal NLS administration
- 12.5.3 Setting NLS titles
- 12.5.4 Supporting a new language
- 12.6 Working with characters
- 12.7 NLS best practices
- 12.8 Sample scenario: NLS bundles
- 12.8.1 NLS bundles
- 12.8.2 Accessing NLS bundles from JSPs
- 12.8.3 Running the NLS scenario
- 12.8.4 Accessing NLS bundles in Java portlets
- 12.9 Sample scenario: translating whole resources
- 12.10 Dynamically changing the language.
- Chapter 13. Struts portlets.