+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]

Reply via email to