Author: buildbot
Date: Sun Jan 15 23:20:03 2017
New Revision: 1004987
Log:
Production update by buildbot for tapestry
Added:
websites/production/tapestry/content/supported-environments-and-versions.html
Modified:
websites/production/tapestry/content/cache/main.pageCache
websites/production/tapestry/content/documentation.html
websites/production/tapestry/content/user-guide.html
Modified: websites/production/tapestry/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/tapestry/content/documentation.html
==============================================================================
--- websites/production/tapestry/content/documentation.html (original)
+++ websites/production/tapestry/content/documentation.html Sun Jan 15 23:20:03
2017
@@ -56,7 +56,7 @@
<div id="content">
<div id="ConfluenceContent"><div
style="float:right;margin-left:1em"><h2 id="Documentation-AllTopics">All
Topics</h2><ul class="childpages-macro"><li><a
href="introduction.html">Introduction</a></li><li><a
href="getting-started.html">Getting Started</a></li><li><a
href="principles.html">Principles</a></li><li><a
href="tapestry-tutorial.html">Tapestry Tutorial</a>
<ul class="childpages-macro"><li><a
href="dependencies-tools-and-plugins.html">Dependencies, Tools and
Plugins</a></li><li><a href="creating-the-skeleton-application.html">Creating
The Skeleton Application</a></li><li><a
href="exploring-the-project.html">Exploring the Project</a></li><li><a
href="implementing-the-hi-lo-guessing-game.html">Implementing the Hi-Lo
Guessing Game</a></li><li><a
href="using-beaneditform-to-create-user-forms.html">Using BeanEditForm To
Create User Forms</a></li><li><a
href="using-tapestry-with-hibernate.html">Using Tapestry With
Hibernate</a></li></ul></li><li><a href="user-guide.html">User Guide</a>
- <ul class="childpages-macro"><li><a href="project-layout.html">Project
Layout</a></li><li><a href="configuration.html">Configuration</a></li><li><a
href="runtime-exceptions.html">Runtime Exceptions</a></li><li><a
href="class-reloading.html">Class Reloading</a></li><li><a
href="component-reference.html">Component Reference</a></li><li><a
href="annotations.html">Annotations</a></li><li><a
href="component-classes.html">Component Classes</a></li><li><a
href="component-templates.html">Component Templates</a></li><li><a
href="property-expressions.html">Property Expressions</a></li><li><a
href="component-parameters.html">Component Parameters</a></li><li><a
href="parameter-type-coercion.html">Parameter Type Coercion</a></li><li><a
href="layout-component.html">Layout Component</a></li><li><a
href="component-mixins.html">Component Mixins</a>
+ <ul class="childpages-macro"><li><a
href="supported-environments-and-versions.html">Supported Environments and
Versions</a></li><li><a href="project-layout.html">Project
Layout</a></li><li><a href="configuration.html">Configuration</a></li><li><a
href="runtime-exceptions.html">Runtime Exceptions</a></li><li><a
href="class-reloading.html">Class Reloading</a></li><li><a
href="component-reference.html">Component Reference</a></li><li><a
href="annotations.html">Annotations</a></li><li><a
href="component-classes.html">Component Classes</a></li><li><a
href="component-templates.html">Component Templates</a></li><li><a
href="property-expressions.html">Property Expressions</a></li><li><a
href="component-parameters.html">Component Parameters</a></li><li><a
href="parameter-type-coercion.html">Parameter Type Coercion</a></li><li><a
href="layout-component.html">Layout Component</a></li><li><a
href="component-mixins.html">Component Mixins</a>
<ul class="childpages-macro"><li><a href="built-in-mixins.html">Built-in
Mixins</a></li></ul></li><li><a href="page-navigation.html">Page
Navigation</a></li><li><a href="localization.html">Localization</a></li><li><a
href="page-life-cycle.html">Page Life Cycle</a></li><li><a
href="request-processing.html">Request Processing</a></li><li><a
href="component-rendering.html">Component Rendering</a></li><li><a
href="component-events.html">Component Events</a></li><li><a
href="url-rewriting.html">URL rewriting</a></li><li><a
href="dom.html">DOM</a></li><li><a href="response-compression.html">Response
Compression</a></li><li><a href="security.html">Security</a></li><li><a
href="https.html">HTTPS</a></li><li><a
href="content-type-and-markup.html">Content Type and Markup</a></li><li><a
href="persistent-page-data.html">Persistent Page Data</a></li><li><a
href="session-storage.html">Session Storage</a>
<ul class="childpages-macro"><li><a
href="clustering-issues.html">Clustering Issues</a></li></ul></li><li><a
href="injection.html">Injection</a></li><li><a
href="environmental-services.html">Environmental Services</a></li><li><a
href="css.html">CSS</a></li><li><a href="assets.html">Assets</a></li><li><a
href="forms-and-validation.html">Forms and Validation</a></li><li><a
href="beaneditform-guide.html">BeanEditForm Guide</a></li><li><a
href="uploading-files.html">Uploading Files</a></li><li><a
href="logging.html">Logging</a></li><li><a
href="unit-testing-pages-or-components.html">Unit testing pages or
components</a></li><li><a href="integration-testing.html">Integration
Testing</a></li><li><a href="development-dashboard.html">Development
Dashboard</a></li><li><a href="modules.html">Modules</a>
<ul class="childpages-macro"><li><a href="built-in-modules.html">Built In
Modules</a></li><li><a href="third-party-modules.html">Third Party
Modules</a></li></ul></li><li><a href="ioc.html">IOC</a>
Added:
websites/production/tapestry/content/supported-environments-and-versions.html
==============================================================================
---
websites/production/tapestry/content/supported-environments-and-versions.html
(added)
+++
websites/production/tapestry/content/supported-environments-and-versions.html
Sun Jan 15 23:20:03 2017
@@ -0,0 +1,87 @@
+<!DOCTYPE html>
+
+ <!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<html>
+<head>
+ <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
+ <meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>
+ Supported Environments and Versions -- Apache Tapestry
+ </title>
+ <link type="text/css" rel="stylesheet" href="/resources/space.css" />
+
+
+ <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
+
+</head>
+
+<body>
+
+ <div class="wrapper bs">
+
+ <div id="navigation"><div class="nav"><ul class="alternate"><li><a
href="index.html">Home</a></li><li><a href="getting-started.html">Getting
Started</a></li><li><a href="documentation.html">Documentation</a></li><li><a
href="download.html">Download</a></li><li><a
href="about.html">About</a></li><li><a class="external-link"
href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li><li><a
href="community.html">Community</a></li><li><a class="external-link"
href="http://www.apache.org/security/">Security</a></li><li><a
class="external-link" href="http://www.apache.org/">Apache</a></li><li><a
class="external-link"
href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a
class="external-link"
href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul></div></div>
+
+ <div id="top">
+ <div id="smallbanner"><div class="searchbox"
style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999;
font-size: 90%">Tapestry docs, issues, wikis & blogs:</span><form
enctype="application/x-www-form-urlencoded" method="get"
action="http://tapestry.apache.org/search.html">
+ <input type="text" name="q">
+ <input type="submit" value="Search">
+</form></div><div class="emblem" style="float:left"><p><a
href="index.html"><span class="confluence-embedded-file-wrapper"><img
class="confluence-embedded-image confluence-external-resource"
src="http://tapestry.apache.org/images/tapestry_small.png"
data-image-src="http://tapestry.apache.org/images/tapestry_small.png"></span></a></p></div><div
class="title" style="float:left; margin: 0 0 0 3em"><h1
id="SmallBanner-PageTitle">Supported Environments and Versions</h1></div></div>
+ <div class="clearer"></div>
+ </div>
+
+ <div class="clearer"></div>
+
+ <div id="breadcrumbs">
+ <a href="index.html">Apache Tapestry</a> > <a
href="documentation.html">Documentation</a> > <a
href="user-guide.html">User Guide</a> > <a
href="supported-environments-and-versions.html">Supported Environments and
Versions</a>
+ <a class="edit" title="Edit this page (requires approval -- just ask
on the mailing list)"
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=67638637">edit</a>
+ </div>
+
+ <div id="content">
+ <div id="ConfluenceContent"><p>Tapestry is compatible with a
pretty wide range of app servers, Java versions, and open source libraries. Not
all combinations are known to work, however.</p><p>Note that blanks in the
tables below do NOT indicate incompatibility; instead, they are just
unknowns.</p><p>If you know of any other known compatibilities or
incompatibilities, please add a comment at the bottom of this page, or on
the <a href="mailing-lists.html">Tapestry Users mailing list</a> mailing
list.</p><h2
id="SupportedEnvironmentsandVersions-Java&ServletAPIVersions">Java &
Servlet API Versions</h2><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh">Tapestry Version →</th><th colspan="1" rowspan="1"
class="confluenceTh">5.5</th><th colspan="1" rowspan="1"
class="confluenceTh">5.4</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.8</th><th colspan="1" rowspan="1" class="confluence
Th">5.3.0 - 5.3.7</th><th colspan="1" rowspan="1"
class="confluenceTh">5.2</th><th colspan="1" rowspan="1"
class="confluenceTh">5.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.10</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0</th><th colspan="1" rowspan="1"
class="confluenceTh">4.1</th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Java JRE</td><td colspan="1" rowspan="1"
class="confluenceTd">1.8+</td><td colspan="1" rowspan="1"
class="confluenceTd">1.7, 1.8</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6 - 1.8<sup>1</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">1.6, 1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.5, 1.6</td><td colspan="1" rowspan="1"
class="confluenceTd">1.5, 1.6</td><td colspan="1" rowspan="1"
class="confluenceTd">1.5, 1.6</td><td colspan="1" rowspan="1"
class="confluenceTd">1.5, 1.6</td><td colspan="1" rowspan="1"
class="confluenceTd">1.5
, 1.6</td><td colspan="1" rowspan="1"
class="confluenceTd">1.4-1.6</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Servlet API</td><td colspan="1" rowspan="1"
class="confluenceTd">3.0+</td><td colspan="1" rowspan="1"
class="confluenceTd">2.5+</td><td colspan="1" rowspan="1"
class="confluenceTd">2.5+</td><td colspan="1" rowspan="1"
class="confluenceTd">2.5+</td><td colspan="1" rowspan="1"
class="confluenceTd">2.4+</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">2.2-2.3</td></tr></tbody></table></div><p><sup>1</sup> For
using Tapestry 5.3.8 with Java 1.8 see <a
href="release-notes-538.html">Release Notes 5.3.8</a></p><p><sup>2</sup>
Servlet API 2.5 requires JDK 1.5+</p><h2
id="SupportedEnvironmentsandVersions-AppServers">App Serv
ers</h2><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh">Tapestry Version →</th><th
colspan="1" rowspan="1" class="confluenceTh">5.5</th><th colspan="1"
rowspan="1" class="confluenceTh">5.4</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.0 - 5.3.7</th><th colspan="1" rowspan="1"
class="confluenceTh">5.2</th><th colspan="1" rowspan="1"
class="confluenceTh">5.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.10</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0</th><th colspan="1" rowspan="1"
class="confluenceTh">4.1</th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Apache Tomcat</td><td colspan="1" rowspan="1"
class="confluenceTd">6+</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td co
lspan="1" rowspan="1" class="confluenceTd">6+</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Jetty</td><td colspan="1" rowspan="1"
class="confluenceTd"> 9</td><td colspan="1" rowspan="1"
class="confluenceTd"> 7-9</td><td colspan="1" rowspan="1"
class="confluenceTd"> 6-9</td><td colspan="1" rowspan="1"
class="confluenceTd"> 6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-8</td><td colspan="1" rowspan="1" class="conflu
enceTd">6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-7</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Glassfish</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">2.1</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Apache TomEE</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td>
<td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1"
rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">JBoss EAP</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">4.2.3</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1
" class="confluenceTd">4+</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Wildfly/JBoss AS</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Heroku</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1" class="conf
luenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Google App Engine</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">+</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><
td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1"
rowspan="1" class="confluenceTd"> </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd">Amazon AWS</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr></tbody></table></div><h2
id="SupportedEnvironmentsandVersions-Libraries">Libraries</h2><p>These are the
library versions known to work (and, in some cases, bundled with Tapestry).
Unless otherwise no
ted, adjacent versions will often work fine as well.</p><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh">Tapestry Version →</th><th colspan="1"
rowspan="1" class="confluenceTh">5.5</th><th colspan="1" rowspan="1"
class="confluenceTh">5.4.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.4</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.7</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.3-5.3.6</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.2</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3 - 5.3.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.2.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.2</th><th colspan="1" rowspan="1"
class="confluenceTh">5.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.16</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.10</th><th colspan="1" rowspan=
"1" class="confluenceTh">5.0.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0</th><th colspan="1" rowspan="1"
class="confluenceTh">4.1</th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Hibernate</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">?-4.3.6</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">3.5.4-3.6.0</td><td colspan="1" rowspan="1"
class="confluenceTd">-3.6.0</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">3.3.0+</td><td colspan="1" rowspan="1"
class="confluenceTd">&
#160;</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td
colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1"
rowspan="1" class="confluenceTd"> </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd">JPA</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowsp
an="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Spring</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">3.1.0</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">&
#160;</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td
colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1"
rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">jQuery.js</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">1.12.1</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1"
rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Prototype.js</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">1.7.1</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6.1</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6.1</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6
.0.3</td><td colspan="1" rowspan="1" class="confluenceTd">1.6.0.3</td><td
colspan="1" rowspan="1" class="confluenceTd">1.6.0.2</td><td colspan="1"
rowspan="1" class="confluenceTd">1.6</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Bootstrap CSS</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">3.3.6</td><td colspan="1" rowspan="1"
class="confluenceTd">3.0.2</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" ro
wspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Moment.js</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">2.12.0</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluen
ceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Less4J</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">1.2.1-1.9</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td cols
pan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1"
rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Underscore.js</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd">1.3.3</td><td colspan="1" rowspan="1"
class="confluenceTd">1.17</td><td colspan="1" rowspan="1"
class="confluenceTd">1.17</td><td colspan="1" rowspan="1" class=
"confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"> </td></tr></tbody></table></div></div>
+ </div>
+
+ <div class="clearer"></div>
+
+ <div id="footer">
+ <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache
feather logo, and the Apache Tapestry project logo are trademarks of The Apache
Software Foundation.<br clear="none">
+</p><p><script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-400821-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
+ })();
+</script></p><p></p></div>
+ </div>
+
+ <div id="comments_thread"></div>
+ <script type="text/javascript"
src="https://comments.apache.org/show_comments.lua?site=tapestry&page=http://tapestry.apache.org/supported-environments-and-versions.html"
async="true">
+ </script>
+ <noscript>
+ <iframe width="100%" height="500"
src="https://comments.apache.org/iframe.lua?site=tapestry&page=http://tapestry.apache.org/supported-environments-and-versions.html"></iframe>
+ </noscript>
+
+ </div>
+
+</body>
+</html>
Modified: websites/production/tapestry/content/user-guide.html
==============================================================================
--- websites/production/tapestry/content/user-guide.html (original)
+++ websites/production/tapestry/content/user-guide.html Sun Jan 15 23:20:03
2017
@@ -54,7 +54,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p>This <strong>User
Guide</strong> serves as the encyclopedia for Tapestry concepts, capabilities
and practices.</p><div class="sectionColumnWrapper"><div
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro"
style="width:30%;min-width:30%;max-width:30%;"><h2
id="UserGuide-TapestryBasics">Tapestry Basics</h2><p>Going beyond <a
href="getting-started.html">Getting Started</a> and the <a
href="tapestry-tutorial.html">Tutorial</a>, these topics will dive into basic
Tapestry capabilities that you'll want to understand first.</p><ul><li><a
href="project-layout.html">Project Layout</a></li><li><a
href="configuration.html">Configuration</a></li><li><a
href="class-reloading.html">Class Reloading</a></li><li><a
href="component-reference.html">Component Reference</a></li><li><a
href="annotations.html">Annotations</a></li><li><a
href="runtime-exceptions.html">Runtime Exceptions</a></li></ul><h3
id="UserGuide-PagesandCompo
nents">Pages and Components</h3><ul><li><a
href="component-classes.html">Component Classes</a></li><li><a
href="component-templates.html">Component Templates</a></li><li><a
href="property-expressions.html">Property Expressions</a></li><li><a
href="component-parameters.html">Component Parameters</a></li><li><a
href="parameter-type-coercion.html">Parameter Type Coercion</a></li><li><a
href="layout-component.html">Layout Component</a></li><li><a
href="component-mixins.html">Component Mixins</a></li><li><a
href="page-navigation.html">Page Navigation</a></li><li><a
href="localization.html">Localization</a></li></ul><h3
id="UserGuide-Request/ResponseProcessing">Request/Response
Processing</h3><ul><li><a href="page-life-cycle.html">Page Life
Cycle</a></li><li><a href="request-processing.html">Request
Processing</a></li><li><a href="component-rendering.html">Component
Rendering</a></li><li><a href="component-events.html">Component
Events</a></li><li><a href="url-rewriting.html
">URL Rewriting</a></li><li><a href="dom.html">Document Object Model</a>
(DOM)</li><li><a href="response-compression.html">Response
Compression</a></li><li><a href="https.html">Securing your application with
HTTPS</a></li><li><a href="content-type-and-markup.html">Content Type and
Markup</a></li></ul><h3 id="UserGuide-Datapersistence">Data
persistence</h3><ul><li><a href="persistent-page-data.html">Persistent Page
Data</a></li><li><a href="session-storage.html">Session
Storage</a></li></ul><h3 id="UserGuide-Interactingwithcomponents">Interacting
with components</h3><ul><li><a href="injection.html">Injection</a></li><li><a
href="environmental-services.html">Environmental Services</a></li></ul><h3
id="UserGuide-JavaScript,AJAX,CSS&BinaryData">JavaScript, AJAX, CSS &
Binary Data</h3><ul><li><span style="font-size: 14.0px;line-height:
1.4285715;"><a href="client-side-javascript.html">Client-Side
JavaScript</a></span></li><li><span style="font-size: 14.0px;line-height: 1
.4285715;"><a href="javascript-modules.html">JavaScript
Modules</a></span></li><li><span style="font-size: 14.0px;line-height:
1.4285715;"><a href="coffeescript.html">CoffeeScript</a></span></li><li><a
href="ajax-and-zones.html">Ajax and Zones</a></li><li><a
href="css.html">Cascading Style Sheets</a> (CSS)</li><li><a
href="assets.html">Assets</a></li><li><a href="legacy-javascript.html">Legacy
JavaScript</a> (prior to Tapestry 5.4)</li></ul><h3
id="UserGuide-Workingwithforms">Working with forms</h3><ul><li><a
href="forms-and-validation.html">Forms and Validation</a></li><li><a
href="beaneditform-guide.html">BeanEditForm Guide</a></li><li><a
href="uploading-files.html">Uploading files</a></li></ul><h3
id="UserGuide-Debugging,Testing&Tooling">Debugging, Testing &
Tooling</h3><ul><li><a href="logging.html">Logging &
Debugging</a></li><li><a href="unit-testing-pages-or-components.html">Unit
testing pages or components</a></li><li><a href="integration-testing.html
">Integration testing with Selenium</a></li><li><a
href="development-dashboard.html">Development Dashboard</a></li></ul></div><div
class="columnMacro" style="width:30%;min-width:30%;max-width:30%;"><h2
id="UserGuide-TapestryIOC">Tapestry IOC</h2><p>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.</p><h3
id="UserGuide-Architecture">Architecture</h3><ul><li><a
href="ioc.html">Introduction</a></li><li><a
href="tapestry-ioc-overview.html">Overview</a></li><li><a
href="tapestry-ioc-modules.html">Modules</a></li></ul><h3
id="UserGuide-Features">Features</h3><ul><li><a
href="defining-tapestry-ioc-services.html">Services</a></li><li><a
href="service-advisors.html">Advisors</a></li><li><a
href="tapestry-ioc-decorators.html">Decorators</a></li><li><a
href="operation-tracker.html">Operation Tracker</a></li></ul><h3 id="U
serGuide-Configuration">Configuration</h3><ul><li><a
href="tapestry-ioc-configuration.html">Configuration</a></li><li><a
href="case-insensitivity.html">Case Insensitivity</a></li><li><a
href="autoloading-modules.html">Module Autoloading</a></li><li><a
href="service-implementation-reloading.html">Service Implementation
Reloading</a></li><li><a href="ordering-by-constraints.html">Ordering by
Constraints</a></li><li><a href="symbols.html">Symbols</a></li></ul><h3
id="UserGuide-ServiceBuilders">Service Builders</h3><p>Tapestry provides a set
of ready-to-use service builders for common design patterns:</p><ul><li><a
href="chainbuilder-service.html">Chain of Command</a> (the ChainBuilder
service)</li><li><a href="pipelinebuilder-service.html">Pipeline</a> (the
PipelineBuilder service)</li><li><a href="shadowbuilder-service.html">Shadow
Properties</a> (the PropertyShadowBuilder service)</li><li><a
href="strategybuilder-service.html">Strategy</a> (the StrategyBuilder
service)</li>
</ul><h3 id="UserGuide-Usage">Usage</h3><ul><li><a
href="injection-in-detail.html">Injection in detail</a></li><li><a
href="object-providers.html">Object providers</a></li><li><a
href="service-serialization.html">Service Serialization</a></li></ul><h3
id="UserGuide-Built-inservices">Built-in services</h3><ul><li><a
href="type-coercion.html">Type Coercer</a></li></ul><h3
id="UserGuide-Registrystartup&shutdown">Registry startup &
shutdown</h3><ul><li><a href="starting-the-ioc-registry.html">Starting and
stopping the registry</a></li><li><a href="registry-startup.html">Listening
for registry startup</a></li></ul><h3
id="UserGuide-Tooling">Tooling</h3><ul><li><a
href="parallel-execution.html">Parallel Execution</a></li><li><a
href="logging-in-tapestry.html">Logging</a></li></ul></div><div
class="columnMacro" style="width:30%;min-width:30%;max-width:30%;"><h2
id="UserGuide-Built-inmodules">Built-in modules</h2>Tapestry comes with a
collection of add-on modules to let you
extend the framework beyond its core.
+ <div id="ConfluenceContent"><p>This <strong>User
Guide</strong> serves as the encyclopedia for Tapestry concepts, capabilities
and practices.</p><div class="sectionColumnWrapper"><div
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro"
style="width:30%;min-width:30%;max-width:30%;"><h2
id="UserGuide-TapestryBasics">Tapestry Basics</h2><p>Going beyond <a
href="getting-started.html">Getting Started</a> and the <a
href="tapestry-tutorial.html">Tutorial</a>, these topics will dive into basic
Tapestry capabilities that you'll want to understand first.</p><ul><li><a
href="supported-environments-and-versions.html">Supported Environments and
Versions</a></li><li><a href="project-layout.html">Project
Layout</a></li><li><a href="configuration.html">Configuration</a></li><li><a
href="class-reloading.html">Class Reloading</a></li><li><a
href="component-reference.html">Component Reference</a></li><li><a
href="annotations.html">Annotations</a></li><l
i><a href="runtime-exceptions.html">Runtime Exceptions</a></li></ul><h3
id="UserGuide-PagesandComponents">Pages and Components</h3><ul><li><a
href="component-classes.html">Component Classes</a></li><li><a
href="component-templates.html">Component Templates</a></li><li><a
href="property-expressions.html">Property Expressions</a></li><li><a
href="component-parameters.html">Component Parameters</a></li><li><a
href="parameter-type-coercion.html">Parameter Type Coercion</a></li><li><a
href="layout-component.html">Layout Component</a></li><li><a
href="component-mixins.html">Component Mixins</a></li><li><a
href="page-navigation.html">Page Navigation</a></li><li><a
href="localization.html">Localization</a></li></ul><h3
id="UserGuide-Request/ResponseProcessing">Request/Response
Processing</h3><ul><li><a href="page-life-cycle.html">Page Life
Cycle</a></li><li><a href="request-processing.html">Request
Processing</a></li><li><a href="component-rendering.html">Component
Rendering</a
></li><li><a href="component-events.html">Component Events</a></li><li><a
>href="url-rewriting.html">URL Rewriting</a></li><li><a
>href="dom.html">Document Object Model</a> (DOM)</li><li><a
>href="response-compression.html">Response Compression</a></li><li><a
>href="https.html">Securing your application with HTTPS</a></li><li><a
>href="content-type-and-markup.html">Content Type and Markup</a></li></ul><h3
>id="UserGuide-Datapersistence">Data persistence</h3><ul><li><a
>href="persistent-page-data.html">Persistent Page Data</a></li><li><a
>href="session-storage.html">Session Storage</a></li></ul><h3
>id="UserGuide-Interactingwithcomponents">Interacting with
>components</h3><ul><li><a href="injection.html">Injection</a></li><li><a
>href="environmental-services.html">Environmental Services</a></li></ul><h3
>id="UserGuide-JavaScript,AJAX,CSS&BinaryData">JavaScript, AJAX, CSS &
>Binary Data</h3><ul><li><span style="font-size: 14.0px;line-height:
>1.4285715;"><a href="client-side-java
script.html">Client-Side JavaScript</a></span></li><li><span style="font-size:
14.0px;line-height: 1.4285715;"><a href="javascript-modules.html">JavaScript
Modules</a></span></li><li><span style="font-size: 14.0px;line-height:
1.4285715;"><a href="coffeescript.html">CoffeeScript</a></span></li><li><a
href="ajax-and-zones.html">Ajax and Zones</a></li><li><a
href="css.html">Cascading Style Sheets</a> (CSS)</li><li><a
href="assets.html">Assets</a></li><li><a href="legacy-javascript.html">Legacy
JavaScript</a> (prior to Tapestry 5.4)</li></ul><h3
id="UserGuide-Workingwithforms">Working with forms</h3><ul><li><a
href="forms-and-validation.html">Forms and Validation</a></li><li><a
href="beaneditform-guide.html">BeanEditForm Guide</a></li><li><a
href="uploading-files.html">Uploading files</a></li></ul><h3
id="UserGuide-Debugging,Testing&Tooling">Debugging, Testing &
Tooling</h3><ul><li><a href="logging.html">Logging &
Debugging</a></li><li><a href="unit-testing-pages
-or-components.html">Unit testing pages or components</a></li><li><a
href="integration-testing.html">Integration testing with
Selenium</a></li><li><a href="development-dashboard.html">Development
Dashboard</a></li></ul></div><div class="columnMacro"
style="width:30%;min-width:30%;max-width:30%;"><h2
id="UserGuide-TapestryIOC">Tapestry IOC</h2><p>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.</p><h3
id="UserGuide-Architecture">Architecture</h3><ul><li><a
href="ioc.html">Introduction</a></li><li><a
href="tapestry-ioc-overview.html">Overview</a></li><li><a
href="tapestry-ioc-modules.html">Modules</a></li></ul><h3
id="UserGuide-Features">Features</h3><ul><li><a
href="defining-tapestry-ioc-services.html">Services</a></li><li><a
href="service-advisors.html">Advisors</a></li><li><a
href="tapestry-ioc-decorators.htm
l">Decorators</a></li><li><a href="operation-tracker.html">Operation
Tracker</a></li></ul><h3
id="UserGuide-Configuration">Configuration</h3><ul><li><a
href="tapestry-ioc-configuration.html">Configuration</a></li><li><a
href="case-insensitivity.html">Case Insensitivity</a></li><li><a
href="autoloading-modules.html">Module Autoloading</a></li><li><a
href="service-implementation-reloading.html">Service Implementation
Reloading</a></li><li><a href="ordering-by-constraints.html">Ordering by
Constraints</a></li><li><a href="symbols.html">Symbols</a></li></ul><h3
id="UserGuide-ServiceBuilders">Service Builders</h3><p>Tapestry provides a set
of ready-to-use service builders for common design patterns:</p><ul><li><a
href="chainbuilder-service.html">Chain of Command</a> (the ChainBuilder
service)</li><li><a href="pipelinebuilder-service.html">Pipeline</a> (the
PipelineBuilder service)</li><li><a href="shadowbuilder-service.html">Shadow
Properties</a> (the PropertyShadowBuilder serv
ice)</li><li><a href="strategybuilder-service.html">Strategy</a> (the
StrategyBuilder service)</li></ul><h3 id="UserGuide-Usage">Usage</h3><ul><li><a
href="injection-in-detail.html">Injection in detail</a></li><li><a
href="object-providers.html">Object providers</a></li><li><a
href="service-serialization.html">Service Serialization</a></li></ul><h3
id="UserGuide-Built-inservices">Built-in services</h3><ul><li><a
href="type-coercion.html">Type Coercer</a></li></ul><h3
id="UserGuide-Registrystartup&shutdown">Registry startup &
shutdown</h3><ul><li><a href="starting-the-ioc-registry.html">Starting and
stopping the registry</a></li><li><a href="registry-startup.html">Listening
for registry startup</a></li></ul><h3
id="UserGuide-Tooling">Tooling</h3><ul><li><a
href="parallel-execution.html">Parallel Execution</a></li><li><a
href="logging-in-tapestry.html">Logging</a></li></ul></div><div
class="columnMacro" style="width:30%;min-width:30%;max-width:30%;"><h2
id="UserGuide-
Built-inmodules">Built-in modules</h2>Tapestry comes with a collection of
add-on modules to let you extend the framework beyond its core.
<h3 id="UserGuide-HibernateIntegration">Hibernate Integration</h3>