This User Guide serves as the encyclopedia for Tapestry concepts, capabilities and practices.
Tapestry Core
Going beyond Getting Started and the Tutorial, these topics dive deep into the core Tapestry capabilities.
- Supported Environments and Versions
- Project Layout
- Configuration
- Class Reloading
- Component Reference
- Annotations
Pages and Components
- Component Classes
- Component Templates
- Property Expressions
- Component Parameters
- Parameter Type Coercion
- Layout Component
- Component Mixins
- Page Navigation
- Localization
Request/Response Processing
- Page Life Cycle
- Request Processing
- Component Rendering
- URL Rewriting
- Document Object Model (DOM)
- Response Compression
- Securing your application with HTTPS
- Content Type and Markup
Data persistence
Interacting with components
JavaScript, AJAX, CSS & Binary Data
- Client-Side JavaScript
- JavaScript Modules
- CoffeeScript
- Ajax and Zones
- Cascading Style Sheets (CSS)
- Assets
- Legacy JavaScript (prior to Tapestry 5.4)
Working with forms
Debugging, Testing & Tooling
Tapestry IOC
As with Tapestry 5 in general, the goal of Tapestry Inversion of Control (IoC) is greater simplicity and power--without XML. You'll want to explore Tapestry IoC to make full use of the extensibility of the framework.
Architecture
Features
Configuration
- Configuration
- Case Insensitivity
- Module Autoloading
- Service Implementation Reloading
- Ordering by Constraints
- Symbols
Service Builders
Tapestry provides a set of ready-to-use service builders for common design patterns:
- Chain of Command (the ChainBuilder service)
- Pipeline (the PipelineBuilder service)
- Shadow Properties (the PropertyShadowBuilder service)
- Strategy (the StrategyBuilder service)
Usage
Built-in services
Registry startup & shutdown
Tooling
Built-in modules
Tapestry comes with a collection of add-on modules to let you extend the framework beyond its core.Hibernate Integration
Spring Integration
JPA Integration
Other Modules
More Modules...
Deprecated Topics
- Aliases (deprecated)