Distributions
Releases
Documentation
Support
Training
Search
Advanced Search
Menu
close
Filter
Filter
Close
X
1. Preface
1.1. Audience
1.2. Typographic Conventions
1.3. CoreMedia Services
1.3.1. Registration
1.3.2. CoreMedia Releases
1.3.3. Documentation
1.3.4. CoreMedia Training
1.3.5. CoreMedia Support
1.4. Changelog
2. Overview
2.1. Components and Use Cases
2.2. Architecture
2.3. Caching
2.3.1. Unified API Cache
2.3.2. Data View Cache
2.3.3. CacheKey Cache
2.4. The Spring Framework
3. Administration and Operation
3.1. Connecting to the Content Server
3.2. Configuring Cache Sizes
3.2.1. In-memory caching (UAPI Cache)
3.2.2. File System Cache for Transformed Image Blobs
3.3. Configuring HTTP Cache-Control
3.3.1. Object Type based Configuration
3.3.2. URL Pattern based Configuration
3.4. JMX Management
4. Development
4.1. Content Beans - Mapping content to objects
4.1.1. Generate Content Beans from the Content Type model
4.1.1.1. Patterns For Content Beans
4.1.1.2. Spring Configuration
4.1.1.3. Programmatic Access to Content Beans
4.2. Data Views
4.2.1. Defining Data Views
4.2.2. Data View Design
4.2.2.1. Association Types
4.2.2.2. Guidelines For Data View Design
4.2.2.3. Example Data View Design
4.2.2.4. Data Views for Experts
4.2.3. Configuring Cache Sizes
4.2.4. Writing Cacheable Beans
4.3. The CAE Web Application
4.3.1. Handling Requests
4.3.1.1. Building the Model
4.3.1.2. Post Processing the Model
4.3.1.3. Best Practices
4.3.1.4. Handling Ajax Requests
4.3.1.5. Legacy Controllers
4.3.1.6. Path Matching Details
4.3.1.7. HTTP Method Overriding
4.3.1.8. Solution for the Same-Origin Policy Problem
4.3.2. Building Links
4.3.2.1. Lookup
4.3.2.2. Writing Link Schemes
4.3.2.3. Post Processing Links
4.3.2.4. Best Practices
4.3.2.5. Legacy Link Schemes
4.3.2.6. External Link Placeholder
4.3.3. Views
4.3.3.1. View Repository
4.3.3.2. View Lookup
4.3.3.3. Using Multiple View Repositories
4.3.3.4. Loading Templates from the Content Repository
4.3.3.5. Loading Templates from an Arbitrary Directory
4.3.3.6. Loading Templates from a JAR in Classpath
4.3.3.7. Debugging
4.3.3.8. View Decorators
4.3.3.9. View Hooks
4.3.4. Writing Templates
4.3.4.1. Rendering Markup
4.3.4.2. Advanced Patterns for FreeMarker Templates
4.3.4.3. Error Handling
4.3.4.4. Reference for FreeMarker Templates
4.3.4.5. Supported Standards and Template Language Versions
4.3.5. Adding Document Metadata
4.3.5.1. Enabling Metadata Support
4.3.5.2. Metadata Support in FreeMarker Templates
4.3.5.3. Metadata Support in JSP Templates
4.3.5.4. Advanced Metadata Usage
4.3.6. Working with Forms
4.3.6.1. Form rendering
4.3.6.2. Form submission
4.3.6.3. Form validation
4.3.6.3.1. Validators
4.3.6.3.2. Associate a validator with a form bean
4.3.6.3.3. Error handling in the handler method
4.3.6.3.4. Presenting form errors
4.3.6.4. Handling POST requests
4.3.6.5. Handling redirects
4.3.6.5.1. Redirecting to a (content) bean
4.3.6.5.2. Redirecting to an external URL
4.3.6.5.3. Preserving attributes in a redirect
4.3.6.6. Protecting against Cross Site Request Forgery
4.3.6.6.1. CSRF Tokens in Multipart Forms
4.3.6.6.2. Backward Compatibility for CSRF Tokens in Legacy Templates
4.3.7. Integrating with Spring Web Flows
4.3.8. Spring Security
4.3.9. Unit Testing a CAE Application
4.3.9.1. Example - Testing Link Schemes
4.3.9.2. Example - Testing Handlers
4.3.10. Dealing with Errors
4.3.10.1. Explicit error handling in controllers
4.3.10.2. Uncaught exceptions while executing a handler
4.3.10.3. Uncaught exceptions while rendering a view
4.3.10.4. Fallback error pages
4.3.10.5. Best practices for error pages
4.4. Multi-Site and Localization Management
4.5. Image Transformation API
5. Reference
5.1. Customizer
5.2. Aspects
5.3. Entity Resolver
5.4. Content Placeholders
5.5. Configuration Property Reference
5.6. Bean Definition Reference
5.7. Managed Properties
Glossary
Index
Content Application Developer Manual / Version 2010
Table Of Contents
4.2.2 Data View Design
This section describes concepts and guidelines for the design of data views.
Defining Data Views
Association Types
Search Results
Table Of Contents