[
Top
]
[
Contents
]
[Index]
[
?
]
Table of Contents
1. Preface
2. Introduction
2.1 Preface
2.2 Project Directory
2.3 The First Class
2.4 Building With Ant
2.5 Example Skeleton
2.6 Adding Functionality
2.7 Modifying The Data Model
2.8 Finishing The Example
3. Architecture
3.1 Framework Architecture
3.2 Usage Architectures
3.2.1 Standalone Application
3.2.2 Webapplication With Direct Database
3.2.3 Web Container Managed Datasource
3.2.4 Web Container Managed Datasource with Multiple Servers
4. Mapping To SQL
4.1 Save and insert algorithm
4.2 Objects
4.3 Container types (Collections, Lists, Sets, Maps)
4.4 Bean type attributes
4.5 Polymorphism
4.6 Other relations, such as one-to-many, many-to-many
5. Transactions
5.1 Transaction Tracker
5.2 Transaction
5.3 Transaction Isolation
5.4 Visibility
6. Locking
6.1 Object Locking
6.2 Class locking
6.3 Ensuring an object is current
7. Event delivery
8. Queries
8.1 Making The Query
8.2 Lazy Result Lists
8.3 Finding Objects
8.4 Polymorphism
8.5 View Selects
9. Historical Data
9.1 Query
9.2 Concurrency
10. Dynamic Objects
10.1 What are they?
11. Scalability
11.1 Downward scalabilty
11.2 Upward scalabilty
12. Internal Caches and Pools
12.1 Connection Pool
12.2 Results Cache
13. Performance considerations
13.1 Save operations
13.2 Remove
13.3 Transactioning
13.4 The "find" query
13.5 "View" queries
13.6 Containers
13.6.1 List
13.6.2 Set (and Collection)
13.6.3 Map
14. Logging and Profiling settings
15. Appendix A: Configuration
16. Appendix B: Supported Databases
17. Appendix C: Query Syntax
18. Appendix D: Query Language Operators
18.1 Logical operators
18.2 Arithmetic operators
18.3 Special operators
[
Top
]
[
Contents
]
[Index]
[
?
]
This document was generated by
Robert Brautigam
on
November, 21 2009
using
texi2html 1.78
.