tapestry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Tapestry > User Guide
Date Mon, 18 Oct 2010 11:25:00 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1810/9/12/_/styles/combined.css?spaceKey=TAPESTRY&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://cwiki.apache.org/confluence/display/TAPESTRY/User+Guide">User
Guide</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~ccordenier">Christophe
Cordenier</a>
    </h4>
        <br/>
                         <h4>Changes (3)</h4>
                                 
    
<div id="page-diffs">
            <table class="diff" cellpadding="0" cellspacing="0">
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >h2. Configuration <br> <br></td></tr>
            <tr><td class="diff-changed-lines" >The [Configuration|Configuration]
user guide will provide a full-description of Tapestry&#39;s configuration from the early
steps to your application security. Tapestry has a built-in [localization|Localization] mechanism.
<span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">It</span>
<span class="diff-added-words"style="background-color: #dfd;">Tapestry</span>
gives you control over all your [URLs generation|URL rewriting]. It <span class="diff-added-words"style="background-color:
#dfd;">also</span> ensures that secured pages will only be accessible through [HTTPS|HTTPS].
<br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. Understand <br>
<br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">Tapestry
takes care of most of the technical and advanced parts of Web application for YOU. But to
fully understand these principles and better your Tapestry&#39;s page design, you will
appreciate this part that describes how Tapestry leverage the default constraints of Java
Web development to make your developer&#39;s life easier <br> <br></td></tr>
            <tr><td class="diff-unchanged" >* [Page Lifecycle|Page Lifecycle]
<br>* [Component Rendering|Component Rendering] <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >h2. Tapestry IOC <br> <br></td></tr>
            <tr><td class="diff-changed-lines" >As with Tapestry 5 in general,
the goal of Tapestry IoC is greater simplicity, greater power, and an avoidance of XML. To
fully understand <span class="diff-added-words"style="background-color: #dfd;">the</span>
extension capabilities of Tapestry you should be aware of this built-in [IoC|IOC]. <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. Architecture <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
        </table>
</div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <h2><a name="UserGuide-HotFeatures"></a>Hot Features</h2>

<ul>
	<li><a href="/confluence/display/TAPESTRY/Class+Reloading" title="Class Reloading">Class
Reloading</a></li>
</ul>


<h2><a name="UserGuide-Configuration"></a>Configuration</h2>

<p>The <a href="/confluence/display/TAPESTRY/Configuration" title="Configuration">Configuration</a>
user guide will provide a full-description of Tapestry's configuration from the early steps
to your application security. Tapestry has a built-in <a href="/confluence/display/TAPESTRY/Localization"
title="Localization">localization</a> mechanism. Tapestry gives you control over
all your <a href="/confluence/display/TAPESTRY/URL+rewriting" title="URL rewriting">URLs
generation</a>. It also ensures that secured pages will only be accessible through <a
href="/confluence/display/TAPESTRY/HTTPS" title="HTTPS">HTTPS</a>.</p>

<h2><a name="UserGuide-Understand"></a>Understand</h2>

<p>Tapestry takes care of most of the technical and advanced parts of Web application
for YOU. But to fully understand these principles and better your Tapestry's page design,
you will appreciate this part that describes how Tapestry leverage the default constraints
of Java Web development to make your developer's life easier</p>

<ul>
	<li><a href="/confluence/display/TAPESTRY/Page+Lifecycle" title="Page Lifecycle">Page
Lifecycle</a></li>
	<li><a href="/confluence/display/TAPESTRY/Component+Rendering" title="Component
Rendering">Component Rendering</a></li>
	<li><a href="/confluence/display/TAPESTRY/Request+Processing" title="Request Processing">Request
Processing</a></li>
	<li><a href="/confluence/display/TAPESTRY/Type+Coercion" title="Type Coercion">Type
Coercion</a></li>
</ul>


<h2><a name="UserGuide-Developyourpagesandcomponents"></a>Develop your pages
and components</h2>

<h3><a name="UserGuide-Structure"></a>Structure</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/Project+Layout" title="Project Layout">Project
Layout</a></li>
	<li><a href="/confluence/display/TAPESTRY/Page+Navigation" title="Page Navigation">Page
Navigation</a></li>
	<li><a href="/confluence/display/TAPESTRY/Logging" title="Logging">Logging</a></li>
	<li><a href="/confluence/display/TAPESTRY/Component+Classes" title="Component Classes">Component
Classes</a></li>
	<li><a href="/confluence/display/TAPESTRY/Component+Templates" title="Component
Templates">Component Templates</a></li>
	<li><a href="/confluence/display/TAPESTRY/Component+Events" title="Component Events">Component
Events</a></li>
	<li><a href="/confluence/display/TAPESTRY/Component+Mixins" title="Component Mixins">Component
Mixins</a></li>
	<li><a href="/confluence/display/TAPESTRY/Component+Parameters" title="Component
Parameters">Component Parameters</a></li>
</ul>


<h3><a name="UserGuide-Templating"></a>Templating</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/Content+Type+and+Markup" title="Content
Type and Markup">Content Type and Markup</a></li>
	<li><a href="/confluence/display/TAPESTRY/Layout+Component" title="Layout Component">Layout
Component</a></li>
	<li><a href="/confluence/display/TAPESTRY/CSS" title="CSS">CSS</a></li>
	<li><a href="/confluence/display/TAPESTRY/DOM" title="DOM">DOM</a></li>
	<li><a href="/confluence/display/TAPESTRY/Assets" title="Assets">Assets</a></li>
	<li><a href="/confluence/display/TAPESTRY/Property+Expressions" title="Property
Expressions">Property Expressions</a></li>
</ul>


