Index. NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 281

Size: px
Start display at page:

Download "Index. NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 281"

Transcription

1 A ACLs, 7 Action Forwards, in Struts, 175 ActionEvents, 58 in Struts, 182 ActionForm, in Struts, , 179, 179 ActionForwards, in Struts, , 180 ActionListener interface, 57-62, 102 ActionEvents in, 58 MessageEvents in, 58 no results found event and, 61, 61 PortletApplicationSettingsAttributeEvents in, 58 PortletSettingsAttributeEvents in, 58 search action in, 58-60, 58-60, 61 WindowEvents in, 58 ActionMapping, in Struts, 175, , , 179, 181 actionperformed method, in credientialing and security, 247, ActionRequest, JSR 168, 258 Actions, Struts, 175 actions, ActionListener interface, ActionServlet, in Struts, 175, , 178, 179 active vs. passive credentials, 235, , administrative slots, 234, , 250 advanced portlet design, Ant scripting, , 276 deployment automation using, , Apache Jakarta, 42 application libraries, in development environment, 273 ApplicationResource.properties file, Register User portlet using Struts, 214, 215 authorization, in credientialing and security, 230 B base libraries, in development environment, BeenThere EJB, 156, , 157, 158 BeenTherePortlet, , 159 bidirectional (right to left) languages, support of, , binding, slots, 240 Brown, Ian, 17 build and deploy process overview, for development environment, , 264 build servers, in development environment, 264, 266 NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 281

2 C c:choose tag, language support, internationalization, 113, 113 C2A/Property Broker, Struts, 184 caching data, 99, benefits of, disk resident, 169 drawbacks to, 168 expiration policies for, 169 loading to, 169 memory resident, 169 PortletServiceCacheFactory in, 139 state of, 168 synchronization of, tolerance in, stale data and updates to, Cavaness, Chuck, 181 com.ibm.wps.samples.action package, Register User portlet using Struts, , 218 Command factory, Struts, 191 compiling code for portlet, 13-14, 13, 14 concrete, initconcrete method in, 102, 103 concurrent versioning system (CVS), 264, , 271 conditional rendering JSP files and, 40, 40 window states and, 77 configuration parameters, 100, 100 CONFIGURE mode, 78, 80-85, 81-85, 99, custom configuration options for, 84-85, 85 doconfigure() method in, 84 Struts and, , Constants.java file, Register User portlet using Struts, 214, 215, 216 ContentAccess portlet service, continuous integration concepts, development and development environment setup for, 264, 277 controllers, 11, 31 Language portlet example, language support and, menus for portlets and, , 101 model-view-controller design pattern and, , 172, 173, 174 Struts and, 184 WebSphere Studio and, 25, 28 Core J2EE Patterns, 188 Core JSTL, 41 Core Portal Servlet, Struts, 182, 183, 184 createdate() method, 146, 146 credentials. See security and Credential Vault CredentialsBean.java file, in Register User portlet using Struts, 214, 216, D data caching. See caching data DataAccess portlet model, 116 database for portals, 3 DB2 Universal Database, 3 debugging, services for portals, 167 DefaultPortletMessage, 64, 70 deployment phase, in application development, 265 deployment automation using Ant, , deployment descriptor files, 7, 11, 15-16, JSP files and, 42, JSR 168 and, language support, internationalization and, 119, messaging and, 66, 67, WebSphere Studio and, 26, 26, 28, 28 design basics, 1-2 Design Patterns, 188 designing portlets, actionperformed method in, 105, caching information in, 99 configuration parameters in, 100, 100 controller in, , 101 EDIT mode and, 104, 104 initconcrete method in, 102, 103 interfaces, logging action in, 105 modes and, 99, nodes in, , 110 parameter setting in,

3 state maps in, 98, 98 titles, dotitle() method in, 103 URL or IP addresses in, 98-99, 99 VIEW mode and, 103 views in, XSLT portlets and, , 112 destroy() method, 163 development environment for WebSphere, additional portal file management in, 274 Ant scripting in, , 276 application libraries in, 273 base libraries and, build and deploy process overview for, , 264 build process in, build servers in, 264, 266 concurrent versioning system (CVS), 264, , 271 continuous integration concepts in, 264, 277 deployment automation using Ant and, , deployment in, 265 development, integration, test process and, 267 example of, , 265 JAR files and, 273 packaging in, 265, patterns and templates for, , 269 project setup steps in, , 273 release environment and, 267 servers in, 266 software configuration management (SCM) and, 270 source code management in, source code repository in, 264, standards for, testing in, versioning in, 264, 265, 270, workstations for team members in, 266 device support, directory structure for portlet, 12, 12 JSP files and, 42 Register User portlet using Struts and, , 211, 212 WebSphere Studio and, 22 disk resident caching, 169 doconfigure() method, 84 doedit() method, 87-88, 87-88, 104, 104 dohelp() method, 89 DoMode() method, 79-80, doview() method, 89, 90, 91, 103, 104 JSR 168 and, declaration in, 259, 259 services for portals and, 162, XSLT portlets and, , 113 drop-down list, 62, dynamic language change in portlet, dynamic menus, 95. See also menus for portlets E EAR project, in Register User portlet using Struts, 209, 210 EDIT mode, 78, 85-89, 86-89, 99, , 104, 104 doedit() method and, 87-88, 87-88, 104, 104 in Register User portlet, , , 219, , , StaticMenuEdit.jsp and, , 108, 109 Struts and, , EditConfigurationAction, in Register User portlet using Struts, , 201 Enterprise Java Beans (EJBs), 137 BeenThere EJB in, 156, , 157, 158 services for portals and, Struts and, 173 error handling, 32 JSP Standard Tag Library (JSTL) and, 45 Register User portlet using Struts and, 206, 206 Struts and, , 206, 206 events, ActionListener interface, F Ferraz, Fabio, 17 FormBeans, Struts, 175, 179, 179 ForwardAction, in Register User portlet using Struts, 208 NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 283

4 forwarding data, in Struts, 183, , 193, 197, 197 G Gadepalli, Venkata, 17 Geary, david M., 41 get and set attributes, 39, 41 getconnection method, in credientialing and security, 248, getofficedata, 143 getofficelist, 143 H HelloWorld portlet, class file creation in, 24, 24, 25 common errors in, 14 compiling code for, 13-14, 13, 14 controller class in, 25, 28, 31 deployment descriptor files in, 15-16, 15-16, 26, 26,28, 28 directory structure for, 12, 12, 22 error handling in, 32 HTTP processing and, 32 J2EE settings in, 20-21, 21 JAR files for, 12, 14, 14 Java Package creation in, 23, 23 Java source file for, 12-13, JSR 168 and, , 255 naming the portlet, 21 PATH setting in, 13 Portal Toolkit build, 11-29, 17 Portlet class in, 32 portlet.xml deployment descriptor file in, 15-16, 15-16, 22 PortletAdapter class in, 32 PortletException in, 32 PortletRequest and PortletResponse in, 32 server selection for, 30, 30 servlets and JSPs in, 26, 26, 27-29, 27, 29 URL mapping for, 27 WAR files for, 12, 16-17, 17, 33 web.xml deployment descriptor file in, 15-16, 15 Helman, Dean, 172 HELP mode, 78, 89-92, 89, 90, 91 dohelp() method in, 89 Struts and, , HTTP, 6, 32 HttpBasicAuth active credential, Struts and, 173 HttpBasicAuth active credential, HttpFormBasedAuth active credential, 245 HttpRequest/HttpResponse, HttpSession. See PortletSession, 70 Husted, Ted, 181 I IBM WebSphere Portal Primer, 17 ibm-web-bnd.xml file, services for portals, , 164 if tag, window states, Portlet API tag library for, 77-78, 77 index.jsp file, Register User portlet using Struts, 221, init() method, 160 initconcrete method, 102, 103 initportletinstancedata method, 161, interfaces, internationalization. See language support and internationalization IViewCommand, in Struts, Iyengar, Ashok, 17 J J2EE application development, services for portals, J2EE settings Register User portlet using Struts and, 209, 210 WebSphere Studio and, 20-21, 21 Jakarta Struts, 181 JAR files, 12, 14, 14 development and development environment setup for, 273 JSP files and, 37 Office Lookup portal service example and, , 148,

