LEADER 10388nam 2200589Ia 450 001 9910815665803321 005 20200520144314.0 035 $a(CKB)1000000000027205 035 $a(SSID)ssj0000075334 035 $a(PQKBManifestationID)11107763 035 $a(PQKBTitleCode)TC0000075334 035 $a(PQKBWorkID)10127723 035 $a(PQKB)10441196 035 $a(MiAaPQ)EBC3306360 035 $a(Au-PeEL)EBL3306360 035 $a(CaPaEBR)ebr10112093 035 $a(OCoLC)137342112 035 $a(EXLCZ)991000000000027205 100 $a20040721d2004 uy 0 101 0 $aeng 135 $aurcn||||||||| 181 $ctxt 182 $cc 183 $acr 200 00$aIBM WebSphere Portal V5 $ea guide for portlet application development /$f[Juan R. Rodriguez ... et al.] 205 $a1st ed. 210 $a[S.l.] $cIBM, International Technical Support Organization$d2004 215 $axvi, 554 p. $cill 225 1 $aIBM redbooks 300 $a"January 2004." 311 $a0-7384-9851-3 320 $aIncludes bibliographical references and index. 327 $aFront 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 Portlet modes -- 1.3.4 Portlet states -- 1.3.5 Portlets and the model-view-controller (MVC) design pattern -- 1.3.6 WebSphere Portal runtime: the portlet container -- 1.3.7 Portlet life cycle -- 1.3.8 Portlet events and messaging -- 1.3.9 Page aggregation -- 1.4 Highlights in WebSphere Portal V5 -- 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 Content publishing -- 1.4.11 Transcoding -- 1.4.12 Struts Portlet Framework -- 1.4.13 User interface -- 1.4.14 Cooperative portlets (Click-To-Action) -- 1.4.15 Portal Toolkit -- 1.5 Portlet solution patterns -- Chapter 2. Portlet API -- 2.1 What is a portlet? -- 2.2 Basic portlet terms -- 2.3 MVC architecture -- 2.3.1 Standard MVC architecture -- 2.3.2 Portlet MVC architecture -- 2.3.3 Portlet MVC sample -- 2.4 Servlets versus portlets -- 2.5 What is a portlet application? -- 2.6 Portlet deployment -- 2.6.1 web.xml -- 2.6.2 portlet.xml -- 2.6.3 Parameter summary -- 2.6.4 Descriptors relationship (web.xml and portlet.xml) -- 2.6.5 UID guidelines -- 2.6.6 Building a war file -- 2.7 Portlet life cycle -- 2.8 Portlet API -- 2.8.1 Hierarchy -- 2.9 Core portlet objects -- 2.9.1 Portlet -- 2.9.2 PortletAdapter. 327 $a2.9.3 PortletRequest -- 2.9.4 PortletResponse -- 2.9.5 PortletSession object -- 2.9.6 Client -- 2.9.7 PortletConfig object -- 2.9.8 PortletContext object -- 2.9.9 PortletSettings object -- 2.9.10 PortletApplicationSettings object -- 2.9.11 PortletData object -- 2.9.12 PortletLog object -- 2.9.13 PortletException -- 2.9.14 UnavailableException -- 2.9.15 PortletWindow object -- 2.9.16 User object -- 2.9.17 PortletURI -- 2.10 Listeners -- 2.10.1 PortletTitleListener -- 2.10.2 PortletPageListener -- 2.10.3 PortletSessionListener -- 2.10.4 WindowListener -- 2.10.5 PortletSettingsAttributeListener -- 2.10.6 PortletApplicationSettingsAttributesListener -- 2.11 Action event handling -- 2.12 Core event objects -- 2.12.1 ActionListener -- 2.12.2 ActionEvent -- 2.12.3 PortletURI -- 2.12.4 ModeModifier -- 2.13 Portlet messaging -- 2.13.1 MessageListener -- 2.13.2 MessageEvent -- 2.13.3 DefaultPortletMessage -- 2.13.4 PortletMessage -- 2.14 PropertyListener interface -- 2.15 EventPhaseListener interface -- 2.16 Attribute storage summary -- 2.17 Portlet services -- 2.17.1 ContentAccessService -- 2.17.2 Custom services -- 2.18 Credential Vault -- 2.19 Core Credential Vault objects -- 2.19.1 Vault -- 2.19.2 Segment -- 2.19.3 Slot -- 2.19.4 Credential -- 2.20 Portlet JSPs -- 2.20.1 Portlet tag library -- 2.21 Resources -- Chapter 3. Portal Toolkit -- 3.1 Hardware and software requirements -- 3.2 Portal Toolkit installation -- 3.3 Development environment -- 3.4 Portlet application wizard -- 3.5 Developing portlet applications -- 3.5.1 Portlet application contents -- 3.5.2 Generated classes -- 3.6 Portlet.xml descriptor -- 3.7 Deploying portlets -- 3.8 Adding portlets to applications -- 3.9 Examples -- Chapter 4. A first portlet application -- 4.1 Sample scenario -- 4.1.1 Creating a portlet project -- 4.1.2 Configuring the Test Environment. 327 $a4.1.3 Running the portlet application -- 4.1.4 Updating the portlet project -- 4.1.5 Adding a JavaBean to your portlet project -- Chapter 5. Action event handling -- 5.1 Action event -- 5.2 Window events -- 5.3 Simple action String support -- 5.4 Sample scenario -- 5.4.1 Scenario overview -- 5.4.2 Creating the ActionEvent portlet -- 5.4.3 Run the ActionEvent portlet application -- Chapter 6. Portlet debugging -- 6.1 Overview -- 6.2 Sample scenario -- 6.2.1 Fixing compile errors -- 6.2.2 Debugging a portlet application -- 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. National Language Support (NLS) -- 8.1 Resource bundles -- 8.1.1 Creating resource bundles in WebSphere Studio -- 8.1.2 Translating resource bundles -- 8.1.3 Accessing resource bundles in portlets -- 8.1.4 Accessing resource bundles in JSPs -- 8.2 Translating whole resources -- 8.3 NLS administration -- 8.3.1 Portlet NLS administration -- 8.3.2 Portal NLS administration -- 8.3.3 Setting NLS titles -- 8.3.4 Adjusting Portal resource bundles -- 8.4 Working with characters -- 8.5 NLS best practices -- 8.6 Sample scenario: NLS bundles -- 8.6.1 NLS bundles -- 8.6.2 Accessing NLS bundles from JSPs -- 8.6.3 Running the NLS scenario -- 8.6.4 Accessing NLS bundles in Java portlets -- 8.7 Sample scenario: translating whole resources -- Chapter 9. Accessing Web Services -- 9.1 Overview -- 9.2 A simple Web Service project -- 9.2.1 A sample Web Service -- 9.3 Creating a Web Services client portlet -- 9.4 Run the WSClientPortlet application -- Chapter 10. Using the Credential Vault -- 10.1 Overview. 327 $a10.2 Importing a protected servlet application -- 10.3 Using active credentials -- 10.3.1 Updating the generated portlet -- 10.3.2 Running the portlet -- 10.4 Using passive credentials -- Chapter 11. Accessing back-end JDBC databases -- 11.1 Creating a database connection -- 11.1.1 Creating a new connection -- 11.1.2 Importing to a folder -- 11.1.3 Creating an SQL statement -- 11.1.4 Generating Java classes -- 11.1.5 Running the SQL statement -- 11.2 Sample scenario -- 11.2.1 Overview -- 11.2.2 Creating HRPortlet -- 11.2.3 Importing the WAR file -- 11.2.4 Reviewing the portlet code -- 11.2.5 Running the HRPortlet application -- Chapter 12. Cooperative portlets -- 12.1 Overview -- 12.1.1 The WebSphere Portal property broker -- 12.1.2 Programming model -- 12.1.3 Registering and publishing properties -- 12.2 Sample scenario -- 12.2.1 Development workstation -- 12.2.2 Description -- 12.2.3 Source cooperative portlet -- 12.2.4 Target cooperative portlet -- 12.2.5 Running the cooperative portlets -- 12.3 Hints and tips -- Chapter 13. Advanced cooperative portlets -- 13.1 Publishing properties programmatically -- 13.2 Portlet event handling -- 13.3 Broadcasting source data -- 13.4 Wiring tool -- 13.5 Sample scenario -- 13.5.1 Declarative source cooperative portlet -- 13.5.2 Enabling the portlet for target C2A programmatic -- 13.5.3 Running the cooperative portlets -- 13.5.4 Wire portlets -- 13.5.5 Enabling HRPortlet for programmatic source C2A -- 13.5.6 Running the programmatic source portlet -- Chapter 14. Struts portlets -- 14.1 Overview -- 14.1.1 The Struts portlet framework -- 14.2 Developing Struts Web applications -- 14.3 Migrating Struts Web applications -- Chapter 15. Portlet preview -- 15.1 Overview -- 15.1.1 Portlet Preview buttons available in the toolbar -- 15.2 Sample scenario -- 15.2.1 Defining the Portlet Preview preference. 327 $a15.2.2 Previewing the portlet -- Chapter 16. Remote Server Attach -- 16.1 Overview -- 16.2 Preparing Portal for Remote Server Attach -- 16.3 Remote Server Attach configuration -- 16.4 Installing a portlet in Remote Portal -- 16.5 Running the portlet -- Appendix A. Portlet development platform sample installation -- Prerequisites -- Installing a loopback adapter -- WebSphere Studio Site Developer (WSSD) V5.0 -- WebSphere Studio Site Developer - WSSD Fix Pack 1 -- WebSphere Studio Site Developer - WebSphere Application Server Fix Pack 1 -- WebSphere Studio Site Developer - WebSphere Application Server Interim Fixes -- WebSphere Portal Toolkit V5.0 -- Toolkit installation -- Configuring Studio Site Developer and the Portal Toolkit -- Configuration and preparation of the workstation -- Installing the Cloudscape sample database -- Appendix B. Automatically redeploying portlets -- Description -- Appendix C. Additional material -- Locating the Web material -- Using the Web material -- System requirements for downloading the Web material -- How to use the Web material -- Related publications -- IBM Redbooks -- Other publications -- Online resources -- How to get IBM Redbooks -- Help from IBM -- Index -- Back cover. 410 0$aIBM redbooks. 606 $aWeb portals 606 $aApplication software$xDevelopment 615 0$aWeb portals. 615 0$aApplication software$xDevelopment. 676 $a025.04 701 $aRodriguez$b Juan R$01613665 712 02$aInternational Business Machines Corporation.$bInternational Technical Support Organization. 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910815665803321 996 $aIBM WebSphere Portal V5$93959722 997 $aUNINA