Red Hat Web Application Framework 6.1

WAF Developer Guide

ISBN: N/A
Table of Contents
Introduction to the WAF Developer Guide
1. Assumptions About WAF Developers
2. Document Conventions
3. Code Presentation Conventions
I. WAF Concepts
1. WAF Overview
1.1. General Architecture
1.2. Features
1.3. Applications
2. WAF Component: Persistence
2.1. Persistence Overview
2.2. Object-Relational Mapping
2.3. Persistence Definition Language (PDL)
2.4. Persistence and Domain APIs (DataObject, DataAssociation, DataCollection, DomainObjects)
2.5. Session and Transaction Management
3. WAF Component: Kernel
3.1. Users and Groups
3.2. ACSObject
3.3. Permissions
3.4. Kernel Resources
4. WAF Component: Services
4.1. Auditing Service
4.2. Categorization Service
4.3. Formbuilder Service
4.4. Globalization Service
4.5. Mail Service
4.6. Messaging Service
4.7. Notification Service
4.8. Portal Service
4.9. Search Service
4.10. Workflow Service
4.11. Versioning Service
5. WAF Component: Presentation
5.1. Overview of Presentation Standards
5.2. CSS and XSLT
5.3. JavaServer Pages (JSP)
5.4. Bebop - Reusable Web UI Components
6. WAF Component: Web
6.1. Applications
6.2. BaseServlet
6.3. Dispatcher
II. Equipping Developers
7. Developing with WAF
7.1. Developer Education
7.2. Third-Party Development Tools
7.3. Developer Support
7.4. Setting Up Eclipse and WAF
7.5. Using logging for debugging
8. WAF Application Development Tutorial
8.1. Terms and Assumptions
8.2. Good Practices
8.3. Directories in the Work Area
8.4. Build Tools
8.5. Modeling Your Application
8.6. Persistent Object Types
8.7. Java Domain Objects
8.8. Initializing the Application Runtime Environment
8.9. Creating a Web Interface
8.10. Integrating Your Package With CCM Tools
8.11. Creating Upgrade Scripts
9. Persistence Tutorial
9.1. Data Objects Tutorial
9.2. Beginning With Data Objects
9.3. Associations
9.4. Named SQL Events
9.5. Filtering, Ordering, and Binding Parameters
9.6. Common Mistakes
9.7. Transaction Management
9.8. Link Attributes
9.9. Dynamic Object Types
9.10. Frequently Asked Questions
10. Kernel Tutorial
10.1. Permissions Tutorial
10.2. Domain Objects Tutorial
10.3. Security Service FAQ
10.4. Extending the Authentication System
11. Services Tutorials
11.1. Categorization Tutorial
11.2. Categorization Scenarios
11.3. Notification Tutorial
11.4. Workflow Tutorial
11.5. Versioning Tutorial
11.6. Search Tutorial
12. Presentation (Bebop) Tutorial
12.1. Calling XSLT from a WAF Application
12.2. Handling Pre-Formatted Text
12.3. Site-Wide Master Pages
12.4. Varying a Shared Layout
12.5. Special-Case Stylesheets
12.6. UI Tutorial
12.7. Working With Formbuilder
13. Web Applications Tutorial
13.1. Support for Globalization
13.2. Locale Negotiation
13.3. ResourceBundles and MessageCatalogs
13.4. Accessing Resources
13.5. Globalization and Bebop
13.6. Localizing Stylesheets
13.7. Sending Mail Messages
14. References
III. Appendixes
A. Bebop Tag Library Reference
A.1. Bebop/JSP
A.2. Available Page Definition Tags
B. PL/SQL Standards
B.1. General
B.2. Coding Standards
B.3. Coding Style
B.4. Constraint Naming Standards
C. Java Standards
C.1. WAF Standards
C.2. Java Coding Standards — References and Related Reading
D. PDL Syntax
D.1. PDL Grammar
D.2. PDL Reserved Words
D.3. PDL and SQL Used in the Tutorial
Persistence Glossary
Index
Colophon