5 Register User portlet using Struts and, 211, 211 Java files, 6, 12-13, JSR 168 and, 256, 256 Java Naming and Directory Interface (JNDI), 157 Java Standard Tag Library (JSTL), See also JSP files core library in, 41, 43, 44, 44 EL library in, error handling in, 45 formatting library in, 41 language support, internationalization and, 124, 124 libraries of, 41 resource bundles in, , 125 SQL library in, 41 twin libraries in, RT version in, 43 XML library in, 41 JavaMail active credential, 245 jsp directory, JSP files, 11, 26, 26, conditional rendering in, 40, 40 directory structures and, 42 get and set attributes in, 39, 41 JAR file for, 37 jsp directory for, 36-37, 36 Java Standard Tag Library (JSTL), core library in, 43 core library in, 44, 44 deployment descriptor files and, 42, EL library in, error handling in, 45 twin libraries in, RT version in, 43 web.xml deployment descriptor files and, 42 JSR 168 and, , 260, 261 language support, internationalization and, , 122 modifying the portlet and, 35 Naircloware portlet example for, 37, 37 Portlet API JSP tag library in, 46-47, 46, 47 PortletContext object in, 36 PortletRequest and PortletResponse in, 38-39, Register User portlet using Struts and, , 220, , rendering portlets using, 36-47, 36, 38-39, resource bundles in, 123, 123 Struts and, 173, , 185, 219, , usebeans in, view.jsp file for, , 131, 132 views and, WebSphere Studio and, 26, 26 window states and, 78 JSR 168, 3-4, ActionRequest in, 258 class definition in, 258, 258 deployment descriptor files in, doview() method in, declaration in, 259, 259 Hello World portlet using, , 255 IBM API vs., 261 imports necessary for, , 257 Java file creation in, 256, 256 JSP files in, , 260, 261 portlet.properties file in, 257, 257 portlet.xml deployment descriptor file in, , PortletException in, 258 RenderRequest, RenderResponse in, URLs and, 259 Web Services for Remote Portlets (WSRP) and, 261 web.xml deployment descriptor file in, , 257 L Language portlet example, , 128. See also language support and internationalization c:choose tag for, 113, 113 view.jsp file for, , 131, 132 language support and internationalization, bidirectional (right to left) languages and, , controller and view bean for, NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 285

6 Language portlet example, continued default process for displaying correct language in, , 121 dynamic language change in, increasing need for, 117 internationalization defined for, 118 Java Standard Tag Library (JSTL) and, 124, 124 Language portlet example, , 128 c/choose tag for, 113, 113 components of, 128 controller and view bean for, resource bundles for, 130 view.jsp file for, , 131, 132 languages available in WebSphere Portal support, 119, 119 locale settings and, 118 localization defined for, 118 localized JSPs in, , 122 micro-architectures for, , 122 multiple device support and, portlet.xml deployment descriptor file to define, 119, resource bundles in, 123, 123, , 125, 130 sharing property files across multiple portlets for, 127 WebSphere Portal support for, listeners, ActionListener interface, Livshin, Igor, 17 locale settings, language support, internationalization, 118 localization, in language support, internationalization, 118 JSP files for, , 122 logging action, 1 M MAXIMIZED window state, 75 memory resident caching, 169 MenuProvider interface, 102 menus for portlets, 94-97, 94 ActionListener interface in, 102 caching information and, 99 configuration parameters for, 100, 100 controller in, , 101 dynamic form of, 95 EDIT mode in, 104, 104 initconcrete method in, 102, 103 interfaces and, MenuProvider interface in, 102 MenuTreePortlet classes in, 101 modes and, 99, navigation tree creation for, 94, 95, 96, nesting items in, 96 node1.jsp and, 110 node1_1.jsp and, 110 node1_2.jsp and, 110 node2.jsp and, 110 node2_1.jsp and, node2_2.jsp and, 111 nodes and node IDs in, 96-97, 96-97, 110 parameters in, 97 PortletTitleListener interface in, 102 root menu item/root node in, 94, 95 static form of, 95 StaticMenuEdit.jsp and, , 108, 109 StaticMenuView.jsp and, 108, 108 VIEW mode in, 103, 104 views in, XMIFilePath in, 102 XMIMenuTreePortlet, 100, 101 XML file for, 96 XSLT portlets and, , 112 MenuTreePortlet classes, 101 MessageEvents in, 58 MessageListener interface, messaging, 62-70, 60 DefaultPortletMessage and, 64, 70 deployment descriptor files for, 66, 67, drop-down list in, 62, event loop and, 70 inter-portlet messaging in, 70 MessageListener interface for, portlet.xml deployment descriptor file for, PortletContext and, 64 PortletMessage interface in, 66 receiving messages to portlet in, 64,

7 restrictions to, 70 send messages portlet in, 63, sending message to all portlets in, 66, 66 Struts and, 184 web.xml deployment descriptor file for, 67 MINIMIZED window state, Model2 architecture, , 174. See also Struts model-view-controller design pattern, , 172, 173, 174, 182 modes, 78-79, 99, CONFIGURE, 78, 80-85, 81-85, 99, doconfigure() method in, 84 doedit() method and, 87-88, dohelp() method in, 89 domode() method for, 79-80, doview() method in, 89, 90, 91 EDIT, 78, 85-89, 86-89, 99, , 104, 104 HELP, 78, 89-92, 89, 90, 91 PortletData object and, 86-89, Struts and, , VIEW, 78, 88, 99, , 103 multiple device support, MyPortlet class, credientialing and security, 230, N Naircloware portlet example, 37, 37 naming conventions, 14 Naming Service/Naming Servers, services for portals, , 166 node1.jsp, 110 node1_1.jsp, 110 node1_2.jsp, 110 node2.jsp, 110 node2_1.jsp, , 110 node2_2.jsp, 111 nodes, 110 NORMAL window state, O Office Lookup portal service example, , 140 BeenTherePortlet in, , 159 creating the service in, getofficedata in, 143 getofficelist in, 143 installation and configuration of, JAR files in, , 148, 149 Office class in, 140, 141 office data values displayed in, 154, 154 OfficeLookup interface in, 140 OfficeLookupImpl class in, 140 OfficeLookupPortlet class in, , 151, 152, 153 PortletService interface and, 142 registering service in, , 143 testing, , 145, 146 URLs in, 154 writing service implementation for, , 143 OfficeLookupPortlet class, , 151, 152, 153 P packaging, in application development, 265, PagingData class, 52, 52-53, 56, 56 parameter setting, password. See username and passwords PATH setting, 13 patterns and templates for application development, , 269 persistent storage, 84 of slots, 240 Portal Toolkit, 4, Hello World portlet build using, installation of, 5-6 portals applications and uses for, 2-3 Struts vs., Portlet API (IBM), 3-4 Struts and, 183 window states and, if tag and, 77-78, 77 Portlet API JSP tag library, 46-47, 46, 47 portlet basics, 9-11 anatomy and components of, 9-11, 10 NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 287

