Index
A
B
C
D
E
F
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
W
A
- absolute paths (for portal), 9-15
- absoluteLink method (for portals), 9-8, 9-9, 9-15
- AbstractActionHandler abstract class, 4-8, 9-12
- action handlers, 4-8
- wireless support and, 7-2
- Action tag (in wireless clients), 7-16
- ActionHandler interface, 4-8
- ActionHandlerFactory class, 4-8
- add benefits, 6-9, 6-10
- for wireless clients, 7-16
- retrieving benefits for a user, 6-11
- sequence (high-level), 6-10
- sequence diagram, 6-13
- updating database, 6-12
- Add Benefits page, 2-5
- for portal, 9-5
- for wireless, 7-4
- Add More Benefits page (wireless), 7-5
- AddBenefitToEmployee class, 3-6, 7-17
- addBenefitToEmployee.jsp, 4-21
- addBenefitToEmployeeWireless.jsp, 7-17
- AppJNDINames class, 4-25
B
- benefit data, retrieving, 6-7
- BenefitCatalog bean, 4-18
- details, 4-20
- home interface, 4-18
- remote interface, 4-19
- BenefitItem class, 4-20
- BenefitModel class, 4-19, 4-20
- benefits table, 2-7
- blueprints URL on Sun site, 3-7
- business logic, 3-6
- objects needed for, 4-2
C
- caching. See web cache.
- chaining pages design, 3-3
- clientType parameter, 7-7, 7-11
- configuration files, A-1
- data-sources.xml, A-2
- default-web-site.xml, A-2
- server.xml, A-1
- content type, for wireless clients, 7-12
- controller, 3-6, 4-5
- mappings to classes, 3-6
D
- DAOs, 3-7
- employee data and, 4-14
- implementation, 4-14
- interface for, 4-14
- JDBC, 4-15
- specifications for, 4-14
- SQLJ, 4-15
- data access objects. See DAOs.
- database schema, 2-7
- data-sources.xml, A-2
- Debug class, 4-25
- default-web-site.xml, A-2
- design of application, 3-1
- chaining pages, 3-3
- design goals, 3-2
- model-view-controller, 3-4
- Design Patterns Catalog URL on Sun site, 3-7
- development steps, 1-5
- development tools, 1-6
E
- EJBs, 1-2
- employee data, 4-9
- needed by application, 4-2
- when to use, 4-3
- empbft.xml, 7-4, 7-7, 7-11
- Employee bean, 4-9
- DAO for, 4-14
- home interface, 4-10
- load method, 4-12
- persistence, 4-12
- remote interface, 4-11
- Employee Benefit application
- accessing from desktop browsers, 6-3
- accessing from wireless clients, 7-18
- add benefit operation (high-level), 6-10
- caching, 8-1
- clientType parameter, 7-7
- configuration files, A-1
- design, 3-1
- development steps, 1-5
- development tools, 1-6
- differences between wireless and desktop versions, 7-5
- EJBs, 4-2
- objects needed, 4-2
- overview, 1-1
- portal support, 9-1
- query employee operation (high-level), 6-3
- remove benefit operation (high-level), 6-14
- requirements, 2-2
- screenshots (desktop version), 2-3
- screenshots (portal version), 9-3
- screenshots (wireless version), 7-3
- starting URL (for desktop browsers), 6-3
- starting URL (for portal), 9-11
- starting URL (for wireless clients), 7-18
- updating links in a portal, 9-9
- wireless support, 7-1
- employee data, 4-9
- retrieving, 6-4
- employee_benefit_items table, 2-7
- EmployeeDAO interface, 4-14
- EmployeeDAOImpl class, 4-14, 4-16
- EmployeeManager bean, 4-21
- home interface, 4-22
- JSPs and, 6-2
- remote interface, 4-23
- EmployeeModel class, 4-12
- employees table, 2-7
- Enterprise JavaBeans. See EJBs.
- entity beans
- Employee bean, 4-9
- JSPs and, 4-21
- Error page, 2-6
- errorWireless.jsp, 7-17
F
- findByPrimaryKey method (Employee bean), 4-17, 6-6
- findByPrimaryKey method (EmployeeDAOImpl class), 6-7
H
- header information for wireless clients, 7-12
- hr schema, 2-7
- hr.benefits table, 2-7
- hr.employee_benefit_items table, 2-7
- hr.employees table, 2-7
- htmlFormActionLink method, 9-15
- htmlFormActionLink method (for portals), 9-8, 9-15
- HttpPortletRendererUtil class, 9-8
I
- ID page, 2-4
- for portal, 9-3
- for wireless, 7-3
- IDEs
- JDeveloper, 1-6
- include method (for portals), 9-8, 9-12
- Info page, 2-4
- for portal, 9-4
- for wireless, 7-3
- invalidating pages in web cache, 8-2, 8-4
- using database triggers, 8-7
J
- J2EE, 1-2
- specifications, 1-2
- jar, 1-6
- Java Authentication and Authorization Service (JAAS), 1-2
- Java Message Service (JMS), 1-2
- Java objects
- when to use, 4-3
- Java Transaction API (JTA), 1-2
- javac, 1-6
- JavaServer Pages. See JSPs.
- JDBC, 4-15
- JDeveloper, 1-6
- JSPs, 1-2, 5-5
- advantages of, 5-5
- EmployeeManager bean and, 6-2
- entity beans and, 4-21
- supporting different client types, 5-6
- tag libraries, 5-5
L
- load method, 4-12, 4-16
M
- model (business logic), 3-6
- model-view-controller (MVC) design. See MVC.
- MVC, 3-4
- controller, 3-6, 4-5
- diagram, 3-4
- model, 3-6
- view, 3-7
N
- next_page parameter, 9-10
O
- objects needed by application, 4-2
- Oracle Web Cache Manager, 8-2, 8-4
P
- pageParameterName tag, 9-10
- parameter names and portals, 9-13
- parameterizeLink method (for portals), 9-9
- performance
- using web cache to improve, 8-1
- persistence
- Employee bean, 4-12
- portal support, 9-1
- absolute paths, 9-15
- absoluteLink method, 9-8, 9-15
- changes to the application, 9-7
- htmlFormActionLink method, 9-8, 9-15
- include method, 9-8, 9-12
- next_page parameter, 9-10
- pageParameterName tag, 9-10
- parameter names, 9-13
- parameterizeLink method, 9-9
- portletParameter method, 9-8, 9-13
- provider.xml file, 9-10
- request processing, 9-2
- retrieving parameter values, 9-14
- sample figure, 9-7
- screenshots, 9-3
- setting parameter values, 9-14
- setting up provider, 9-7
- updating links between pages, 9-9
- portals, 1-2
- portletParameter method (for portals), 9-8, 9-13
- presentation data, 3-7
- wireless clients, 7-3, 7-7
- provider, portal, 9-7
- provider.xml file (for portals), 9-10
Q
- query employee, 6-3
- findByPrimaryKey method, 6-6
- for wireless clients, 7-13
- retrieving benefit data, 6-7
- retrieving data, 6-4
- sequence (high-level), 6-3
- sequence diagram, 6-8
- Query Employee button, 2-3
- QueryEmployee class, 3-6
- queryEmployee.jsp, 4-20, 6-4
- queryEmployeeWireless.jsp, 7-15
R
- references
- blueprints, 3-7
- DAO, 4-14
- Design Patterns Catalog, 3-7
- J2EE specifications, 1-2
- remove benefits, 6-9, 6-14
- for wireless clients, 7-16
- getting benefits list, 6-15
- sequence (high-level), 6-14
- sequence diagram, 6-17
- updating database, 6-16
- Remove Benefits page, 2-5
- for portal, 9-5
- Remove More Benefits page (wireless), 7-5
- RemoveBenefitFromEmployee class, 3-6, 7-17
- removeBenefitFromEmployee.jsp, 4-21
- removeBenefitFromEmployeeWireless.jsp, 7-17
- requests
- getting origin of (wireless or desktop), 7-7
- requirements of application, 2-2
S
- sample application. See Employee Benefit application.
- schema, database, 2-7
- screenshots of application
- desktop browser client, 2-3
- portal version, 9-3
- wireless client, 7-3
- sequence diagrams
- add benefits, 6-13
- query employee, 6-8
- remove benefits, 6-17
- server.xml, A-1
- servlets, 1-2, 5-2
- automatic compilation, 5-2
- calling EJB, 5-3
- example, 5-3
- when to use, 4-3
- session beans
- BenefitCatalog bean, 4-18
- EmployeeManager bean, 4-21
- SessionHelper class, 4-25
- SimpleResult DTD, 7-3
- specifications
- J2EE, 1-2
- SQLJ, 4-15
- Success page, 2-5
- for portal, 9-6
- successWireless.jsp, 7-5, 7-17
T
- tag libraries for JSPs, 5-5
- technologies used, 1-2
- J2EE, 1-2
- portals, 1-2
- wireless support, 1-3
- text/vnd.oracle.mobilexml value for contentType, 7-12
- triggers to invalidate pages in web cache, 8-7
U
- utility classes
- AppJNDINames class, 4-25
- Debug class, 4-25
- SessionHelper class, 4-25
V
- view, 3-7
W
- web cache, 8-1
- analyzing the application, 8-3
- choosing pages to cache, 8-2
- invalidating pages, 8-2, 8-4, 8-7
- Oracle Web Cache Manager, 8-4
- specifying pages to cache, 8-3
- wireless support, 1-3, 7-1
- accessing the application, 7-18
- action handler objects, 7-2
- add benefits operation, 7-16
- changes to the application, 7-2
- clientType parameter, 7-7
- content type, 7-12
- details, 7-13
- differences from desktop application, 7-5
- header information, 7-12
- presentation data, 7-3, 7-7
- query operation, 7-13
- remove benefits, 7-16
- screens, 7-3
- SimpleResult DTD, 7-3
- using a simulator, 7-18
- using actual wireless devices, 7-18