Index
 A  B  C  D  E  F  G  H  I  J  L  M  N  O  P  Q  R  S  T  U  V  W 
A
- absolute paths (for portal), 9.7
 
- absoluteLink method (for portals), 9.3.2, 9.4.1, 9.7, 9.7.1
 
- AbstractActionHandler abstract class, 4.4, 9.5
 
- action handlers, 4.4
 
- wireless support and, 8.1
 
 
- Action tag (in wireless clients), 8.5.2
 
- ActionHandler interface, 4.4
 
- ActionHandlerFactory class, 4.4
 
- add benefits, 6.3, 6.4
 
- for wireless clients, 8.5.3
 
- retrieving benefits for a user, 6.4.2
 
- sequence (high-level), 6.4.1
 
- sequence diagram, 6.4.3
 
- updating database, 6.4.3
 
 
- Add Benefits page, 3.2
 
- for portal, 9.2
 
- for wireless, 8.2.1
 
 
- Add More Benefits page (wireless), 8.2.1
 
- AddBenefitToEmployee class, 2.3.2, 8.5.3
 
- addBenefitToEmployee.jsp, 4.7
 
- addBenefitToEmployeeWireless.jsp, 8.5.3
 
- addNewBenefit method (EmployeeBenefitManager bean), 10.4
 
- AppJNDINames class, 4.8
 
- applications
 
- designing, 2
 
- development steps, 1.4
 
- development tools, 1.5
 
- overview, 1
 
 
B
- Benefit bean, 10.1.1
 
- BenefitLocal.java, 10.7.2
 
- persistent fields, 10.1.3, 10.7.1
 
- relationship fields in, 10.8
 
 
- benefit data, retrieving, 6.2.4
 
- BenefitCatalog bean, 4.6
 
- details, 4.6.3
 
- home interface, 4.6.1
 
- remote interface, 4.6.2
 
 
- BenefitItem class, 4.6.3
 
- BenefitModel class, 4.6.1, 4.6.3
 
- in second sample application, 10.3
 
 
- BENEFITS table, 1.3
 
- blueprints URL on Sun site, 2.3.3
 
- business logic, 2.3.3
 
- objects needed for, 4.1
 
 
C
- caching. See web cache.
 
- chaining pages design, 2.2
 
- clientType parameter, 8.3.1, 8.3.3
 
- configuration file for Web Services Assembly tool, 11.1.1
 
- configuration files, A
 
- data-sources.xml, A.3
 
- default-web-site.xml, A.2
 
- server.xml, A.1
 
 
- container-managed persistence, 10.7
 
- content type, for wireless clients, 8.4.2
 
- controller, 2.3.2, 4.3
 
- mappings to classes, 2.3.2
 
 
- countEnrollmentsForBenefit method (EmployeeBenefitManager bean), 10.6, 10.8
 
- create method (Benefit bean), 10.4
 
D
- DAOs, 2.3.3
 
- employee data and, 4.5.6
 
- implementation, 4.5.6.2
 
- interface for, 4.5.6.1
 
- JDBC, 4.5.6.2
 
- specifications for, 4.5.6
 
- SQLJ, 4.5.6.2
 
 
- data access objects. See DAOs.
 
- database schema, 1.3
 
- data-sources.xml, A.3
 
- Debug class, 4.8
 
- default-web-site.xml, A.2
 
- design of application
 
- chaining pages, 2.2
 
- design goals, 2.1
 
- model-view-controller, 2.3
 
 
- Design Patterns Catalog URL on Sun site, 2.3.3
 
- designing applications, 2
 
- development steps, 1.4
 
- development tools, 1.5
 
E
- EJB 2.0 (as used in the second sample application), 10
 
- EJB QL
 
- select all employees, 10.2
 
 
- ejbCreate method (Benefit bean), 10.4
 
- ejbHomeEmployeeCount method (Employee bean), 10.2
 
- ejb-jar.xml, 10.8
 
- persistent fields in, 10.7.1
 
 
- EJBs, 1.1.1
 
- 2.0 features, 10.1.3
 
- employee data, 4.5
 
- needed by application, 4.1
 
- when to use, 4.2.1
 
 
- ejbSelectAllEmployees method (Employee bean), 10.2
 