8 portlet basics, continued common errors in, 14 compiling code for, 13-14, 13, 14 controller class in, 11, 31 creating new project for, , 209 deployment descriptor files in, 11, 15-16, directory structure for, 12, 12 error handling in, 32 graphics and other files used by, 11 Hello World sample, HTTP processing and, 32 JAR files for, 12, 14, 14 Java source file for, 12-13, JSP files for, 11, naming conventions for, 14 PATH setting in, 13 Portal Toolkit build, portlet.xml deployment descriptor file for, 11, 15-16, view beans for, 11 WAR files for, 10, 10, 12, 16-17, 17, 33 web.xml deployment descriptor file in, 11, 15-16, 15 Portlet class, 32 portlet.properties file, JSR 168, 257, 257 portlet.xml deployment descriptor file, 11, 15-16, JSR 168 and, , language support, internationalization and, 119, messaging and, WebSphere Studio and, 22 PortletAdapter class, 32 PortletApplicationSettingsAttributeEvents in, 58 PortletContext, 36 messaging and, 64 services for portals and, 152, 153 PortletData object, 86-89, PortletException, 32 JSR 168 and, 258 PortletLog, 105 PortletMessage interface, 66 PortletRequest and PortletResponse, 32, 38-39, 38-39, PortletURI and, 50, PortletService interface, 138, 142 PortletServiceCacheFactory, 139, 147 PortletServiceConfig parameter setting, 143 PortletServiceDefaultFactory, 139 PortletServiceProvider interface, 143 PortletServiceRegistry, 143, 147 PortletSession, 70-71, 70 PortletSettings, CONFIGURE mode, 80-85, PortletSettingsAttributeEvents in, 58 PortletTitleListener interface, 102 PortletURI, 48-90, 48, 49 actions, events, listeners in, messaging and, 62-70, 60 no results found event and, 61, 61 PagingData class in, 52, 52-53, 56, 56 parameters added to, 49-57, PortletRequest and PortletResponse in, 50, search action in, 58-60, 58-60, 61 Start parameter for, 52, 57 STRIDE parameter for, 50, 51, 52, 57 URIParameter tags in, 56 URL creation using, 48-49, 52, 55-56, 55 user clicks/input and, 48-49, 48, 49 private slots, 234 PVCS, 270 R Rational Clear Case, 264, 270 receiving messages to portlet, 64, 65 redirecting data, in Struts, 183, , 193, 197, 197 references within MVC architecture, strong vs. weak, 172 Register User portlet using Struts actions that will be handled by, 198 ApplicationResource.properties file in, 214, 215 com.ibm.wps.samples.action package for, , 218 Constants.java file in, 214, 215, 216 creating portlet project for, ,

9 CredentialsBean.java file in, 214, 216, directory structure for, , 211, 212 EAR project and J2EE settings for, 209, 210 EDIT mode for configuration in, , , , , EditConfigurationAction in, , 201 ForwardAction in, 208 index.jsp file in, 221, JAR files in, 211, 211 Java files for, JSP files for, , 220, , key components of, portlet settings for, 210, 211 SaveConfigurationAction in, , state map for, 198, 198 StaticJavaScript.jsp file in, StaticJavaScript.jsp file, Struts tag libraries descriptors in, 214 struts-config.xml file for, , , success case in, 206, username and password constants in, 215 views and VIEW mode in, , , , 220, , web.xml deployment descriptor file in, WelcomeAction in, , Register.html file, Struts, 177 RegisterAction, Struts, , 180 registering service, release environment, in development environment setup, 267 remote interface, services for portals, RenderRequest, RenderResponse, JSR 168, repository, in development environment, 264, RequestProcessor, Struts and, 175, 183 resource bundles, in language support, internationalization, 123, 123, , 125, 130 resource names, 237 Response object, Struts, 187 S SaveConfigurationAction, , Schumacher, Maik, 17 scripting, Ant, , 276 search action, 58-60, 58-60, 61 no results found event and, 61, 61 security and Credential Vault, , 229 active vs. passive credentials in, 235 administration rules for segments in, 233 administrator managed segments in, 233 authorization and, 230 Credential Valut service in, Credential Vault portlet in, 250 credentials in, actionperformed method in, 247, active, flow of active in, , 246 getconnection method in, 248, HttpBasicAuth active, HttpFormBasedAuth active, 245 JavaMail active, 245 passive, PortletRequest for, SiteMinderToken active, 245 username and passwords as, WebSealToken active, 245 flow of active credentials in, , 246 locating and interfacing with, MyPortlet class and, 230, , 230 resource names in, 237 segments in, 233 single sign on dilemma and, , 229 slots, administrative, 234, , 250 binding and, 240 configuring, values for, 251 creating, , 237, 239, , 251 CredentialSlotConfig object and, defining and configuring, , 235 LotusNotes example of, 252, 252 persistent storage of, 240 NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 289

10 security and Credential Vault, slots, continued private, 234 resource names in, 237 retrieving, 235, 236 shared, 234 slotid in, , 236 storing username and password in, 240 system, 234, , 250 type identifiers for, 238, 238 user managed, 237 structure of Credential Vault in, , 232 Tivoli Access Manager for ebusiness (TAM) and, 232 user-managed segments in, 233 segments, in credientialing and security, 233 send messages portlet, 63, server-side Java programming, 6 servers, 30, 30 development and development environment setup for, 266 services for portals and, Struts and, 182, 182 service factories, service interface, 141, 142 services for portals, BeenThere EJB in, 156, , 157, 158 createdate() method in, 146, 146 data caching in, debugging in, 167 definition of, design of, Enterprise Java Beans (EJBs) and, 137, installation and configuration of, J2EE application development in, Java Naming and Directory Interface (JNDI) and, 157 Naming Service/Naming Servers in, , 166 Office Lookup portal service example, , 140 BeenTherePortlet in, , 159 createdate() method in, 146, 146 creating the service in, destroy() method in, 163 doview() method in, 162, getofficedata in, 143 getofficelist in, 143 ibm-web-bnd.xml file in, , 164 init() method in, 160 initportletinstancedata method in, 161, installation and configuration of, JAR files in, , 148, 149 Office class in, 140, 141 office data values displayed in, 154, 154 OfficeLookup interface in, 140 OfficeLookupImpl class in, 140 OfficeLookupPortlet class in, , 151, 152, 153 PortletContext in, 152, 153 PortletService interface and, 142 PortletServiceCacheFactory in, 147 PortletServiceConfig parameter setting in, 143 PortletServiceProvider interface in, 143 PortletServiceRegistry in, 143, 147 registering service in, remote interface and, service interface for, 141, 142 testing, , 145, 146 unified modeling language (UML) diagrams for, , 141 URLs in, 154 view beans, 150, 150, 151 web.xml deployment descriptor file in, , 164 writing service implementation for, , 143 PortletContext in, 152, 153 PortletService interface for, 138, 142 PortletServiceCacheFactory in, 139, 147 PortletServiceConfig parameter setting in, 143 PortletServiceDefaultFactory in, 139 PortletServiceProvider interface in, 143 PortletServiceRegistry in, 143, 147 registering service in, remote interface and, server selection for,