<h3><a name="UserGuide-Handlepersistence"></a>Handle persistence</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/Persistent+Page+Data" title="Persistent
Page Data">Persistent Page Data</a></li>
	<li><a href="/confluence/display/TAPESTRY/Persistent+State" title="Persistent State">Persistent
State</a></li>
</ul>


<h3><a name="UserGuide-InteractwithComponent"></a>Interact with Component</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/Injection" title="Injection">Injection</a></li>
	<li><a href="/confluence/display/TAPESTRY/Environmental+Services" title="Environmental
Services">Environmental Services</a></li>
</ul>


<h3><a name="UserGuide-Javascript"></a>Javascript</h3>

<ul>
	<li><a href="/confluence/pages/viewpage.action?pageId=21792074" title="Ajax &amp;
JavaScript">Ajax &amp; JavaScript</a></li>
</ul>


<h3><a name="UserGuide-WorkingwithForms"></a>Working with Forms</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/Input+Validation" title="Input Validation">Input
Validation</a></li>
	<li><a href="/confluence/display/TAPESTRY/BeanEditForm+Guide" title="BeanEditForm
Guide">BeanEditForm Guide</a></li>
	<li><a href="/confluence/display/TAPESTRY/Upload" title="Upload">Upload files</a></li>
</ul>


<h3><a name="UserGuide-Test"></a>Test</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/Unit+testing+pages+or+components" title="Unit
testing pages or components">Unit testing pages or components</a></li>
	<li><a href="/confluence/display/TAPESTRY/Test" title="Test">Integrate with Selenium
test tool</a></li>
</ul>


<h3><a name="UserGuide-Tooling"></a>Tooling</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/Component+Report" title="Component Report">Generate
your Component Reference</a></li>
	<li><a href="/confluence/display/TAPESTRY/Service+Status" title="Service Status">Service
Status</a></li>
</ul>


<h3><a name="UserGuide-CustomizeTapestrytoyourneeds"></a>Customize Tapestry
to your needs</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/Aliases" title="Aliases">Aliases</a></li>
</ul>


<h2><a name="UserGuide-TapestryIOC"></a>Tapestry IOC</h2>

<p>As with Tapestry 5 in general, the goal of Tapestry IoC is greater simplicity, greater
power, and an avoidance of XML. To fully understand the extension capabilities of Tapestry
you should be aware of this built-in <a href="/confluence/display/TAPESTRY/IoC" title="IoC">IoC</a>.</p>

<h3><a name="UserGuide-Architecture"></a>Architecture</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/IoC" title="IoC">Introduction</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+overview" title="IoC - overview">Overview</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+module" title="IoC - module">Modules</a></li>
</ul>


<h3><a name="UserGuide-Features"></a>Features</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+service" title="IoC - service">Services</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+advice" title="IoC - advice">Advisors</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+decorator" title="IoC - decorator">Decorators</a></li>
</ul>


<h3><a name="UserGuide-Configuration"></a>Configuration</h3>

<ul>
	<li>´╗┐<a href="/confluence/display/TAPESTRY/IoC+-+configuration" title="IoC - configuration">Configuration</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+case" title="IoC - case">´╗┐Case
Insensitivity</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+autoload" title="IoC - autoload">Module
Autoloading</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+order" title="IoC - order">Ordering</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+symbols" title="IoC - symbols">Symbols</a></li>
</ul>


<h3><a name="UserGuide-Builtindesignpatterns"></a>Built-in design patterns</h3>

<p>Tapestry provides a set of service builders to have ready to use design patterns</p>

<ul>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+command" title="IoC - command">Chain
of Command</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+pipeline" title="IoC - pipeline">Pipeline</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+shadow" title="IoC - shadow">Shadow</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+pipeline" title="IoC - pipeline">Pipeline</a></li>
</ul>


<h3><a name="UserGuide-Usage"></a>Usage</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+injection" title="IoC - injection">Injection
in details</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+provider" title="IoC - provider">Object
provider</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+serialization" title="IoC - serialization">Services
and cluster</a></li>
</ul>


<h3><a name="UserGuide-BuiltinService"></a>Built-in Service</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+coerce" title="IoC - coerce">Type
Coercer</a></li>
</ul>


<h3><a name="UserGuide-Registrystartup"></a>Registry startup</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+run" title="IoC - run">Start
registry</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+startup" title="IoC - startup">Listen
registry startup</a></li>
</ul>


<h3><a name="UserGuide-Tooling"></a>Tooling</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+parallel" title="IoC - parallel">Parallel
Execution</a></li>
	<li><a href="/confluence/display/TAPESTRY/IoC+-+logging" title="IoC - logging">Logging</a></li>
</ul>


<h3><a name="UserGuide-Builtinmodules"></a>Built-in modules</h3>

<p>Tapestry comes with many modules to get quickly productive and to integrate your
existing development.</p>

<h3><a name="UserGuide-IntegrateHibernate"></a>Integrate Hibernate</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/Hibernate+-+Core+-+Conf" title="Hibernate
- Core - Conf">Configure</a></li>
	<li><a href="/confluence/display/TAPESTRY/Userguide" title="Userguide">User Guide</a></li>
	<li><a href="/confluence/display/TAPESTRY/Statistics" title="Statistics">Statistics</a></li>
</ul>


<h3><a name="UserGuide-IntegrateSpring"></a>Integrate Spring</h3>

<ul>
	<li><a href="/confluence/display/TAPESTRY/Spring" title="Spring">User Guide</a></li>
</ul>

    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="https://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
        </div>
        <a href="https://cwiki.apache.org/confluence/display/TAPESTRY/User+Guide">View
Online</a>
        |
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=21792071&revisedVersion=12&originalVersion=11">View
Changes</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message