+1
looks nice. almost no scrolling needed any more. definitely better than before.
Uli
On 05.01.2011 02:23, [email protected] wrote:
User Guide <https://cwiki.apache.org/confluence/display/TAPESTRY/User+Guide>
Page *edited* by Bob Harner
<https://cwiki.apache.org/confluence/display/~bobharner>
*Comment:* Cosmetic: new 3-column layout. What do you think? Better? Worse?
Changes (14)
h2. The Basics
This *User Guide* serves as the encyclopedia for Tapestry concepts,
capabilities and practices.
{section}
{column:width=30%}
h2. Tapestry Basics
Going beyond [Getting Started] and the [Tutorial|Tapestry Tutorial], these
topics will dive into
basic Tapestry capabilities that you'll want to understand first.
* [Class Reloading]
* [Configuration]
...
* [Securing your application with HTTPS|HTTPS]
h2. Developing pages and components
{div:style=border-top: 1px solid #ccc}{div}
h2. Built-in modules
Tapestry comes with a large collection of add-on modules to let you extend the
framework beyond its
core.
h3. Integrating Hibernate
* [Hibernate Configuration|Hibernate - Core - Conf]
* [Hibernate User Guide|Hibernate User Guide]
* [Hibernate Statistics|Hibernate Statistics]
h3. Integrating Spring
* [Spring User Guide|Integrating with Spring Framework]
h3. Integrating JSR 303 - Bean Validation API
* [Bean Validation User Guide|Bean Validation]
{column}
{column:width=30%}
h2. 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.
h3. Structure
...
* [Aliases] (deprecated)
{column}
{column:width=30%}
h2. Tapestry IOC
As with Tapestry 5 in general, the goal of Tapestry Inversion of Control (IoC)
is greater
simplicity, greater power, and an avoidance of XML. You'll want to explore
Tapestry IoC to make full
use of the extensibility of Tapestry. the framework.
h3. Architecture
...
* [Logging|Logging in Tapestry]
h3. Built-in modules
Tapestry comes with many modules to get quickly productive and to integrate
your existing development.
{column}
h3. Integrating Hibernate
{section}
* [Hibernate Configuration|Hibernate - Core - Conf]
* [Hibernate User Guide|Hibernate User Guide]
* [Hibernate Statistics|Hibernate Statistics]
h3. Integrating Spring
* [Spring User Guide|Integrating with Spring Framework]
h3. Integrating JSR 303 - Bean Validation API
* [Bean Validation User Guide|Bean Validation]
Full Content
This *User Guide* serves as the encyclopedia for Tapestry concepts,
capabilities and practices.
Tapestry Basics
Going beyond Getting Started </confluence/display/TAPESTRY/Getting+Started> and
the Tutorial
</confluence/display/TAPESTRY/Tapestry+Tutorial>, these topics will dive into
basic Tapestry
capabilities that you'll want to understand first.
* Class Reloading </confluence/display/TAPESTRY/Class+Reloading>
* Configuration </confluence/display/TAPESTRY/Configuration>
* Page Life Cycle </confluence/display/TAPESTRY/Page+Life+Cycle>
* Component Rendering </confluence/display/TAPESTRY/Component+Rendering>
* Request Processing </confluence/display/TAPESTRY/Request+Processing>
* Type Coercion </confluence/display/TAPESTRY/Type+Coercion>
* Localization </confluence/display/TAPESTRY/Localization>
* URL generation </confluence/display/TAPESTRY/URL+rewriting>
* Response Compression </confluence/display/TAPESTRY/Response+Compression>
* Securing your application with HTTPS </confluence/display/TAPESTRY/HTTPS>
Built-in modules
Tapestry comes with a large collection of add-on modules to let you extend the
framework beyond its
core.
Integrating Hibernate
* Hibernate Configuration
</confluence/display/TAPESTRY/Hibernate+-+Core+-+Conf>
* Hibernate User Guide </confluence/display/TAPESTRY/Hibernate+User+Guide>
* Hibernate Statistics </confluence/display/TAPESTRY/Hibernate+Statistics>
Integrating Spring
* Spring User Guide
</confluence/display/TAPESTRY/Integrating+with+Spring+Framework>
Integrating JSR 303 - Bean Validation API
* Bean Validation User Guide </confluence/display/TAPESTRY/Bean+Validation>
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 </confluence/display/TAPESTRY/Project+Layout>
* Page Navigation </confluence/display/TAPESTRY/Page+Navigation>
* Logging </confluence/display/TAPESTRY/Logging>
* Component Classes </confluence/display/TAPESTRY/Component+Classes>
* Component Templates </confluence/display/TAPESTRY/Component+Templates>
* Component Events </confluence/display/TAPESTRY/Component+Events>
* Component Mixins </confluence/display/TAPESTRY/Component+Mixins>
* Component Parameters </confluence/display/TAPESTRY/Component+Parameters>
Templating
* Content Type and Markup
</confluence/display/TAPESTRY/Content+Type+and+Markup>
* Layout Component </confluence/display/TAPESTRY/Layout+Component>
* Cascading Style Sheets </confluence/display/TAPESTRY/CSS> (CSS)
* Document Object Model </confluence/display/TAPESTRY/DOM> (DOM)
* Assets </confluence/display/TAPESTRY/Assets>
* Property Expressions </confluence/display/TAPESTRY/Property+Expressions>
Data persistence
* Persistent Page Data </confluence/display/TAPESTRY/Persistent+Page+Data>
* Persistent State </confluence/display/TAPESTRY/Persistent+State>
Interacting with components
* Injection </confluence/display/TAPESTRY/Injection>
* Environmental Services
</confluence/display/TAPESTRY/Environmental+Services>
Javascript
* Ajax & JavaScript </confluence/pages/viewpage.action?pageId=21792074>
Working with forms
* Input Validation </confluence/display/TAPESTRY/Input+Validation>
* BeanEditForm Guide </confluence/display/TAPESTRY/BeanEditForm+Guide>
* Uploading files </confluence/display/TAPESTRY/Uploading+Files>
Testing
* Unit testing pages or components
</confluence/display/TAPESTRY/Unit+testing+pages+or+components>
* Integration testing with Selenium
</confluence/display/TAPESTRY/Integration+Testing>
Tooling
* Generate your Component Reference
</confluence/display/TAPESTRY/Component+Report>
* Service Status </confluence/display/TAPESTRY/Service+Status>
Customizing Tapestry to your needs
* Aliases </confluence/display/TAPESTRY/Aliases> (deprecated)
Tapestry IOC
As with Tapestry 5 in general, the goal of Tapestry Inversion of Control (IoC)
is greater
simplicity, greater power, and an avoidance of XML. You'll want to explore
Tapestry IoC to make full
use of the extensibility of the framework.
Architecture
* Introduction </confluence/display/TAPESTRY/IoC>
* Overview </confluence/display/TAPESTRY/Tapestry+IoC+Overview>
* Modules </confluence/display/TAPESTRY/Tapestry+IoC+Modules>
Features
* Services </confluence/display/TAPESTRY/Defining+Tapestry+IOC+Services>
* Advisors </confluence/display/TAPESTRY/Service+Advisors>
* Decorators </confluence/display/TAPESTRY/Tapestry+IoC+Decorators>
Configuration
* Configuration </confluence/display/TAPESTRY/Tapestry+IoC+Configuration>
* Case Insensitivity </confluence/display/TAPESTRY/Case+Insensitivity>
* Module Autoloading </confluence/display/TAPESTRY/Autoloading+Modules>
* Ordering by Constraints
</confluence/display/TAPESTRY/Ordering+by+Constraints>
* Symbols </confluence/display/TAPESTRY/Symbols>
Built-in design patterns
Tapestry provides a set of ready-to-use service builders for common design
patterns:
* Chain of Command </confluence/display/TAPESTRY/ChainBuilder+Service> (the
ChainBuilder service)
* Pipeline </confluence/display/TAPESTRY/PipelineBuilder+Service> (the
PipelineBuilder service)
* Shadow Properties </confluence/display/TAPESTRY/ShadowBuilder+Service>
(the
PropertyShadowBuilder service)
Usage
* Injection in detail </confluence/display/TAPESTRY/Injection+in+Detail>
* Object providers </confluence/display/TAPESTRY/Object+Providers>
* Service Serialization </confluence/display/TAPESTRY/Service+Serialization>
Built-in services
* Type Coercer </confluence/display/TAPESTRY/TypeCoercer+Service>
Registry startup & shutdown
* Starting and stopping the registry
</confluence/display/TAPESTRY/Starting+the+IoC+Registry>
* Listening for registry startup
</confluence/display/TAPESTRY/Registry+Startup>
Tooling
* Parallel Execution </confluence/display/TAPESTRY/Parallel+Execution>
* Logging </confluence/display/TAPESTRY/Logging+in+Tapestry>
Change Notification Preferences
<https://cwiki.apache.org/confluence/users/viewnotifications.action>
View Online <https://cwiki.apache.org/confluence/display/TAPESTRY/User+Guide> |
View Changes
<https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=21792071&revisedVersion=56&originalVersion=55>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]