11 service factories as, service interface for, 141, 142 types of services available in, 138 unified modeling language (UML) diagrams for, , 141 URLs in, 154 view beans, 150, 150, 151 View-Controller structure and, 138 writing service implementation for, , 143 servlets, 26, 26, 27-29, 27, 29 Struts and, Struts and, mapping, 178, 178 WebSphere Studio and, 26, 26, 27-29, 27, 29 session. See PortletSession shared slots, 234 single sign-on dilemma, , 229. See also security and Credential Vault SiteMinderToken active credential, 245 Sjostrand, Henrik, 17 skills required for building portlets, 6-7 skins for portlets, 73-74, 74 slots. See credientialing and security software configuration management (SCM), 270 SOLO window state, 75 source code management, in development environment, source code repository, in development environment, 264, SQL, JSP Standard Tag Library (JSTL), 41 standards, in development environment, state map, 98, 98 Register User portlet using Struts and, 198, 198 states and modes, modes in, CONFIGURE, 80-85, doconfigure() method in, 84 doedit() method and, 87-88, dohelp() method in, 89 DoMode() method for, 79-80, doview() method in, 89, 90, 91 EDIT mode in, 85-89, HELP mode in, 89-92, 89, 90, 91 PortletData object and, 86-89, VIEW mode in, 88 skins for portlets and, 73-74, 74 themes for portlets and, 73-74, 74 window states in, allowing, 75 conditional rendering and, 77 detecting, 76-79, if tag and Portlet API tag library for, 77-78, 77 JSP files for, 78 static menus, 95. See also menus for portlets StaticMenuEdit.jsp, , 108, 109 StaticMenuView.jsp, 108, 108 storage of portlets, 84 STRIDE parameter, 50, 51, 52, 57 Struts, Action Forwards in, 175 action processing in, second phase of rendering and, 196 ActionEvent in, 182 ActionForm in, , 179, 179 ActionForwards in, , 180 ActionMapping in, 175, , , 179, 181, 178 Actions in, 175 ActionServlet in, 175, , 178 C2A/Property Broker and, 184 components of, 175 controller and, 184 Core Portal Servlet in, 182, 183, 184 EDIT mode in, 219, , , Enterprise Java Beans (EJBs) and, 173 error handling in, 206, 206 FormBeans in, 175, 179, 179 forwards and redirects using, 183, , 193, 197, 197 HTTP and, 173 HttpRequest/HttpResponse in, information and resources for, 181 JSP files and, 173, , 185, 219, , messaging and, 184 Model2 architecture and, , 174 NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 291

12 Struts, continued model-view-controller design pattern and, , 172, 173, 174, 182 modes in, , portals vs., portlet aggregation using, 182, 182 Portlet API and, 183 references within, strong vs. weak, 172 Register User portlet example using, actions that will be handled by, 198 ApplicationResource.properties file in, 214, 215 com.ibm.wps.samples.action package for, , 218 Constants.java file in, 214, 215, 216 creating portlet project for, , 209 CredentialsBean.java file in, 214, 216, directory structure for, , 211, 212 EAR project and J2EE settings for, 209, 210 EDIT mode for configuration in, , , 219, , , EditConfigurationAction in, , 201 error handling in, 206, 206 ForwardAction in, 208 index.jsp file in, 221, JAR files in, 211, 211 Java files for, JSP files for, , 220, , key components of, portlet settings for, 210, 211 SaveConfigurationAction in, , state map for, 198, 198 StaticJavaScript.jsp file in, Struts tag libraries descriptors in, 214 struts-config.xml file for, , , success case in, 206, username and password constants in, 215 validator rules in, 226 views and VIEW mode in, , , , 220, , web.xml deployment descriptor file in, WelcomeAction in, , Register.html file in, 177 RegisterAction in, , 180 request/response syntax in, 184 RequestProcessor in, 175, 183 re-rendering in, 184 server selection and, 182, 182 servlet mapping in, 178, 178 servlets and, Struts Portal Framework (SPF) and, 175, 181, 187 struts-config.xml file in, 175, , 181 Success action in, 180, 180 URIs in, 175, 183, 185 URL registered using, , 178 validator rules in, 226 views in, , , 194 web.xml deployment descriptor file and, , 195, 196 WebSphere Portal Server integration, SPF and, 181 WpsStrutsPortlet in, action handling in, step by step, , 192 Command factory in, 191 error handling in, IViewCommand in, JSP files and, 185 RequestProcessor in, response object in, 187 views in, WpsActionServlet in, Struts in Action, 181 Struts Portal Framework (SPF). See also Struts, 175, 181, 187 struts-config.xml, Struts, 175, , 181 Register User portlet using Struts and, , , Success action, in Struts, 180,

13 success case, in Register User portlet using Struts, 206, synchronization of cached data, system slots, 234, , 250 T tags, Portlet API, 46-47, 46, 47t templates for application development, , 269 testing portlet services, , 145, 146 development environment setup for, themes for portlets, 73-74, 74 titles, dotitle() method, 103 Tivoli Access Manager for ebusiness (TAM), credientialing and security, 232 Tivoli Directory Server, 3 tolerance of cache, stale data and updates to, tools for building portlets, 3-5 TransformerFactory object and transformation, XSLT portlets, 113, 113 U unified modeling language (UML) diagrams, services for portals, , 141 URIParameter tags, 56 URLs, URIs, IP addresses, 48, 98-99, 99. See also Portlet URI ContentAccess portlet service in, JSR 168 and, 259 mapping of, 27 PortletURI for, 48-49, 48, 49 registering, using Struts, , 178 services for portals and, 154 Struts and, 175, 177, 183, 185 XSLT portlets and, , 114, 115 usebeans, user clicks/input to portal. See Portlet URI, 48 username and passwords. See also security and Credential Vault credientialing and security, Register User portlet using Struts and, 215 slot storage of, 240 V validator rules, Register User portlet using Struts, 226 versioning, in application development, 265, 270, view beans, 11 Language portlet example, language support and, services for portals and, 150, 150, 151 VIEW mode, 78, 88, 99, doview() and, 89, 90, 91, 103, 104 Register User portlet using Struts and, , , , 220 StaticMenuView.jsp and, 108, 108 Struts and, , view.jsp file, language support, internationalization, , 131, 132 View-Controller structure, services for portals, 138 views, See also VIEW mode language support, internationalization and, view.jsp file for, , 131, 132 model-view-controller design pattern and, , 172, 173, 174 Register User portlet using Struts and, and VIEW mode in, , 220, Register User portlet using Struts, VIEW mode, , , , 220, , StaticMenuEdit.jsp and, , 108, 109 StaticMenuView.jsp and, 108, 108 Struts and, , , 194 W WAR files, 10, 10, 12, 16-17, 17, 33 Web Services for Remote Portlets (WSRP), 261 web.xml deployment descriptor file, 11, 15-16, 15 JSP files and, 42 JSR 168 and, , 257 messaging and, 67 Register User portlet using Struts and, services for portals and, , 164 Struts and, , 195, 196 NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 293