- empbft.xml, 8.2.1, 8.3.1, 8.3.3
 
- Employee bean (first sample application), 4.5
 
- DAO for, 4.5.6
 
- home interface, 4.5.1
 
- load method, 4.5.4
 
- persistence, 4.5.3
 
- remote interface, 4.5.2
 
 
- Employee bean (second sample application), 10.1.1
 
- EmployeeLocal.java, 10.7.2
 
- mapping fields to table columns, 10.7.3
 
- persistent fields, 10.1.3, 10.7.1
 
- relationship fields in, 10.8
 
 
- employee data, 4.5
 
- retrieving, 6.2.2
 
 
- EMPLOYEE_BENEFIT_ITEMS table, 1.3, 10.8
 
- EmployeeBenefitManager session bean, 10.1.1, 10.1.3, 11.1
 
- employeeCount method (EmployeeBenefitManager bean), 10.2
 
- EmployeeDAO interface, 4.5.6.1
 
- EmployeeDAOImpl class, 4.5.6.2, 4.5.6.3
 
- EmployeeManager bean, 4.7
 
- home interface, 4.7.1
 
- JSPs and, 6.1
 
- remote interface, 4.7.2
 
 
- EmployeeModel class, 4.5.5
 
- EMPLOYEES table, 1.3
 
- Enterprise JavaBeans. See EJBs.
 
- entity beans
 
- Benefit bean, 10.1.1
 
- database tables and, 10.7
 
- Employee bean (first sample application), 4.5
 
- Employee bean (second sample application), 10.1.1
 
- JSPs and, 4.7
 
- relationship fields in, 10.8
 
 
- Error page, 3.2
 
- errorWireless.jsp, 8.5.3
 
F
- findAll method, 10.3
 
- findByPrimaryKey method (Employee bean), 4.5.6.3, 6.2.3
 
- findByPrimaryKey method (EmployeeDAOImpl class), 6.2.3
 
- first sample application
 
- accessing from desktop browsers, 6.2
 
- accessing from wireless clients, 8.6
 
- add benefit operation (high-level), 6.4.1
 
- caching, 7
 
- clientType parameter, 8.3.1
 
- configuration files, A
 
- differences between wireless and desktop versions, 8.2.2
 
- EJBs, 4.1
 
- objects needed, 4.1
 
- portal support, 9
 
- query employee operation (high-level), 6.2.1
 
- remove benefit operation (high-level), 6.5.1
 
- requirements, 3.1
 
- screenshots (desktop version), 3.2
 
- screenshots (portal version), 9.2
 
- screenshots (wireless version), 8.2.1
 
- starting URL (for desktop browsers), 6.2
 
- starting URL (for portal), 9.4.3
 
- starting URL (for wireless clients), 8.6, 8.6.1
 
- updating links in a portal, 9.4
 
- wireless support, 8
 
 
G
- getBenefits method (Employee bean), 10.5
 
- getEmployeeLocalHome method (EmployeeBenefitManager bean), 10.2
 
- getEmployees method (Benefit bean), 10.6
 
H
- header information for wireless clients, 8.4
 
- HR schema, 1.3
 
- HR.BENEFITS table, 1.3
 
- HR.EMPLOYEE_BENEFIT_ITEMS table, 1.3
 
- HR.EMPLOYEES table, 1.3
 
- htmlFormActionLink method, 9.7
 
- htmlFormActionLink method (for portals), 9.3.2, 9.7.2
 
- HttpPortletRendererUtil class, 9.3.2
 
I
- ID page, 3.2
 
- for portal, 9.2
 
- for wireless, 8.2.1
 
 
- IDEs
 
- JDeveloper, 1.5
 
 
- include method (for portals), 9.3.2, 9.5
 
- Info page, 3.2
 
- for portal, 9.2
 
- for wireless, 8.2.1
 
 
- invalidating pages in web cache, 7.2.2
 
- using database triggers, 7.2.3
 
 
J
- J2EE, 1.1.1
 
- specifications, 1.1.1
 
 
- jar, 1.5
 
- Java Authentication and Authorization Service (JAAS), 1.1.1
 
- Java Message Service (JMS), 1.1.1
 
- Java objects
 
