Vai al contenuto principale della pagina
Autore: | Rodriguez Juan R |
Titolo: | IBM rational application developer V6 portlet application development and portal tools / / Juan R. Rodriguez |
Pubblicazione: | San Jose, CA, : IBM, International Technical Support Organization, 2005 |
Edizione: | 1st edition |
Descrizione fisica: | 1 online resource (1048 p.) |
Soggetto topico: | IBM software |
Computer security | |
Altri autori: | CesarioCristiano GalvanKarla GonzalezBelen KronerGeorge RutiglianoGianfranco WilsonRyan |
Note generali: | "August 2005." |
"SG24-6681-00." | |
Nota di bibliografia: | Includes bibliographical references and index. |
Nota di contenuto: | 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. | |
Sommario/riassunto: | 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, but most of the scenarios presented will also apply to Business-to-Consumer (B2C) applications. You will find step-by-step examples and scenarios showing ways to integrate your enterprise applications into an IBM WebSphere Portal environment using the WebSphere Portal APIs provided by the Portal Tools to develop portlets. You will also learn how to extend your portlet capabilities to use advanced functions such as cooperative portlets, internationalization, action events, using the Credential Vault to enable Single Sign-On, Web Services, remote portlets, portal design and portlet debugging capabilities. Elements of the Portlet API and the standard JSR168 API are described and sample code is provided. The scenarios included in this redbook can be used to learn about portlet programming and as a basis for your own portlet applications. You will also find scenarios describing recommended ways to develop portlets and portlet applications that follow the MVC design pattern, the Struts framework and JavaServer Faces technology. Basic knowledge of Java technologies such as servlets, JavaBeans, EJBs, JavaServer Pages (JSPs), as well as of XML applications and the terminology used in Web publishing, is assumed. |
Titolo autorizzato: | IBM rational application developer V6 portlet application development and portal tools |
Formato: | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione: | Inglese |
Record Nr.: | 9910815668103321 |
Lo trovi qui: | Univ. Federico II |
Opac: | Controlla la disponibilità qui |