14 WebSealToken active credential, 245 WebSphere Application Server, 3 WebSphere Portal, 1, 2-3, 3 language support, internationalization and, online InfoCenter for, 17 Portal Toolkit installation and, 5-6 WebSphere Portal Server, 3 WebSphere Studio. See also development environment for WebSphere, 263 class file creation in, 24, 24, 25 controller class in, 25, 28 create new project in, 18, 18 create portlet options in, 19-20, 20 deployment descriptor files in, 26, 26,28, 28 directory structure for portlet in, 22 J2EE settings in, 20-21, 21 Java Package creation in, 23, 23 naming the portlet in, 21 naming your project in, 19 portlet settings in, 21, 22 portlet.xml file in, 22 project options in, 19 resources for, 17 running the portlet in, 29-31, 30, 31 server selection for, 30, 30 servlets and JSPs in, 26, 26, 27-29, 27, 29 URL mapping for, 27 WebSphere Studio Application Developer (WSAD), 159 WebSphere Stduio Application Developer 5.0, 17 WebSphere Studio Application Developer Version 5 Programming, 17 WebSphere Studio Site Developer, 5, 5 Welcome portlet, 94 WelcomeAction, in Register User portlet using Struts, , window states, allowingquote, 75 conditional rendering and, 77 detecting, 76-79, JSP files for, 78 MAXIMIZED, 75 MINIMIZED, NORMAL, SOLO, 75 WindowEvents in, 58 wireless devices, portlet support for, Work Load Manage (WLM), 156 workstations for development team members, 266 WpsActionServlet, in Struts, WpsStrutsPortlet, See also Struts X XMIFilePath, 102 XMIMenuTreePortlet, 100, 101 XML, 7, 93 JSP Standard Tag Library (JSTL) and, 41 menus for portlets and, 96 XSLT portlets and, , 112 XPath, JSP Standard Tag Library (JSTL), 41 XSL, 93 XSLT, 7 JSP Standard Tag Library (JSTL) and, 41 XSLT portlets, , 112 ContentAccess portlet service in, doview() method in, , 113 TransformerFactory object and transformation in, 113, 113 URL data and, , XML-to-HTML transformations and,

IBM IBM WebSphere Portal V5, Application Development.

IBM IBM WebSphere Portal V5, Application Development. IBM 000-348 IBM WebSphere Portal V5, Application Development http://killexams.com/exam-detail/000-348 QUESTION: 87 Which of the following classes can be used to encode an image URL? A. PortletRequest B.

More information

Advanced Software Engineering

Advanced Software Engineering Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Advanced Software Engineering JSR 168 Prof. Agostino Poggi JSR 168 Java Community Process: http://www.jcp.org/en/jsr/detail?id=168

More information

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format. J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using

More information

"Charting the Course... WebSphere Portal 8 Development using Rational Application Developer 8.5. Course Summary

Charting the Course... WebSphere Portal 8 Development using Rational Application Developer 8.5. Course Summary Course Summary Description This course will introduce attendees to Portlet development using Rational Application Developer 8.5 as their development platform. It will cover JSR 286 development, iwidget

More information

IBM Realtests LOT-911 Exam Questions & Answers

IBM Realtests LOT-911 Exam Questions & Answers IBM Realtests LOT-911 Exam Questions & Answers Number: LOT-911 Passing Score: 800 Time Limit: 120 min File Version: 35.4 http://www.gratisexam.com/ IBM LOT-911 Exam Questions & Answers Exam Name: IBM WebSphere

More information

Portlet Development Guide Working with the Portlet API 1.1 Java Server Pages in Portlets Portlet Design Guidelines Security and Single Sign On

Portlet Development Guide Working with the Portlet API 1.1 Java Server Pages in Portlets Portlet Design Guidelines Security and Single Sign On Portlet Development Guide Working with the Portlet API 1.1 Java Server Pages in Portlets Portlet Design Guidelines Security and Single Sign On First Edition April 2, 2002 Authors: Stephan Hesmer Peter

More information

Lotus Exam IBM Websphere Portal 6.1 Application Development Version: 5.0 [ Total Questions: 150 ]

Lotus Exam IBM Websphere Portal 6.1 Application Development Version: 5.0 [ Total Questions: 150 ] s@lm@n Lotus Exam 190-959 IBM Websphere Portal 6.1 Application Development Version: 5.0 [ Total Questions: 150 ] Topic 0, A A Question No : 1 - (Topic 0) A large motorcycle manufacturer has an internet

More information

Portlet Standard JSR 168 / JSR 286

Portlet Standard JSR 168 / JSR 286 Portlet Standard JSR 168 / JSR 286 Version 1.0 Martin Weiss Martin Weiss Informatik AG Agenda JSR 168 2 JSR 168 What Is Missing? 22 JSR 286 25 Portlet Events 28 Public Render Parameters 32 Events vs. Public

More information

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. Preface p. xiii Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. 11 Creating the Deployment Descriptor p. 14 Deploying Servlets

More information

Portlet Development Guide Introduction to the Portlet API

Portlet Development Guide Introduction to the Portlet API Portlet Development Guide Introduction to the Portlet API First Edition October 25, 2001 Authors: Stephan Hesmer Peter Fischer Ted Buckner Pervasive Computing Development 1. Abstract...4 2. Overview...5

More information

Portlets (JSR-168) Dave Landers. BEA Systems, Inc. Dave Landers Portlets (JSR-168)

Portlets (JSR-168) Dave Landers. BEA Systems, Inc.  Dave Landers Portlets (JSR-168) Portlets (JSR-168) Dave Landers BEA Systems, Inc. dave.landers@4dv.net dave.landers@bea.com Page 1 Agenda Introduction Concepts Portals, Portlets, WebApps The Basics API, Modes, States, Lifecycle of a

More information

Tutorial: Developing a Simple Hello World Portlet

Tutorial: Developing a Simple Hello World Portlet Venkata Sri Vatsav Reddy Konreddy Tutorial: Developing a Simple Hello World Portlet CIS 764 This Tutorial helps to create and deploy a simple Portlet. This tutorial uses Apache Pluto Server, a freeware

More information

Introduction to JSP and Servlets Training 5-days

Introduction to JSP and Servlets Training 5-days QWERTYUIOP{ Introduction to JSP and Servlets Training 5-days Introduction to JSP and Servlets training course develops skills in JavaServer Pages, or JSP, which is the standard means of authoring dynamic

More information

WA2089 WebSphere Portal 8.0 Programming EVALUATION ONLY

WA2089 WebSphere Portal 8.0 Programming EVALUATION ONLY WA2089 WebSphere Portal 8.0 Programming Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com The following terms are trademarks of other companies: Java

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects

More information

Java- EE Web Application Development with Enterprise JavaBeans and Web Services

Java- EE Web Application Development with Enterprise JavaBeans and Web Services Java- EE Web Application Development with Enterprise JavaBeans and Web Services Duration:60 HOURS Price: INR 8000 SAVE NOW! INR 7000 until December 1, 2011 Students Will Learn How to write Session, Message-Driven

More information

Struts: Struts 1.x. Introduction. Enterprise Application

Struts: Struts 1.x. Introduction. Enterprise Application Struts: Introduction Enterprise Application System logical layers a) Presentation layer b) Business processing layer c) Data Storage and access layer System Architecture a) 1-tier Architecture b) 2-tier

More information

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject

More information

WebSphere Portal Application Development Best Practices using Rational Application Developer IBM Corporation

WebSphere Portal Application Development Best Practices using Rational Application Developer IBM Corporation WebSphere Portal Application Development Best Practices using Rational Application Developer 2009 IBM Corporation Agenda 2 RAD Best Practices Deployment Best Practices WSRP Best Practices Portlet Coding

More information

Sang Shin. Java Portlets (JSR-168) Revision History. Disclaimer & Acknowledgments

Sang Shin. Java Portlets (JSR-168) Revision History. Disclaimer & Acknowledgments Java Portlets (JSR-168) 1 Sang Shin sang.shin@sun.com www.javapassion.com Java Technology Evangelist Sun Microsystems, Inc. 2 Disclaimer & Acknowledgments Even though Sang Shin is a full-time employee

More information

IBM Workplace Collaboration Services API Toolkit

IBM Workplace Collaboration Services API Toolkit IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 IBM Workplace Collaboration Services API Toolkit Version 2.5 User s Guide G210-1958-00 Note Before using this information

