This User Guide serves as the encyclopedia for Tapestry concepts, capabilities and practices.
Tapestry Basics
Going beyond Getting Started and the Tutorial, these topics will dive into basic Tapestry capabilities that you'll want to understand first.
- Class Reloading
- Configuration
- Page Life Cycle
- Component Rendering
- Request Processing
- Type Coercion
- Localization
- URL generation
- Response Compression
- Securing your application with HTTPS
Built-in modules
Hibernate Integration
Spring Integration
JPA Integration
Other Modules
More Modules...
Developing pages
and components
Learn how pages, components, and mixins work, how templates and POJOs are tied together, and how to work with forms and AJAX.
Structure
- Project Layout
- Page Navigation
- Logging
- Component Classes
- Component Templates
- Component Events
- Component Mixins
- Component Parameters
Templating
- Content Type and Markup
- Layout Component
- Cascading Style Sheets (CSS)
- Document Object Model (DOM)
- Assets
- Property Expressions
Data persistence
Interacting with components
Javascript
Working with forms
Testing
Tooling
Customizing Tapestry to your needs
- Aliases (deprecated)
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
Built-in design patterns
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)