Author: hlship
Date: Fri Sep 4 16:37:57 2009
New Revision: 811478
URL: http://svn.apache.org/viewvc?rev=811478&view=rev
Log:
Add a "Training and Support" section linking to Howard's and Thiago's personal
pages
Modified:
tapestry/tapestry-site/trunk/src/site/xdoc/index.xml
Modified: tapestry/tapestry-site/trunk/src/site/xdoc/index.xml
URL:
http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/xdoc/index.xml?rev=811478&r1=811477&r2=811478&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/index.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/index.xml Fri Sep 4 16:37:57
2009
@@ -1,364 +1,417 @@
<?xml version="1.0"?>
<document>
- <properties>
- <title>Welcome to Tapestry</title>
- <author email="[email protected]">Jesse Kuhnert</author>
- </properties>
- <body>
- <section name="Welcome to Apache Tapestry">
- <div id="downloadbox">
-
- <h5>Get Tapestry 5.1.0.5</h5>
- <p>
- <a href="download.html">
- <img valign="top" src="images/folder-open.gif"
border="0" alt="" title="download"/>
- Download
- </a>
- Tapestry 5.1.0.5
- </p>
- <br/>
- <h5>Get Tapestry 4.1.6</h5>
- <p>
- <a href="download.html">
- <img valign="top" src="images/folder-open.gif"
border="0" alt="" title="download"/>
- Download
- </a>
- Tapestry 4.1.6
- </p>
- <br/>
- <!-- Leave the last few news items here -->
- <h5>New!</h5>
- <ul style="list-style:none">
-
- <li>
- <a href="news.html#20090506">Tapestry 5.1.0.5 - Final
Release</a>
- </li>
- <li>
- <a href="news.html#20090215">New committers: Thiago
and Robert</a>
- </li>
- <li>
- <a href="news.html#Tapestry 5.0 Refcard">Tapestry 5.0
Refcard</a>
- </li>
- </ul>
- </div>
-
-
- <p>
- Apache Tapestry is an open-source framework for creating
dynamic, robust, highly scalable web
- applications in Java.
- Tapestry complements and builds upon the standard Java Servlet
API, and so it works in any servlet
- container or application server.
+ <properties>
+ <title>Welcome to Tapestry</title>
+ <author email="[email protected]">Jesse Kuhnert</author>
+ </properties>
+ <body>
+ <section name="Welcome to Apache Tapestry">
+ <div id="downloadbox">
+
+ <h5>Get Tapestry 5.1.0.5</h5>
+ <p>
+ <a href="download.html">
+ <img valign="top"
src="images/folder-open.gif" border="0" alt=""
+ title="download" />
+ Download
+ </a>
+ Tapestry 5.1.0.5
+ </p>
+ <br />
+ <h5>Get Tapestry 4.1.6</h5>
+ <p>
+ <a href="download.html">
+ <img valign="top"
src="images/folder-open.gif" border="0" alt=""
+ title="download" />
+ Download
+ </a>
+ Tapestry 4.1.6
+ </p>
+ <br />
+ <!-- Leave the last few news items here -->
+ <h5>New!</h5>
+ <ul style="list-style:none">
+
+ <li>
+ <a
href="news.html#20090506">Tapestry 5.1.0.5 - Final Release</a>
+ </li>
+ <li>
+ <a
href="news.html#20090215">New committers: Thiago and Robert</a>
+ </li>
+ <li>
+ <a href="news.html#Tapestry 5.0
Refcard">Tapestry 5.0 Refcard</a>
+ </li>
+ </ul>
+ </div>
+
+
+ <p>
+ Apache Tapestry is an open-source framework for
creating dynamic, robust,
+ highly scalable web
+ applications in Java.
+ Tapestry complements and builds upon the
standard Java Servlet API, and so
+ it works in any servlet
+ container or application server.
</p>
- <p>
- Tapestry divides a web application into a set of pages, each
constructed from components. This provides
- a consistent structure,
- allowing the Tapestry framework to assume responsibility for
key concerns such as URL construction and
- dispatch, persistent state
- storage on the client or on the server, user input validation,
localization/internationalization, and
- exception reporting.
- Developing Tapestry applications involves creating HTML
templates using plain HTML, and combining the
- templates with small amounts of
- Java code. In Tapestry, you create your application in terms
of objects, and the methods and properties
- of those
- objects -- and specifically not in terms of URLs and query
parameters.
- Tapestry brings true object oriented development to Java web
applications.
+ <p>
+ Tapestry divides a web application into a set
of pages, each constructed
+ from components. This provides
+ a consistent structure,
+ allowing the Tapestry framework to assume
responsibility for key concerns
+ such as URL construction and
+ dispatch, persistent state
+ storage on the client or on the server, user
input validation,
+ localization/internationalization, and
+ exception reporting.
+ Developing Tapestry applications involves
creating HTML templates using plain
+ HTML, and combining the
+ templates with small amounts of
+ Java code. In Tapestry, you create your
application in terms of objects,
+ and the methods and properties
+ of those
+ objects -- and specifically not in terms of
URLs and query parameters.
+ Tapestry brings true object oriented
development to Java web
+ applications.
</p>
- <p>
- Tapestry is specifically designed to make creating new
components very easy,
- as this is a routine approach when building applications.
+ <p>
+ Tapestry is specifically designed to make
creating new components very easy,
+ as this is a routine approach when building
applications.
</p>
- <p>
- Tapestry is architected to scale from tiny, single-page
applications all the way up to
- massive applications consisting of hundreds of individual
pages, developed by
- large, diverse teams. Tapestry easily integrates with any kind
of backend, including JEE,
- HiveMind, Spring and Hibernate.
+ <p>
+ Tapestry is architected to scale from tiny,
single-page applications all the
+ way up to
+ massive applications consisting of hundreds of
individual pages, developed
+ by
+ large, diverse teams. Tapestry easily
integrates with any kind of backend,
+ including JEE,
+ HiveMind, Spring and Hibernate.
</p>
- <p>
- It's more than what you
- <em>can</em>
- do with Tapestry ... it's also
- <em>how</em>
- you do it! Tapestry is a vastly productive environment.
- Java developers love it because they can make
- <em>Java code</em>
- changes and see them immediately ... no redeploy, no restart!
And it's blazingly fast to boot
- (even when files change). Designers
- love it because Tapestry templates are so close to ordinary
HTML, without all the cruft and confusion
- seen in JavaServer Pages. Managers love it because
- it makes it easy for large teams to work together, and because
they know important features (including
- localization) are baked right in. Once you work
- in Tapestry there's no going back!
- </p>
+ <p>
+ It's more than what you
+ <em>can</em>
+ do with Tapestry ... it's also
+ <em>how</em>
+ you do it! Tapestry is a vastly productive
environment.
+ Java developers love it because they can make
+ <em>Java code</em>
+ changes and see them immediately ... no
redeploy, no restart! And
+ it's blazingly fast to boot
+ (even when files change). Designers
+ love it because Tapestry templates are so close
to ordinary HTML,
+ without all the cruft and confusion
+ seen in JavaServer Pages. Managers love it
because
+ it makes it easy for large teams to work
together, and because they
+ know important features (including
+ localization) are baked right in. Once you work
+ in Tapestry there's no going back!
+ </p>
- <p>
- Tapestry is released under the Apache Software Licence 2.0.
+ <p>
+ Tapestry is released under the Apache Software
Licence 2.0.
</p>
- </section>
+ </section>
- <section name="Releases">
+ <section name="Releases">
- <p>
- Tapestry has a long history, with the oldest code dating back
to January 2000. That means a lot of
- releases.
- At this time, Tapestry releases 3 and 4 are no longer being
developed; developer effort is focused on
- Tapestry 5.
+ <p>
+ Tapestry has a long history, with the oldest
code dating back to January
+ 2000. That means a lot of
+ releases.
+ At this time, Tapestry releases 3 and 4 are no
longer being developed;
+ developer effort is focused on
+ Tapestry 5.
</p>
- </section>
-
+ </section>
- <section name="Third Party Libraries, Tutorials and Resources">
+ <section name="Training and Support">
- <p>
- Tapestry 5 has inspired a number of people to create third
party libraries, providing a mix of new
- components
- and new and improved integrations.
+ <p>Training on Tapestry and Support is available
directly from the
+ source: the Tapestry project committers:</p>
+ <ul>
+ <li>
+ <a
href="http://howardlewisship.com/training.html">Howard Lewis Ship</a>
+ : Provides a multi-day, hands-on
workshop on Tapestry, as well as
+ mentoring, support and project work
+ </li>
+ <li>
+ <a
href="http://www.arsmachina.com.br/services">Thiago H. de Paula Figueriredo</a>
+ : Provides training and support on
Tapestry and related technologies including
+ Spring and Hibernate
+ </li>
+ </ul>
+
+ </section>
+
+
+ <section name="Third Party Libraries, Tutorials and Resources">
+
+ <p>
+ Tapestry 5 has inspired a number of people to
create third party libraries,
+ providing a mix of new
+ components
+ and new and improved integrations.
</p>
- <table>
- <tr>
- <th>Name</th>
- <th>Author</th>
- <th>Description</th>
- </tr>
- <tr>
- <td>
- <a
href="http://code.google.com/p/tapestry5-appfuse/">AppFuse for Tapestry 5</a>
- </td>
- <td>
- Serge Eby
- </td>
- <td>
- Application template, with basic authentication and
Hibernate and Spring integration
- pre-configured.
- </td>
- </tr>
-
- <tr>
- <td>
- <a href="http://www.arsmachina.com.br">Ars Machina</a>
- </td>
- <td>
- Thiago H. de Paula Figueiredo
- </td>
- <td>
- Tapestry/Hibernate extensions for Generic DAOs,
standard CRUD interfaces, and user access
- logging and tracking.
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://www.chenillekit.org/">Chenille Kit</a>
- </td>
- <td>
- Massimo Lusetti
- </td>
- <td>
- Collection of modules, services, utilities and
components (many of which require only
- tapestry-ioc).
- </td>
- </tr>
- <tr>
- <td>
- <a
href="http://equanda.org/equanda-tapestry5/">equanda-tapestry5</a>
- </td>
- <td>
- Joachim Van der Auwera
- </td>
- <td>
- Components useful for building enterprise
applications. Includes Accordion, Tabs, Formtraversal.
- Amongst other things, these focus on easy input of
data without the need for a mouse.
- </td>
- </tr>
- <tr>
- <td>
- <a
href="http://code.google.com/p/gc-tapestry-components/">Godcode Components</a>
- </td>
- <td>
- Chris Lewis
- </td>
- <td>
- A mixed collection of components providing simple but
time-saving functionality, as well as more
- exotic ones; built on top of the prototype and
script.aculo.us javascript libraries.
- </td>
- </tr>
-
- <tr>
- <td>
- <a
href="http://jumpstart.doublenegative.com.au/">JumpStart</a>
- </td>
- <td>
- Geoff Callender
- </td>
- <td>
- A "living tutorial" in the form of a base Tapestry
application ready to be expanded and
- customized.
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://interldap.org">InterLDAP</a>
- </td>
- <td>
- Linagora / Francois Armand
- </td>
- <td>
- LDAP content management system for non tech users.
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://code.google.com/p/loom-t5/">loom-t5</a>
- </td>
- <td>
- Chris Scheid
- </td>
- <td>
- Eclipse plugin.
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://code.google.com/p/shams/">Shams
Examples, Components</a>
- </td>
- <td>
- Mohammad H. Shamsi
- </td>
- <td>
- A set of Tapestry 5 Examples, Tutorials, Components,
and Documents for beginners.
- </td>
- </tr>
- <tr>
- <td>
- <a
href="http://www.infoq.com/articles/tapestry5-intro">Tapestry for
Nonbelievers</a>
- </td>
- <td>
- Renat Zubairov & Igor Drobiazko
- </td>
- <td>
- Simple introduction to using Tapestry and creating
components.
- </td>
- </tr>
- <tr>
- <td>
- <a
href="http://code.google.com/p/tapestry5-components">T5Components</a>
- </td>
- <td>
- Sven Homburg
- </td>
- <td>
- Ajax-enabled components based on Prototype and
Scriptaculous.
- </td>
- </tr>
- <tr>
- <td>
- <a
href="http://tacos.sourceforge.net/tacos5/tacos-seam/">tacos-seam</a>
- </td>
- <td>
- Igor Drobiazko
- </td>
- <td>
- Intregrates with
- <a href="http://www.jboss.com/products/seam">JBoss
Seam</a>.
- </td>
- </tr>
- <tr>
- <td>
- <a
href="http://docs.codehaus.org/display/TRAILS/Conversations+in+Trails">
- tapestry-conversations
+ <table>
+ <tr>
+ <th>Name</th>
+ <th>Author</th>
+ <th>Description</th>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://code.google.com/p/tapestry5-appfuse/">AppFuse for Tapestry 5</a>
+ </td>
+ <td>
+ Serge Eby
+ </td>
+ <td>
+ Application template, with
basic authentication and Hibernate and Spring
+ integration
+ pre-configured.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a
href="http://www.arsmachina.com.br">Ars Machina</a>
+ </td>
+ <td>
+ Thiago H. de Paula Figueiredo
+ </td>
+ <td>
+ Tapestry/Hibernate extensions
for Generic DAOs, standard CRUD interfaces, and user
+ access
+ logging and tracking.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://www.chenillekit.org/">Chenille Kit</a>
+ </td>
+ <td>
+ Massimo Lusetti
+ </td>
+ <td>
+ Collection of modules,
services, utilities and components (many of which
+ require only
+ tapestry-ioc).
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://equanda.org/equanda-tapestry5/">equanda-tapestry5</a>
+ </td>
+ <td>
+ Joachim Van der Auwera
+ </td>
+ <td>
+ Components useful for building
enterprise applications. Includes Accordion,
+ Tabs, Formtraversal.
+ Amongst other things, these
focus on easy input of data without the need
+ for a mouse.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://code.google.com/p/gc-tapestry-components/">Godcode Components</a>
+ </td>
+ <td>
+ Chris Lewis
+ </td>
+ <td>
+ A mixed collection of
components providing simple but time-saving
+ functionality, as well as more
+ exotic ones; built on top of
the prototype and script.aculo.us
+ javascript libraries.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a
href="http://jumpstart.doublenegative.com.au/">JumpStart</a>
+ </td>
+ <td>
+ Geoff Callender
+ </td>
+ <td>
+ A "living tutorial" in the form
of a base Tapestry application
+ ready to be expanded and
+ customized.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://interldap.org">InterLDAP</a>
+ </td>
+ <td>
+ Linagora / Francois Armand
+ </td>
+ <td>
+ LDAP content management system
for non tech users.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://code.google.com/p/loom-t5/">loom-t5</a>
+ </td>
+ <td>
+ Chris Scheid
+ </td>
+ <td>
+ Eclipse plugin.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://code.google.com/p/shams/">Shams Examples, Components</a>
+ </td>
+ <td>
+ Mohammad H. Shamsi
+ </td>
+ <td>
+ A set of Tapestry 5 Examples,
Tutorials, Components, and Documents
+ for beginners.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://www.infoq.com/articles/tapestry5-intro">Tapestry for
Nonbelievers</a>
+ </td>
+ <td>
+ Renat Zubairov & Igor
Drobiazko
+ </td>
+ <td>
+ Simple introduction to using
Tapestry and creating components.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://code.google.com/p/tapestry5-components">T5Components</a>
+ </td>
+ <td>
+ Sven Homburg
+ </td>
+ <td>
+ Ajax-enabled components based
on Prototype and Scriptaculous.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://tacos.sourceforge.net/tacos5/tacos-seam/">tacos-seam</a>
+ </td>
+ <td>
+ Igor Drobiazko
+ </td>
+ <td>
+ Intregrates with
+ <a
href="http://www.jboss.com/products/seam">JBoss Seam</a>
+ .
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
+
href="http://docs.codehaus.org/display/TRAILS/Conversations+in+Trails">
+ tapestry-conversations
</a>
- </td>
- <td>
- Trails Team / Kalle Korhonen
- </td>
- <td>
- Conversational state that persists across requests.
- </td>
- </tr>
- <tr>
- <td>
- <a
href="http://www.localhost.nu/java/tapestry5-acegi/">tapestry5-acegi</a>
- </td>
- <td>
- Robin Helgelin
- </td>
- <td>
- Integration with the Acegi path-based security
framework.
- </td>
- </tr>
- <tr>
- <td>
- <a
href="http://tapestry.formos.com/nightly/tapestry-templating/">tapestry-templating</a>
- </td>
- <td>
- Howard M. Lewis Ship
- </td>
- <td>
- Use Tapestry pages off-line to generate content (such
as email).
- </td>
- </tr>
- <tr>
- <td>
- <a
href="http://code.google.com/p/tapestry5-treegrid/">tapestry5-treegrid</a>
- </td>
- <td>
- Gabriel Landais
- </td>
- <td>
- Combination tree navigation and data grid, based on
sstree.
- </td>
- </tr>
- <tr>
- <td>
- <a
href="http://tapestry.formos.com/projects/ioko-tapestry-commons/">ioko-tapestry-commons</a>
- </td>
- <td>
- Ben Gidley, et al.
- </td>
- <td>
- Provides components for caching, cache control, and
simply SWF integration.
- </td>
- </tr>
- </table>
-
-
- <p>
- A growing number of non-Apache Tapestry projects are being
hosted on
- <a href="http://tapestry.formos.com">Tapestry360</a>.
- </p>
-
- </section>
-
- <section name="Tapestry 6?">
-
- <p>
- Don't hold your breath; Tapestry 5 was built from the ground
up to allow significant improvements
- to the framework without sacrificing backwards compatibility.
+ </td>
+ <td>
+ Trails Team / Kalle Korhonen
+ </td>
+ <td>
+ Conversational state that
persists across requests.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://www.localhost.nu/java/tapestry5-acegi/">tapestry5-acegi</a>
+ </td>
+ <td>
+ Robin Helgelin
+ </td>
+ <td>
+ Integration with the Acegi
path-based security framework.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://tapestry.formos.com/nightly/tapestry-templating/">tapestry-templating</a>
+ </td>
+ <td>
+ Howard M. Lewis Ship
+ </td>
+ <td>
+ Use Tapestry pages off-line to
generate content (such as email).
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://code.google.com/p/tapestry5-treegrid/">tapestry5-treegrid</a>
+ </td>
+ <td>
+ Gabriel Landais
+ </td>
+ <td>
+ Combination tree navigation and
data grid, based on sstree.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://tapestry.formos.com/projects/ioko-tapestry-commons/">ioko-tapestry-commons</a>
+ </td>
+ <td>
+ Ben Gidley, et al.
+ </td>
+ <td>
+ Provides components for
caching, cache control, and simply SWF
+ integration.
+ </td>
+ </tr>
+ </table>
+
+
+ <p>
+ A growing number of non-Apache Tapestry
projects are being hosted on
+ <a
href="http://tapestry.formos.com">Tapestry360</a>
+ .
+ </p>
+
+ </section>
+
+ <section name="Tapestry 6?">
+
+ <p>
+ Don't hold your breath; Tapestry 5 was built
from the ground up to allow
+ significant improvements
+ to the framework without sacrificing backwards
compatibility.
</p>
- </section>
+ </section>
- <sction name="Older Releases">
- <p>Documentation for older releases of Tapestry are still
maintained:</p>
- <ul>
- <li>
- <a href="http://tapestry.apache.org/tapestry3">Tapestry
3.0</a>
- </li>
- <li>
- <a href="http://tapestry.apache.org/tapestry4">Tapestry
4.0</a>
- </li>
- <li>
- <a href="http://tapestry.apache.org/tapestry5">Tapestry
5.0</a>
- </li>
- </ul>
- </sction>
+ <sction name="Older Releases">
+ <p>Documentation for older releases of Tapestry are
still maintained:
+ </p>
+ <ul>
+ <li>
+ <a
href="http://tapestry.apache.org/tapestry3">Tapestry 3.0</a>
+ </li>
+ <li>
+ <a
href="http://tapestry.apache.org/tapestry4">Tapestry 4.0</a>
+ </li>
+ <li>
+ <a
href="http://tapestry.apache.org/tapestry5">Tapestry 5.0</a>
+ </li>
+ </ul>
+ </sction>
- </body>
+ </body>
</document>