More information

Peter Moskovits Principal Product Manager Oracle Corporation. Sue Vickers Group Manager Oracle Corporation

Peter Moskovits Principal Product Manager Oracle Corporation. Sue Vickers Group Manager Oracle Corporation Peter Moskovits Principal Product Manager Oracle Corporation Sue Vickers Group Manager Oracle Corporation How To Best Leverage J2EE, Struts, and ADF in Your Portal Oracle Application Server 10g Architecture

More information

Index. attributes, visual modeling of, , 565, 566, 567, 568 authentication, Authorization Constraint wizard, , 396

Index. attributes, visual modeling of, , 565, 566, 567, 568 authentication, Authorization Constraint wizard, , 396 A absolute positioning in Swing, 437 acknowledge mode, JMS messages, MDBs, and, 301 action beans, Struts and, 54, 55 Action class, Struts and, 65-68, 66, 67-68 action listeners, 442-443, 443, 448-451,

More information

Building JavaServer Faces Applications

Building JavaServer Faces Applications IBM Software Group St. Louis Java User Group Tim Saunders ITS Rational Software tim.saunders@us.ibm.com 2005 IBM Corporation Agenda JSF Vision JSF Overview IBM Rational Application Developer v6.0 Build

More information

IBM Rational Application Developer for WebSphere Software, Version 7.0

IBM Rational Application Developer for WebSphere Software, Version 7.0 Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need

More information

Oracle Developer Day

Oracle Developer Day Oracle Developer Day Sponsored by: Session 3 Familiar Techniques: Modeling and Frameworks Speaker Speaker Title Page 1 1 Agenda Forms as a Framework Mapping Forms to Oracle ADF Familiar Concepts Phases

More information

Building Web Applications With The Struts Framework

Building Web Applications With The Struts Framework Building Web Applications With The Struts Framework ApacheCon 2003 Session TU23 11/18 17:00-18:00 Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. Slides: http://www.apache.org/~craigmcc/

More information

Oracle 10g: Build J2EE Applications

Oracle 10g: Build J2EE Applications Oracle University Contact Us: (09) 5494 1551 Oracle 10g: Build J2EE Applications Duration: 5 Days What you will learn Leading companies are tackling the complexity of their application and IT environments

More information

Advanced Topics in WebSphere Portal Development Graham Harper Application Architect IBM Software Services for Collaboration

Advanced Topics in WebSphere Portal Development Graham Harper Application Architect IBM Software Services for Collaboration Advanced Topics in WebSphere Portal Development Graham Harper Application Architect IBM Software Services for Collaboration 2012 IBM Corporation Ideas behind this session Broaden the discussion when considering

More information

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module Java Platform, Enterprise Edition 5 (Java EE 5) Core Java EE Java EE 5 Platform Overview Java EE Platform Distributed Multi tiered Applications Java EE Web & Business Components Java EE Containers services

More information

J2EE - Version: 25. Developing Enterprise Applications with J2EE Enterprise Technologies

J2EE - Version: 25. Developing Enterprise Applications with J2EE Enterprise Technologies J2EE - Version: 25 Developing Enterprise Applications with J2EE Enterprise Technologies Developing Enterprise Applications with J2EE Enterprise Technologies J2EE - Version: 25 5 days Course Description:

More information

Building and Managing Enterprise Wide Web Portals - Tutorial

Building and Managing Enterprise Wide Web Portals - Tutorial Proceedings of the 2004 Informing Science and IT Education Joint Conference Building and Managing Enterprise Wide Web Portals - Tutorial Jana Polgar, Robert Bram, and Tony Polgar Monash University, Melbourne,

More information

Portal Express 6 Overview

Portal Express 6 Overview Portal Express 6 Overview WebSphere Portal Express v6.0 1 Main differences between Portal Express and Portal 6.0 Built with the same components as Portal 6.0.0.1 BPC is the only missing piece Supports

More information

BEAWebLogic. Portal. Overview

BEAWebLogic. Portal. Overview BEAWebLogic Portal Overview Version 10.2 Revised: February 2008 Contents About the BEA WebLogic Portal Documentation Introduction to WebLogic Portal Portal Concepts.........................................................2-2

More information

Module 3 Web Component

Module 3 Web Component Module 3 Component Model Objectives Describe the role of web components in a Java EE application Define the HTTP request-response model Compare Java servlets and JSP components Describe the basic session

More information

Fast Track to Java EE 5 with Servlets, JSP & JDBC

Fast Track to Java EE 5 with Servlets, JSP & JDBC Duration: 5 days Description Java Enterprise Edition (Java EE 5) is a powerful platform for building web applications. The Java EE platform offers all the advantages of developing in Java plus a comprehensive

More information

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps:// IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://www.certqueen.com Exam : C2040-423 Title : IBM WebSphere Portal 8.5 Solution Development Version : DEMO 1 / 4 1.Isabel wants

More information

The team that wrote this redbook

The team that wrote this redbook Preface p. xix The team that wrote this redbook p. xix Comments welcome p. xxiii Overview of WebSphere Application Server V3.5 p. 1 What is WebSphere Application Server? p. 1 WebSphere Application Server

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending Web Applications with Business Logic: Introducing EJB Components...1 EJB Project type Wizards...2

More information

114. Jakarta Struts. Prerequisites. Version 1.1.3

114. Jakarta Struts. Prerequisites. Version 1.1.3 114. Jakarta Struts Version 1.1.3 This advanced course shows JSP and servlet programmers how to build "Model-2" Web applications using the Jakarta Struts project from Apache. Students learn the Struts

More information

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes Java CORE JAVA Core Java Programing (Course Duration: 40 Hours) Introduction to Java What is Java? Why should we use Java? Java Platform Architecture Java Virtual Machine Java Runtime Environment A Simple

More information

J2EE Interview Questions

J2EE Interview Questions 1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces

More information

Oracle Developer Day

Oracle Developer Day Oracle Developer Day Sponsored by: Session 2 Oracle Application Development Framework Speaker Speaker Title Page 1 1 Agenda Development Environment Expectations Challenges Oracle ADF Architecture Business

More information

A Quick Introduction to Struts

A Quick Introduction to Struts A Quick Introduction to Struts Presented By DevelopIntelligence LLC A Quick Introduction to Struts What is Struts? Motivation for Struts Components of Struts Adopting Struts Working with Struts What is

More information

JavaEE Interview Prep

JavaEE Interview Prep Java Database Connectivity 1. What is a JDBC driver? A JDBC driver is a Java program / Java API which allows the Java application to establish connection with the database and perform the database related

More information

SUN Enterprise Development with iplanet Application Server

SUN Enterprise Development with iplanet Application Server SUN 310-540 Enterprise Development with iplanet Application Server 6.0 http://killexams.com/exam-detail/310-540 QUESTION: 96 You just created a new J2EE application (EAR) file using iasdt. How do you begin

More information

JSF & Struts 1, 4, 7, 2, 5, 6, 3 2, 4, 3, 1, 6, 5, 7 1, 4, 2, 5, 6, 3, 7 1, 2, 4, 5, 6, 3, 7

JSF & Struts 1, 4, 7, 2, 5, 6, 3 2, 4, 3, 1, 6, 5, 7 1, 4, 2, 5, 6, 3, 7 1, 2, 4, 5, 6, 3, 7 1. Following are the steps required to create a RequestProcessor class specific to your web application. Which of the following indicates the correct sequence of the steps to achieve it? 1. Override the

More information

Standards and the Portals Project