- when to use, 4.2.3
 
 
- Java Transaction API (JTA), 1.1.1
 
- javac, 1.5
 
- JavaServer Pages. See JSPs.
 
- JDBC, 4.5.6.2
 
- JDeveloper, 1.5
 
- JSPs, 1.1.1, 5.3
 
- advantages of, 5.3.2
 
- EmployeeManager bean and, 6.1
 
- entity beans and, 4.7
 
- supporting different client types, 5.3.3
 
- tag libraries, 5.3.1
 
 
L
- listBenefits method (EmployeeBenefitManager bean), 10.3
 
- listBenefitsOfEmployee method (EmployeeBenefitManager bean), 10.5, 10.8
 
- load method, 4.5.4, 4.5.6.3
 
- local interface
 
- persistent fields and, 10.7.2
 
 
M
- model (business logic), 2.3.3
 
- model-view-controller (MVC) design. See MVC.
 
- MVC, 2.3
 
- controller, 2.3.2, 4.3
 
- diagram, 2.3.1
 
- model, 2.3.3
 
- used by Web Services client application, 11.2.1
 
- view, 2.3.4
 
 
N
- next_page parameter, 9.4.2
 
O
- objects needed by application, 4.1
 
- OracleAS Web Cache Manager, 7.2.1
 
- orion-ejb-jar.xml
 
- persistent fields and, 10.7.3
 
 
P
- pageParameterName tag, 9.4.2
 
- parameter names and portals, 9.6
 
- parameterizeLink method (for portals), 9.4.1
 
- performance
 
- using web cache to improve, 7
 
 
- persistence
 
- container-managed, 10.7
 
- Employee bean (first sample application), 4.5.3
 
 
- persistent fields
 
- in Benefit bean, 10.1.3
 
- in ejb-jar.xml, 10.7.1
 
- in Employee bean, 10.1.3
 
- in entity beans, 10.1.3
 
- in local interface, 10.7.2
 
- in orion-ejb-jar.xml, 10.7.3
 
 
- portal support, 9
 
- absolute paths, 9.7
 
- absoluteLink method, 9.3.2, 9.7.1
 
- changes to the application, 9.3
 
- htmlFormActionLink method, 9.3.2, 9.7.2
 
- include method, 9.3.2, 9.5
 
- next_page parameter, 9.4.2
 
- pageParameterName tag, 9.4.2
 
- parameter names, 9.6
 
- parameterizeLink method, 9.4.1
 
- portletParameter method, 9.3.2, 9.6
 
- provider.xml file, 9.4.2
 
- request processing, 9.1
 
- retrieving parameter values, 9.6.1
 
- sample figure, 9.3.1
 
- screenshots, 9.2
 
- setting parameter values, 9.6.2
 
- setting up provider, 9.3.1
 
- updating links between pages, 9.4
 
 
- portals, 1.1.2
 
- portletParameter method (for portals), 9.3.2, 9.6
 
- presentation data, 2.3.4
 
- wireless clients, 8.2, 8.3
 
 
- provider, portal, 9.3.1
 
- provider.xml file (for portals), 9.4.2
 
- proxy classes (for Web Services), 11.2.4
 
- proxy classes (for Web Services), downloading, 11.2.2
 
Q
- query employee, 6.2
 
- findByPrimaryKey method, 6.2.3
 
- for wireless clients, 8.5.1
 
- retrieving benefit data, 6.2.4
 
- retrieving data, 6.2.2
 
- sequence (high-level), 6.2.1
 
- sequence diagram, 6.2.4
 
 
- Query Employee button, 3.2
 
- QueryEmployee class, 2.3.2
 
- queryEmployee.jsp, 4.6.3, 6.2.2
 
- queryEmployeeWireless.jsp, 8.5.2
 
R
- references
 
- blueprints, 2.3.3
 
- DAO, 4.5.6
 
- Design Patterns Catalog, 2.3.3
 
- J2EE specifications, 1.1.1
 
 
- relationship fields
 
- in entity beans, 10.8
 
 
- remove benefits, 6.3, 6.5
 
- for wireless clients, 8.5.3
 
- getting benefits list, 6.5.2
 
- sequence (high-level), 6.5.1
 
- sequence diagram, 6.5.3
 