Standards and the Portals Project Standards and the Portals Project Carsten Ziegeler cziegeler@apache.org Competence Center Open Source S&N AG, Germany Member of the Apache Software Foundation Committer in some Apache Projects Cocoon,

More information

Struts interview questions

Struts interview questions Struts interview questions 1.What is MVC? Model-View-Controller (MVC) is a design pattern put together to help control change. MVC decouples interface from business logic and data. Model : The model contains

More information

Java Advance Frameworks

Java Advance Frameworks Software Development & Education Center Java Advance Frameworks (Struts Hibernate Spring) STRUTS 2.0 Apache Struts is an open-source framework for creating Java web applications that use the MVC design

More information

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation Oracle ADF: The technology behind project fusion Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation Agenda Application Development Framework (ADF) Overview Goals

More information

Contents at a Glance

Contents at a Glance Contents at a Glance 1 Java EE and Cloud Computing... 1 2 The Oracle Java Cloud.... 25 3 Build and Deploy with NetBeans.... 49 4 Servlets, Filters, and Listeners... 65 5 JavaServer Pages, JSTL, and Expression

More information

B. Assets are shared-by-copy by default; convert the library into *.jar and configure it as a shared library on the server runtime.

B. Assets are shared-by-copy by default; convert the library into *.jar and configure it as a shared library on the server runtime. Volume A~B: 114 Questions Volume A 1. Which component type must an integration solution developer define for a non-sca component such as a Servlet that invokes a service component interface? A. Export

More information

Best practices: Developing portlets using JSR 168 and WebSphere Portal V5.02

Best practices: Developing portlets using JSR 168 and WebSphere Portal V5.02 Best practices: Developing portlets using JSR 168 and WebSphere Portal V5.02 Stefan Hepper Architect, IBM Websphere Portal Development Marshall Lamb Chief Programmer for WebSphere Portal V5 March 3, 2004

More information

JSR-286: Portlet Specification 2.0

JSR-286: Portlet Specification 2.0 JSR-286: Portlet Specification 2.0 Upcoming enhancements and new features for Portal and Portlet Developers Ate Douma JSR-286 Expert Group Software Architect Hippo Open Source Content Management Software

More information

IBM Workplace Software Development Kit

IBM Workplace Software Development Kit IBM Workplace Software Development Kit Version 2.6 User s Guide G210-2363-00 IBM Workplace Software Development Kit Version 2.6 User s Guide G210-2363-00 Note Before using this information and the product

More information

JSR-286: Portlet Specification 2.0

JSR-286: Portlet Specification 2.0 JSR-286: Portlet Specification 2.0 for Portal and Portlet Developers Ate Douma Apache Software Foundation Member Apache Portals and Apache Wicket Committer & PMC Member JSR-286 & JSR-301 Expert Group Member

More information

THIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx

THIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx Name: xxxxxx Email ID: xxxxxx Ph: xxxxxx Summary: Over 7 years of experience in object oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE

More information

web.xml Deployment Descriptor Elements

web.xml Deployment Descriptor Elements APPENDIX A web.xml Deployment Descriptor s The following sections describe the deployment descriptor elements defined in the web.xml schema under the root element . With Java EE annotations, the

More information

This course is intended for Java programmers who wish to write programs using many of the advanced Java features.

This course is intended for Java programmers who wish to write programs using many of the advanced Java features. COURSE DESCRIPTION: Advanced Java is a comprehensive study of many advanced Java topics. These include assertions, collection classes, searching and sorting, regular expressions, logging, bit manipulation,

More information

Specialized - Mastering JEE 7 Web Application Development

Specialized - Mastering JEE 7 Web Application Development Specialized - Mastering JEE 7 Web Application Development Code: Lengt h: URL: TT5100- JEE7 5 days View Online Mastering JEE 7 Web Application Development is a five-day hands-on JEE / Java EE training course

More information

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing

More information

Java.. servlets and. murach's TRAINING & REFERENCE 2ND EDITION. Joel Murach Andrea Steelman. IlB MIKE MURACH & ASSOCIATES, INC.

Java.. servlets and. murach's TRAINING & REFERENCE 2ND EDITION. Joel Murach Andrea Steelman. IlB MIKE MURACH & ASSOCIATES, INC. TRAINING & REFERENCE murach's Java.. servlets and 2ND EDITION Joel Murach Andrea Steelman IlB MIKE MURACH & ASSOCIATES, INC. P 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 murachbooks@murach.com www.murach.com

More information

J2EE Application Development with WebSphere Studio

J2EE Application Development with WebSphere Studio . J2EE Application Development with WebSphere Studio page 2 IBM Application Development Vision Delivering a rapid and efficient response to business needs through a powerful development and deployment

More information

Portal solutions May A guide to IBM WebSphere Portal, Version 5.1.

Portal solutions May A guide to IBM WebSphere Portal, Version 5.1. Portal solutions May 2005 A guide to IBM WebSphere Portal, Version 5.1. Page 2 Contents 2 Introduction: The portal vision 3 IBM WebSphere Portal: A leading-edge portal platform 5 WebSphere Portal architecture

More information

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

This presentation is for informational purposes only and may not be incorporated into a contract or agreement. This presentation is for informational purposes only and may not be incorporated into a contract or agreement. The following is intended to outline our general product direction. It is intended for information

More information

Bring the Java World and Web Services into Your Portal. An Oracle White Paper September 2005

Bring the Java World and Web Services into Your Portal. An Oracle White Paper September 2005 Bring the Java World and Web Services into Your Portal An Oracle White Paper September 2005 NOTE: The following is intended to outline our general product direction. It is intended for information purposes

More information

JSR 168 Portlet Spec

JSR 168 Portlet Spec JSR 168 Portlet Spec IEEE Certified Software Development Professional http://www.computer.org/certification http://www.goggins.com Agenda 1. Portal & Portlet Architecture & Strategy 2. Pluto 3. Our First

More information

AD105 Introduction to Application Development for the IBM Workplace Managed Client

AD105 Introduction to Application Development for the IBM Workplace Managed Client AD105 Introduction to Application Development for the IBM Workplace Managed Client Rama Annavajhala, IBM Workplace Software, IBM Software Group Sesha Baratham, IBM Workplace Software, IBM Software Group

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 0 0 DEPARTMENT OF COMPUTERAPPLICATIONS QUESTION BANK V SEMESTER MC70- Web Application Development Regulation 0 Academic Year 07 8 Prepared by Mr.M.AsanNainar,

More information

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1 Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related

More information

Java EE 6: Develop Web Applications with JSF

Java EE 6: Develop Web Applications with JSF Oracle University Contact Us: +966 1 1 2739 894 Java EE 6: Develop Web Applications with JSF Duration: 4 Days What you will learn JavaServer Faces technology, the server-side component framework designed

More information

Java 2 Platform, Enterprise Edition: Platform and Component Specifications

Java 2 Platform, Enterprise Edition: Platform and Component Specifications Table of Contents Java 2 Platform, Enterprise Edition: Platform and Component Specifications By Bill Shannon, Mark Hapner, Vlada Matena, James Davidson, Eduardo Pelegri-Llopart, Larry Cable, Enterprise

More information

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific Overview / Scope The aim of

More information

Rational Application Developer 7 Bootcamp

Rational Application Developer 7 Bootcamp Rational Application Developer 7 Bootcamp Length: 1 week Description: This course is an intensive weeklong course on developing Java and J2EE applications using Rational Application Developer. It covers

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!   We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : C2040-915 Title : IBM WebSphere Portal 7.0 Solution Development Vendors

More information

CORE JAVA 1. INTRODUCATION

CORE JAVA 1. INTRODUCATION CORE JAVA 1. INTRODUCATION 1. Installation & Hello World Development 2. Path environment variable d option 3. Local variables & pass by value 4. Unary operators 5. Basics on Methods 6. Static variable

More information

Portal Application Deployment Scripting

Portal Application Deployment Scripting Portal Application Deployment Scripting Graham Harper, IBM ISSL Senior Application Architect Contents Deployment scripting in context What is a portal application? Portal application components Applying

More information

Fast Track to Java EE

Fast Track to Java EE Java Enterprise Edition is a powerful platform for building web applications. This platform offers all the advantages of developing in Java plus a comprehensive suite of server-side technologies. This

More information

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Code: URL: D101074GC10 View Online The Developing Applications for the Java EE 7 Platform training teaches you how

More information

Table of Contents. Introduction... xxi

Table of Contents. Introduction... xxi Introduction... xxi Chapter 1: Getting Started with Web Applications in Java... 1 Introduction to Web Applications... 2 Benefits of Web Applications... 5 Technologies used in Web Applications... 5 Describing

More information

index_ qxd 7/18/02 11:48 AM Page 259 Index

index_ qxd 7/18/02 11:48 AM Page 259 Index index_259-265.qxd 7/18/02 11:48 AM Page 259 Index acceptance testing, 222 activity definition, 249 key concept in RUP, 40 Actor artifact analysis and iterative development, 98 described, 97 136 in the

More information

ive JAVA EE C u r r i c u l u m

ive JAVA EE C u r r i c u l u m C u r r i c u l u m ive chnoworld Development Training Consultancy Collection Framework - The Collection Interface(List,Set,Sorted Set). - The Collection Classes. (ArrayList,Linked List,HashSet,TreeSet)

More information

IBM. Developing with IBM Rational Application Developer for WebSphere Software V6

IBM. Developing with IBM Rational Application Developer for WebSphere Software V6 IBM 000-255 Developing with IBM Rational Application Developer for WebSphere Software V6 Download Full Version : http://killexams.com/pass4sure/exam-detail/000-255 Answer: C QUESTION: 99 A developer is

More information

WAS: WebSphere Appl Server Admin Rel 6

WAS: WebSphere Appl Server Admin Rel 6 In order to learn which questions have been answered correctly: 1. Print these pages. 2. Answer the questions. 3. Send this assessment with the answers via: a. FAX to (212) 967-3498. Or b. Mail the answers

More information

Struts Lab 3: Creating the View

Struts Lab 3: Creating the View Struts Lab 3: Creating the View In this lab, you will create a Web application that lets a company's fleet manager track fuel purchases for the company's vehicles. You will concentrate on creating the

More information

IBM C IBM WebSphere Portal 8.0 Solution Development. Download Full version :

IBM C IBM WebSphere Portal 8.0 Solution Development. Download Full version : IBM C9520-911 IBM WebSphere Portal 8.0 Solution Development Download Full version : http://killexams.com/pass4sure/exam-detail/c9520-911 QUESTION: 59 Bill is developing a mail portlet. One of the requirements

More information

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP 2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries

More information

ADVANCED JAVA COURSE CURRICULUM

ADVANCED JAVA COURSE CURRICULUM ADVANCED JAVA COURSE CURRICULUM Index of Advanced Java Course Content : 1. Basics of Servlet 2. ServletRequest 3. Servlet Collaboration 4. ServletConfig 5. ServletContext 6. Attribute 7. Session Tracking

More information

/ / JAVA TRAINING

/ / JAVA TRAINING www.tekclasses.com +91-8970005497/+91-7411642061 info@tekclasses.com / contact@tekclasses.com JAVA TRAINING If you are looking for JAVA Training, then Tek Classes is the right place to get the knowledge.

More information

WebSphere Application Server - Overview

WebSphere Application Server - Overview IBM Italia SpA WebSphere Application Server - Overview Marco Dragoni IBM Software Group Technical Sales Specialist IBM Italia S.p.A. Milan, 07 January 2008 2007 IBM Corporation Agenda IBM Value Assessment

More information

The Struts MVC Design. Sample Content

The Struts MVC Design. Sample Content Struts Architecture The Struts MVC Design Sample Content The Struts t Framework Struts implements a MVC infrastructure on top of J2EE One Servlet acts as the Front Controller Base classes are provided

More information

Jakarta Struts. Pocket Reference. Chuck Cavaness and Brian Keeton. Beijing Boston Farnham Sebastopol Tokyo

Jakarta Struts. Pocket Reference. Chuck Cavaness and Brian Keeton. Beijing Boston Farnham Sebastopol Tokyo Jakarta Struts Pocket Reference Chuck Cavaness and Brian Keeton Beijing Boston Farnham Sebastopol Tokyo Jakarta Struts Pocket Reference by Chuck Cavaness and Brian Keeton Copyright 2003 O Reilly & Associates,

More information

Borland Application Server Certification. Study Guide. Version 1.0 Copyright 2001 Borland Software Corporation. All Rights Reserved.

Borland Application Server Certification. Study Guide. Version 1.0 Copyright 2001 Borland Software Corporation. All Rights Reserved. Borland Application Server Certification Study Guide Version 1.0 Copyright 2001 Borland Software Corporation. All Rights Reserved. Introduction This study guide is designed to walk you through requisite

More information

Appendix A ACRONYMS AND GLOSSARY. SYS-ED/ Computer Education Techniques, Inc.

Appendix A ACRONYMS AND GLOSSARY. SYS-ED/ Computer Education Techniques, Inc. Appendix A ACRONYMS AND GLOSSARY SYS-ED/ Computer Education Techniques, Inc. 1 Acronyms Acronym AO API AWT B2B B2C BMP CMP CMR CORBA CSS CVS DAD DADX DIF DOF DOM DTD EAR EGL EIS EJB FFDC FTP GIF HTML HTTP

More information

Artix for J2EE. Version 4.2, March 2007

Artix for J2EE. Version 4.2, March 2007 Artix for J2EE Version 4.2, March 2007 IONA Technologies PLC and/or its subsidiaries may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject

More information

Web Application Architecture (based J2EE 1.4 Tutorial)

Web Application Architecture (based J2EE 1.4 Tutorial) Web Application Architecture (based J2EE 1.4 Tutorial) Dr. Kanda Runapongsa (krunapon@kku.ac.th) Department of Computer Engineering Khon Kaen University 1 Agenda Web application, components and container

More information

CHAPTER 6. Organizing Your Development Project. All right, guys! It s time to clean up this town!

CHAPTER 6. Organizing Your Development Project. All right, guys! It s time to clean up this town! CHAPTER 6 Organizing Your Development Project All right, guys! It s time to clean up this town! Homer Simpson In this book we describe how to build applications that are defined by the J2EE specification.

More information

Implementing JSR 168 inter-portlet communication using Rational Application Developer V6.0 and WebSphere Portal V5.1

Implementing JSR 168 inter-portlet communication using Rational Application Developer V6.0 and WebSphere Portal V5.1 Implementing JSR 168 inter-portlet communication using Rational Application Developer V6.0 and WebSphere Portal V5.1 Level: Intermediate Asim Saddal (mailto:asaddal@us.ibm.com) Senior IT Specialist, IBM

More information

BEAWebLogic. Server. Deploying Applications to WebLogic Server

BEAWebLogic. Server. Deploying Applications to WebLogic Server BEAWebLogic Server Deploying Applications to WebLogic Server Version 9.2 Revised: August 10, 2006 Copyright Copyright 1995-2006 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software

More information