- updating database, 6.5.3
 
 
- Remove Benefits page, 3.2
 
- for portal, 9.2
 
 
- Remove More Benefits page (wireless), 8.2.1
 
- RemoveBenefitFromEmployee class, 2.3.2, 8.5.3
 
- removeBenefitFromEmployee.jsp, 4.7
 
- removeBenefitFromEmployeeWireless.jsp, 8.5.3
 
- requests
 
- getting origin of (wireless or desktop), 8.3.1
 
 
- requirements of first sample application, 3.1
 
S
- sample applications. See first sample application, second sample application, Web Services client application
 
- schema, database, 1.3
 
- screenshots of application
 
- desktop browser client, 3.2
 
- portal version, 9.2
 
- wireless client, 8.2.1
 
 
- second sample application
 
- addNewBenefit method, 10.4
 
- business operations in, 10.1.1
 
- countEnrollmentsForBenefit method, 10.6
 
- design of, 10.1.2
 
- employeeCount method, 10.2
 
- entity beans and database tables, 10.7
 
- listBenefits method, 10.3
 
- listBenefitsOfEmployee method, 10.5
 
- overview, 10.1
 
- persistent fields, 10.1.3
 
 
- sequence diagrams
 
- add benefits, 6.4.3
 
- query employee, 6.2.4
 
- remove benefits, 6.5.3
 
 
- server.xml, A.1
 
- servlets, 1.1.1, 5.2
 
- automatic compilation, 5.2.1
 
- calling EJB, 5.2.3
 
- example, 5.2.2
 
- when to use, 4.2.2
 
 
- session beans
 
- BenefitCatalog bean, 4.6
 
- EmployeeBenefitManager bean, 10.1.1
 
- EmployeeManager bean, 4.7
 
 
- session facade, 10.1.2
 
- SessionHelper class, 4.8
 
- SimpleResult DTD, 8.2
 
- specifications
 
- J2EE, 1.1.1
 
 
- SQLJ, 4.5.6.2
 
- Success page, 3.2
 
- for portal, 9.2
 
 
- successWireless.jsp, 8.2.2, 8.5.3
 
T
- tag libraries for JSPs, 5.3.1
 
- technologies used, 1.1
 
- J2EE, 1.1.1
 
- portals, 1.1.2
 
- wireless support, 1.1.3
 
 
- text/vnd.oracle.mobilexml value for contentType, 8.4.2
 
- triggers to invalidate pages in web cache, 7.2.3
 
U
- utility classes
 
- AppJNDINames class, 4.8
 
- Debug class, 4.8
 
- SessionHelper class, 4.8
 
 
V
- view, 2.3.4
 
W
- web cache, 7
 
- analyzing the application, 7.2
 
- choosing pages to cache, 7.1
 
- invalidating pages, 7.2.2, 7.2.3
 
- specifying pages to cache, 7.2.1
 
 
- Web Services, 11
 
- enabling, 11.1
 
- proxy classes, 11.2.4
 
- proxy classes, downloading, 11.2.2
 
- testing, 11.1.4
 
- WSDL, downloading, 11.2.2
 
 
- Web Services Assembly tool
 
- configuration file for, 11.1.1
 
- running, 11.1.2
 
 
- Web Services client application, 11.2
 
- designing, 11.2.1
 
- developing, 11.2.2
 
- directory structure of, 11.2.3
 
- request flow, 11.2.4
 
- screens, 11.2.5
 
 
- wireless support, 1.1.3, 8
 
- accessing the application, 8.6
 
- action handler objects, 8.1
 
- add benefits operation, 8.5.3
 
- changes to the application, 8.1
 
- clientType parameter, 8.3.1
 
- content type, 8.4.2
 
- details, 8.5
 
- differences from desktop application, 8.2.2
 
- header information, 8.4
 
- presentation data, 8.2, 8.3
 
- query operation, 8.5.1
 
- remove benefits, 8.5.3
 
- screens, 8.2.1
 
- SimpleResult DTD, 8.2
 
- using a simulator, 8.6.1
 
- using actual wireless devices, 8.6.2
 
 
- ws-assemble.xml, 11.1.1
 
- WSDL, 11.1.1
 
- downloading, 11.2.2