Author: buildbot
Date: Sun Nov  8 23:20:03 2015
New Revision: 971809

Log:
Production update by buildbot for tapestry

Modified:
    websites/production/tapestry/content/applications.html
    websites/production/tapestry/content/books.html
    websites/production/tapestry/content/cache/main.pageCache
    websites/production/tapestry/content/indexv2.html
    websites/production/tapestry/content/whatistapestry-v2.html

Modified: websites/production/tapestry/content/applications.html
==============================================================================
--- websites/production/tapestry/content/applications.html (original)
+++ websites/production/tapestry/content/applications.html Sun Nov  8 23:20:03 
2015
@@ -57,7 +57,18 @@
   </div>
 
 <div id="content">
-<div id="ConfluenceContent"><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://wookicentral.com"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
alt="Wooki - Opensource collaboration application" 
src="applications.data/wooki.png"></span></a><br clear="none" 
class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <br 
clear="none" class="atl-forced-newline"> <a shape="rect" class="external-link" 
href="http://wookicentral.com"; >Wooki</a> Opensource collaboration 
application</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://www.seesaw.com"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
alt="Seesaw - Video streaming" src="applications.data/seesaw.png"></span></a> 
<br clear="none" class="atl-forced-newline"> <br clear=
 "none" class="atl-forced-newline"> <br clear="none" 
class="atl-forced-newline"> <a shape="rect" class="external-link" 
href="http://www.seesaw.com"; >Seesaw</a> : Video streaming</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://www.oed.com/"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
alt="The definitive Oxford English Dictionary" 
src="applications.data/oed.png"></span></a> <br clear="none" 
class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <br 
clear="none" class="atl-forced-newline"> The definitive <a shape="rect" 
class="external-link" href="http://www.oed.com/"; >Oxford English 
Dictionary</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://www.belladati.com"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
alt="BellaDati - Business Intelligence" src="
 applications.data/belladati.png"></span></a><br clear="none" 
class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <br 
clear="none" class="atl-forced-newline"> Business Intelligence <a shape="rect" 
class="external-link" href="http://www.belladati.com"; 
>BellaDati</a></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.yanomo.com"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
alt="Yanomo time tracking - SaaS with google calendar sync" 
src="applications.data/yanomo_calendar.png"></span></a> <br clear="none" 
class="atl-forced-newline"> &#160; <br clear="none" class="atl-forced-newline"> 
<br clear="none" class="atl-forced-newline"> <a shape="rect" 
class="external-link" href="http://www.yanomo.com"; >Yanomo time 
tracking</a>&#160;SaaS with Google sync</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" href="http:/
 /www.cubiculus.com" ><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image" alt="Cubiculus - Lego Building Instructions" 
src="applications.data/cubiculus.png"></span></a> <br clear="none" 
class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <br 
clear="none" class="atl-forced-newline"> <a shape="rect" class="external-link" 
href="http://www.cubiculus.com"; >Cubiculus</a> : Lego Building 
Instructions</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.mybet.com"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
alt="myBet - Sports Bets Casino Poker" 
src="applications.data/mybet.png"></span></a> <br clear="none" 
class="atl-forced-newline"> &#160; <br clear="none" class="atl-forced-newline"> 
<br clear="none" class="atl-forced-newline"> <a shape="rect" 
class="external-link" href="http://www.mybet.com"; >myBet</a> : Sports Bets 
Casino
  Poker</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://www.eofficeo.com/"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="applications.data/eofficeo.png"></span></a><br clear="none" 
class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <br 
clear="none" class="atl-forced-newline"> <a shape="rect" class="external-link" 
href="http://www.eofficeo.com/"; >eOfficeo</a> : Easy - Mobile - 
Collaborative</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image" alt="Smartimage - Image management made 
simple" 
src="applications.data/smartimage.png"></span></p><p><span>&#160;</span><a 
shape="rect" class="external-link" href="http://www.smartimage.com/"; 
>Smartimage</a><span> : Image management made simple</span></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><span c
 lass="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="applications.data/jexbox.png"></span></p><p><a shape="rect" 
class="external-link" href="https://jexbox.com/"; >Jexbox</a> : Jexbox stores 
all errors from tapestry application</p><p>and helps developers resolve 
software bugs.</p></td></tr></tbody></table></div></div>
+<div id="ConfluenceContent"><div class="contentLayout2">
+<div class="columnLayout two-equal" data-layout="two-equal">
+<div class="cell normal" data-type="normal">
+<div class="innerCell">
+<p><strong><a shape="rect" class="external-link" href="http://www.oed.com/"; 
>The </a><a shape="rect" class="external-link" href="http://www.oed.com/"; 
>Oxford English Dictionary</a></strong><a shape="rect" class="external-link" 
href="http://www.oed.com/"; ></a></p><p><a shape="rect" class="external-link" 
href="http://www.oed.com/"; ><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image" alt="The definitive Oxford English 
Dictionary" src="applications.data/oed.png"></span></a></p><hr><p>&#160; <br 
clear="none" class="atl-forced-newline"> <strong><a shape="rect" 
class="external-link" href="http://www.mybet.com"; >myBet</a> : Sports Bets 
Casino Poker</strong></p><p><a shape="rect" class="external-link" 
href="http://www.mybet.com"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
alt="myBet - Sports Bets Casino Poker" 
src="applications.data/mybet.png"></span></a></p><hr><p>&#160;</p><p><strong><a 
shape="rect" class="externa
 l-link" href="http://www.yanomo.com"; >Yanomo time tracking</a>&#160;SaaS with 
Google sync</strong></p><p><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image" alt="Yanomo time tracking - SaaS with google 
calendar sync" 
src="applications.data/yanomo_calendar.png"></span></p><hr><p><strong>&#160;<a 
shape="rect" class="external-link" href="http://www.smartimage.com/"; 
>Smartimage</a> : Image management made simple</strong></p><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
alt="Smartimage - Image management made simple" 
src="applications.data/smartimage.png"></span></p><hr><p>&#160;</p></div>
+</div>
+<div class="cell normal" data-type="normal">
+<div class="innerCell">
+<p><strong><a shape="rect" class="external-link" href="http://www.seesaw.com"; 
>Seesaw</a><a shape="rect" class="external-link" href="http://www.seesaw.com"; > 
: Video streaming</a></strong></p><p><a shape="rect" class="external-link" 
href="http://www.seesaw.com"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
alt="Seesaw - Video streaming" 
src="applications.data/seesaw.png"></span></a></p><hr><p><strong><a 
shape="rect" class="external-link" href="http://www.belladati.com"; >Business 
Intelligence </a><a shape="rect" class="external-link" 
href="http://www.belladati.com"; >BellaDati</a></strong><a shape="rect" 
class="external-link" href="http://www.belladati.com"; ></a></p><p><a 
shape="rect" class="external-link" href="http://www.belladati.com"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
alt="BellaDati - Business Intelligence" 
src="applications.data/belladati.png"></span></a></p><hr><p><strong><a 
shape="rect"
  class="external-link" href="http://www.cubiculus.com"; >Cubiculus</a> : Lego 
Building Instructions</strong></p><p><a shape="rect" class="external-link" 
href="http://www.cubiculus.com"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
alt="Cubiculus - Lego Building Instructions" 
src="applications.data/cubiculus.png"></span></a> </p><hr><p><strong><a 
shape="rect" class="external-link" href="http://www.eofficeo.com/"; 
>eOfficeo</a><a shape="rect" class="external-link" 
href="http://www.eofficeo.com/"; > : Easy - Mobile - 
Collaborative</a></strong></p><p><a shape="rect" class="external-link" 
href="http://www.eofficeo.com/"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="applications.data/eofficeo.png"></span></a></p><hr><p><strong><a 
shape="rect" class="external-link" href="https://jexbox.com/"; >Jexbox</a> : 
Jexbox stores errors from tapestry applications &amp; helps developers resolve 
bugs</strong></p><p><spa
 n class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image" 
src="applications.data/jexbox.png"></span></p></div>
+</div>
+</div>
+</div></div>
 </div>
 
 <div class="clearer"></div>

Modified: websites/production/tapestry/content/books.html
==============================================================================
--- websites/production/tapestry/content/books.html (original)
+++ websites/production/tapestry/content/books.html Sun Nov  8 23:20:03 2015
@@ -57,7 +57,7 @@
   </div>
 
 <div id="content">
-<div id="ConfluenceContent"><div id="bar"><br clear="none"> <strong>We think 
you will love Tapestry!</strong> Give us 20 minutes and <strong><a shape="rect" 
href="tapestry-tutorial.html">follow our 
tutorial</a></strong>.</div>&#160;<p>&#160;</p><div class="big-col" 
id="content">&#160;<h2 id="Books-BooksonTapestry">Books on Tapestry</h2><h3 
id="Books-PlugInTapestry">PlugIn Tapestry</h3><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p>&#160;<span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="books.data/portada-PugInTapestry-thumb.png"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 5 (Version 
5.4)</li><li><strong>Published:</strong> 2014</li><li><strong>Author:</strong> 
Picodotdev</li><li><strong>Language:</strong> 
Spanish</li><li><strong>Pages:</strong> 289</li><li><strong>More information: 
</stro
 ng><a shape="rect" class="external-link" 
href="http://www.etnassoft.com/biblioteca/plugin-tapestry/"; 
>http://www.etnassoft.com/biblioteca/plugin-tapestry/</a></li></ul></div></div></div></div><p>As
 the first book to cover Tapestry 5.4 features, and the only up-to-date 
Tapestry book in Spanish, this book features material on the new JavaScript 
abstraction layer and the use of RequireJS and JavaScript modules, in addition 
to in-depth coverage of many other Tapestry topics.</p><hr><p>&#160;</p><h3 
id="Books-Tapestry5-RapidwebapplicationdevelopmentinJava">Tapestry 5 - Rapid 
web application development in Java</h3><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><a shape="rect" 
class="external-link" href="http://www.tapestry5book.com/"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="books.data/tapestry5-rapid.jpg"></span></a></p></
 div><div class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 5 
(Version 5.3)</li><li><strong>Published:</strong> 
2012</li><li><strong>Author:</strong> Igor 
Drobiazko</li><li><strong>Language:</strong> 
English</li><li><strong>Pages:</strong> 482</li><li><strong>More 
information:</strong> <a shape="rect" class="external-link" 
href="http://www.tapestry5book.com/"; 
>http://www.tapestry5book.com/</a></li></ul></div></div></div></div><p>Tapestry 
5 - Rapid web application development in Java is a comprehensive guide, 
introducing Apache Tapestry and its innovative approach to building modern web 
applications. The book walks you through Tapestry 5, from a simple Hello World 
application to rich Ajax-enabled applications. Written by a core committer, 
this book provides deep insight into the architecture of Tapestry 5. It not 
only shows you <em>how</em> to achieve specific goals but also teaches you the 
"why". You learn how to build modern, scalable Web 2.0 application with a 
component
 -oriented approach. This book also shows how Tapestry brings scripting 
language productivity within reach of Java developers without sacrificing any 
of Java's inherent speed and power.</p><p>Table of 
Contents</p><ol><li>Introducing Tapestry</li><li>Tapestry 
templates</li><li>Page navigation</li><li>Developing stateful 
applications</li><li>Localization</li><li>Creating Forms with 
Tapestry</li><li>Converting and validating user input</li><li>Generating UI for 
JavaBeans</li><li>Developing reusable 
components</li><li>Mixins</li><li>Creating Ajax-enabled 
applications</li><li>Persisting domain objects</li><li>Integrating Spring 
framework</li><li>Testing Tapestry applications</li><li>Tapestry IoC and 
Dependency Injection</li></ol><hr><h3 
id="Books-Tapestry5:DieEntwicklungvonWebanwendungenmitLeichtigkeit">Tapestry 5: 
Die Entwicklung von Webanwendungen mit Leichtigkeit</h3><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro" style=
 "width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-content-image-border" 
src="books.data/tapestry5-drobiazko.jpg"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 5 (Version 
5.1.0.5)</li><li><strong>Published:</strong> 
2009</li><li><strong>Author:</strong> Igor 
Drobiazko</li><li><strong>Language:</strong> 
German</li></ul></div></div></div></div><p>This is the only Tapestry 5 book 
written in German. It is a definitive introduction to Tapestry 5 written by 
Igor Drobiazko, a committer of Tapestry. The book covers:</p><ul><li>Getting 
Started with Tapestry 5</li><li>Concepts of the 
framework</li><li>Localization/internationalization</li><li>Creating 
Forms</li><li>Generation of user interfaces for JavaBeans</li><li>Writing own 
components and mixins</li><li>Ajax</li><li>Writing tests for Tapestry 
applications</li><li>Hibernate and Spring integration</li><li>Dependency
  Injection and Tapestry IoC</li><li>AOP and bytecode 
manipuation</li></ul><hr><h3 
id="Books-Tapestry5:BuildingWebApplications">Tapestry 5: Building Web 
Applications</h3><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="books.data/packtpub_cover.png"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 
5</li><li><strong>Published:</strong> 2008</li><li><strong>Author:</strong> 
Alexander Kolesnikov</li><li><strong>Language:</strong> 
English</li></ul></div></div></div></div><p>Alexander follows up his long 
series of Tapestry 4 tutorials with the <em>first</em> book on Tapestry 
5.</p><hr><h3 id="Books-TapestryCompleteReference">Tapestry Complete 
Reference</h3><div class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div cla
 ss="columnMacro" style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="books.data/t4chinese.jpg"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 
4</li><li><strong>Published:</strong> 2007</li><li><strong>Author:</strong> A. 
Dong</li><li><strong>Language:</strong> 
Chinese</li></ul></div></div></div></div><p>The first Chinese-language book to 
cover Tapestry (though Tapestry in Action has been translated). as a 
non-Chinese speaker, it's a bit hard to know what's between the covers, but 
looks like it gets into the nitty-gritty of Tapestry, Spring and 
Hibernate.</p><hr><h3 id="Books-Tapestry101">Tapestry 101</h3><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="book
 s.data/tapestry101.jpg"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 4 
(Spring/Hibernate/Hivemind/Tacos(ajax)</li><li><strong>Publisher:</strong> 
SourceBeat</li><li><strong>Published:</strong> 
2006</li><li><strong>Authors:</strong> Warner 
Onstine</li></ul></div></div></div></div><p>Tapestry is an open-source web 
application framework written in Java. This framework is different from 
"standard" MVC frameworks <em>(like Struts or WebWork)</em> in that it is more 
of a component-oriented framework. A component-oriented framework <em>(like 
JavaServer Faces)</em> allows you to create re-usable components that you can 
then re-use on other projects with the ability to re-configure these components 
to suit a specific purpose.</p><p>Tapestry 101 will introduce readers to this 
framework that is growing in popularity more and more. The focus of this book 
is to guide you through designing and implementing your application and 
providing information that you 
 can improve on it with your own custom components.</p><p>Howard Lewis Ship 
<em>(creator of Tapestry)</em> provides the Foreword to the book and 
adds:</p><p><em>"Tapestry 101's focus is about getting things done, from a 
user's perspective not a Tapestry developer's. It covers the issues you'll face 
building real applications."</em></p><hr><h3 
id="Books-BeginningPOJOs:LightweightJavaWebDevelopmentUsingPlainOldJavaObjectsinSpring,Hibernate,andTapestry">Beginning
 POJOs: Lightweight Java Web Development Using Plain Old Java Objects in 
Spring, Hibernate, and Tapestry</h3><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="books.data/beginning-pojos.gif"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 
4</li><li><strong>Publisher:</strong> Apress</li><li><
 strong>Published:</strong> 2006</li><li><strong>Authors:</strong> Brian 
Sam-Bodden</li></ul></div></div></div></div><p>This book guides you through the 
construction of complex but lightweight enterprise Java-based web applications. 
Such applications are centered around several major open source lightweight 
frameworks, including Spring, Hibernate, Tapestry, and JBoss. The Tapestry 
chapter (ch.7, p.239-304) covers:</p><ul><li>Installation and 
Configuration</li><li>Pages and Components</li><li>Forms and Form 
Components</li><li>Hivemind Services and Application State 
Objects</li><li>Annotations</li><li>Ajax-enabling applications with 
Tacos</li></ul><hr><h3 id="Books-EnjoyingWebDevelopmentwithTapestry">Enjoying 
Web Development with Tapestry</h3><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-imag
 e" src="books.data/ewdt_tong_cover.jpg"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 
4.1/4/3</li><li><strong>Publisher:</strong> Agile 
Skills</li><li><strong>Published:</strong> 
2006</li><li><strong>Authors:</strong> <a shape="rect" class="external-link" 
href="http://www.agileskills2.org/EWDT/"; >Kent 
Tong</a></li></ul></div></div></div></div><p>Enjoying Web Development with 
Tapestry by Kent Tong covers Tapestry 4.1 (with AJAX). Previous editions 
covered 4.0 and 3.0. Available in PDF and hard-copy formats.</p><ul><li>Getting 
Started with Tapestry</li><li>Using Forms</li><li>Validating 
Input</li><li>Creating an e-Shop</li><li>Creating Custom 
Components</li><li>Supporting Other Languages</li><li>Using the Table 
Component</li><li>Handling File Downloads and Uploads</li><li>Providing a 
Common Layout</li><li>Using Javascript</li><li>Building Interactive Forms with 
AJAX</li><li>Test Driven Development with HtmlUnit</li><li>Database and 
Concurrency Iss
 ues</li><li>Using Hibernate</li><li>Integrating with Struts</li></ul><hr><h3 
id="Books-TapestryWebanwendungenmitdemApacheFramework">Tapestry Webanwendungen 
mit dem Apache Framework</h3><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-content-image-border" 
src="books.data/tapestry-german-cover.gif"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 
3</li><li><strong>Publisher:</strong> 
S&amp;S</li><li><strong>Published:</strong> 
2004</li><li><strong>Authors:</strong> Stefan Edlich,Patrick 
Kunert</li></ul></div></div></div></div><p>Tapestry Webanwendungen mit dem 
Apache Framework is a fast-paced guide to using Tapestry 3, focusing on 
combining Tapestry with other open-source frameworks, as well as developing 
Tapestry applications using <a shape=
 "rect" class="external-link" href="http://spindle.sourceforge.net/"; 
>Spindle</a>. Covers:</p><ul><li>Web Frameworks, JavaServer Faces, .NET Web 
Forms und Tapestry</li><li>Installation und Einbindung in Tomcat und 
JBoss</li><li>Einstieg in Tapestry, HelloWorld</li><li>Aufbau und Anwendung von 
Komponenten</li><li>Formular-Validierung, JavaScript-Support, 
Internationalisierung</li><li>Tapestry-Scope-Objekte (Visit, Global), 
Engines</li><li>Inspector, Eclipse Plug-in Spindle</li><li>Persistenz f&#252;r 
Tapestry: JDO, Hibernate, Toplink und exotische Mapper</li></ul><hr><h3 
id="Books-TapestryinAction">Tapestry in Action</h3><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-content-image-border" 
src="books.data/tapestry-in-action.png"></span></p></div><div 
class="columnMacro"><ul><l
 i><strong>Covers:</strong> Tapestry 3</li><li><strong>Publisher:</strong> 
Manning Publications</li><li><strong>Published:</strong> 
2004</li><li><strong>Authors:</strong> <a shape="rect" class="external-link" 
href="http://howardlewisship.com/"; >Howard M. Lewis 
Ship</a></li></ul></div></div></div></div><p>Tapestry in Action is the 
definitive introduction to Tapestry 3 written by Howard Lewis Ship, the creator 
of Tapestry. It covers:</p><ul><li>Tapestry's Component Object 
Model</li><li>How to write new components</li><li>How to configure third party 
components</li><li>Dynamic JavaScript integration</li><li>Form 
validation</li><li>Tapestry/JSP 
integration</li><li>Localization/internationalization</li><li>J2EE 
integration</li></ul><p>&#160;</p><div class="clearer"></div></div>
+<div id="ConfluenceContent"><div id="bar"><br clear="none"> <strong>We think 
you will love Tapestry!</strong> Give us 20 minutes and <strong><a shape="rect" 
href="tapestry-tutorial.html">follow our 
tutorial</a></strong>.</div>&#160;<p>&#160;</p><div class="big-col" 
id="content">&#160;<h2 id="Books-BooksonTapestry">Books on Tapestry</h2><h3 
id="Books-PlugInTapestry">PlugIn Tapestry</h3><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p>&#160;<span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="books.data/portada-PugInTapestry-thumb.png"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 5 (Version 
5.4)</li><li><strong>Published:</strong> 2014</li><li><strong>Author:</strong> 
Picodotdev</li><li><strong>Language:</strong> 
Spanish</li><li><strong>Pages:</strong> 289</li><li><strong>More information: 
</stro
 ng><a shape="rect" class="external-link" 
href="http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/";
 
>http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/</a></li></ul></div></div></div></div><p>As
 the first book to cover Tapestry 5.4 features, and the only up-to-date 
Tapestry book in Spanish, this book features material on the new JavaScript 
abstraction layer and the use of RequireJS and JavaScript modules, in addition 
to in-depth coverage of many other Tapestry topics. Available in several 
formats (PDF, epub, mobi HTML)</p><hr><p>&#160;</p><h3 
id="Books-Tapestry5-RapidwebapplicationdevelopmentinJava">Tapestry 5 - Rapid 
web application development in Java</h3><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><a shape="rect" 
class="external-link" href="http://www.t
 apestry5book.com/" ><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image" 
src="books.data/tapestry5-rapid.jpg"></span></a></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 5 (Version 
5.3)</li><li><strong>Published:</strong> 2012</li><li><strong>Author:</strong> 
Igor Drobiazko</li><li><strong>Language:</strong> 
English</li><li><strong>Pages:</strong> 482</li><li><strong>More 
information:</strong> <a shape="rect" class="external-link" 
href="http://www.tapestry5book.com/"; 
>http://www.tapestry5book.com/</a></li></ul></div></div></div></div><p>Tapestry 
5 - Rapid web application development in Java is a comprehensive guide, 
introducing Apache Tapestry and its innovative approach to building modern web 
applications. The book walks you through Tapestry 5, from a simple Hello World 
application to rich Ajax-enabled applications. Written by a core committer, 
this book provides deep insight into the architecture of Tapestry 5. It not on
 ly shows you <em>how</em> to achieve specific goals but also teaches you the 
"why". You learn how to build modern, scalable Web 2.0 application with a 
component-oriented approach. This book also shows how Tapestry brings scripting 
language productivity within reach of Java developers without sacrificing any 
of Java's inherent speed and power.</p><p>Table of 
Contents</p><ol><li>Introducing Tapestry</li><li>Tapestry 
templates</li><li>Page navigation</li><li>Developing stateful 
applications</li><li>Localization</li><li>Creating Forms with 
Tapestry</li><li>Converting and validating user input</li><li>Generating UI for 
JavaBeans</li><li>Developing reusable 
components</li><li>Mixins</li><li>Creating Ajax-enabled 
applications</li><li>Persisting domain objects</li><li>Integrating Spring 
framework</li><li>Testing Tapestry applications</li><li>Tapestry IoC and 
Dependency Injection</li></ol><hr><h3 
id="Books-Tapestry5:DieEntwicklungvonWebanwendungenmitLeichtigkeit">Tapestry 5: 
Die Entwicklung 
 von Webanwendungen mit Leichtigkeit</h3><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-content-image-border" 
src="books.data/tapestry5-drobiazko.jpg"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 5 (Version 
5.1.0.5)</li><li><strong>Published:</strong> 
2009</li><li><strong>Author:</strong> Igor 
Drobiazko</li><li><strong>Language:</strong> 
German</li></ul></div></div></div></div><p>This is the only Tapestry 5 book 
written in German. It is a definitive introduction to Tapestry 5 written by 
Igor Drobiazko, a committer of Tapestry. The book covers:</p><ul><li>Getting 
Started with Tapestry 5</li><li>Concepts of the 
framework</li><li>Localization/internationalization</li><li>Creating 
Forms</li><li>Generation of user interfaces for JavaBeans</l
 i><li>Writing own components and mixins</li><li>Ajax</li><li>Writing tests for 
Tapestry applications</li><li>Hibernate and Spring 
integration</li><li>Dependency Injection and Tapestry IoC</li><li>AOP and 
bytecode manipuation</li></ul><hr><h3 
id="Books-Tapestry5:BuildingWebApplications">Tapestry 5: Building Web 
Applications</h3><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="books.data/packtpub_cover.png"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 
5</li><li><strong>Published:</strong> 2008</li><li><strong>Author:</strong> 
Alexander Kolesnikov</li><li><strong>Language:</strong> 
English</li></ul></div></div></div></div><p>Alexander follows up his long 
series of Tapestry 4 tutorials with the <em>first</em> book on Tapestry 
5.</p><hr><h3 id="Bo
 oks-TapestryCompleteReference">Tapestry Complete Reference</h3><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="books.data/t4chinese.jpg"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 
4</li><li><strong>Published:</strong> 2007</li><li><strong>Author:</strong> A. 
Dong</li><li><strong>Language:</strong> 
Chinese</li></ul></div></div></div></div><p>The first Chinese-language book to 
cover Tapestry (though Tapestry in Action has been translated). as a 
non-Chinese speaker, it's a bit hard to know what's between the covers, but 
looks like it gets into the nitty-gritty of Tapestry, Spring and 
Hibernate.</p><hr><h3 id="Books-Tapestry101">Tapestry 101</h3><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class
 ="columnMacro" style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="books.data/tapestry101.jpg"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 4 
(Spring/Hibernate/Hivemind/Tacos(ajax)</li><li><strong>Publisher:</strong> 
SourceBeat</li><li><strong>Published:</strong> 
2006</li><li><strong>Authors:</strong> Warner 
Onstine</li></ul></div></div></div></div><p>Tapestry is an open-source web 
application framework written in Java. This framework is different from 
"standard" MVC frameworks <em>(like Struts or WebWork)</em> in that it is more 
of a component-oriented framework. A component-oriented framework <em>(like 
JavaServer Faces)</em> allows you to create re-usable components that you can 
then re-use on other projects with the ability to re-configure these components 
to suit a specific purpose.</p><p>Tapestry 101 will introduce readers to this 
framework that is gro
 wing in popularity more and more. The focus of this book is to guide you 
through designing and implementing your application and providing information 
that you can improve on it with your own custom components.</p><p>Howard Lewis 
Ship <em>(creator of Tapestry)</em> provides the Foreword to the book and 
adds:</p><p><em>"Tapestry 101's focus is about getting things done, from a 
user's perspective not a Tapestry developer's. It covers the issues you'll face 
building real applications."</em></p><hr><h3 
id="Books-BeginningPOJOs:LightweightJavaWebDevelopmentUsingPlainOldJavaObjectsinSpring,Hibernate,andTapestry">Beginning
 POJOs: Lightweight Java Web Development Using Plain Old Java Objects in 
Spring, Hibernate, and Tapestry</h3><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="books.data
 /beginning-pojos.gif"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 
4</li><li><strong>Publisher:</strong> 
Apress</li><li><strong>Published:</strong> 
2006</li><li><strong>Authors:</strong> Brian 
Sam-Bodden</li></ul></div></div></div></div><p>This book guides you through the 
construction of complex but lightweight enterprise Java-based web applications. 
Such applications are centered around several major open source lightweight 
frameworks, including Spring, Hibernate, Tapestry, and JBoss. The Tapestry 
chapter (ch.7, p.239-304) covers:</p><ul><li>Installation and 
Configuration</li><li>Pages and Components</li><li>Forms and Form 
Components</li><li>Hivemind Services and Application State 
Objects</li><li>Annotations</li><li>Ajax-enabling applications with 
Tacos</li></ul><hr><h3 id="Books-EnjoyingWebDevelopmentwithTapestry">Enjoying 
Web Development with Tapestry</h3><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow
 "><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="books.data/ewdt_tong_cover.jpg"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 
4.1/4/3</li><li><strong>Publisher:</strong> Agile 
Skills</li><li><strong>Published:</strong> 
2006</li><li><strong>Authors:</strong> <a shape="rect" class="external-link" 
href="http://www.agileskills2.org/EWDT/"; >Kent 
Tong</a></li></ul></div></div></div></div><p>Enjoying Web Development with 
Tapestry by Kent Tong covers Tapestry 4.1 (with AJAX). Previous editions 
covered 4.0 and 3.0. Available in PDF and hard-copy formats.</p><ul><li>Getting 
Started with Tapestry</li><li>Using Forms</li><li>Validating 
Input</li><li>Creating an e-Shop</li><li>Creating Custom 
Components</li><li>Supporting Other Languages</li><li>Using the Table 
Component</li><li>Handling File Downloads and Uploads</li><li>Providing a Common
  Layout</li><li>Using Javascript</li><li>Building Interactive Forms with 
AJAX</li><li>Test Driven Development with HtmlUnit</li><li>Database and 
Concurrency Issues</li><li>Using Hibernate</li><li>Integrating with 
Struts</li></ul><hr><h3 
id="Books-TapestryWebanwendungenmitdemApacheFramework">Tapestry Webanwendungen 
mit dem Apache Framework</h3><div class="sectionColumnWrapper"><div 
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-content-image-border" 
src="books.data/tapestry-german-cover.gif"></span></p></div><div 
class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 
3</li><li><strong>Publisher:</strong> 
S&amp;S</li><li><strong>Published:</strong> 
2004</li><li><strong>Authors:</strong> Stefan Edlich,Patrick 
Kunert</li></ul></div></div></div></div><p>Tapestry Webanwendungen mit dem 
Apache Framework is a fas
 t-paced guide to using Tapestry 3, focusing on combining Tapestry with other 
open-source frameworks, as well as developing Tapestry applications using <a 
shape="rect" class="external-link" href="http://spindle.sourceforge.net/"; 
>Spindle</a>. Covers:</p><ul><li>Web Frameworks, JavaServer Faces, .NET Web 
Forms und Tapestry</li><li>Installation und Einbindung in Tomcat und 
JBoss</li><li>Einstieg in Tapestry, HelloWorld</li><li>Aufbau und Anwendung von 
Komponenten</li><li>Formular-Validierung, JavaScript-Support, 
Internationalisierung</li><li>Tapestry-Scope-Objekte (Visit, Global), 
Engines</li><li>Inspector, Eclipse Plug-in Spindle</li><li>Persistenz f&#252;r 
Tapestry: JDO, Hibernate, Toplink und exotische Mapper</li></ul><hr><h3 
id="Books-TapestryinAction">Tapestry in Action</h3><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro" 
style="width:20%;min-width:20%;max-width:20%;"><p><span 
class="confluence-embedded-file-wrapper"
 ><img class="confluence-embedded-image confluence-content-image-border" 
 >src="books.data/tapestry-in-action.png"></span></p></div><div 
 >class="columnMacro"><ul><li><strong>Covers:</strong> Tapestry 
 >3</li><li><strong>Publisher:</strong> Manning 
 >Publications</li><li><strong>Published:</strong> 
 >2004</li><li><strong>Authors:</strong> <a shape="rect" class="external-link" 
 >href="http://howardlewisship.com/"; >Howard M. Lewis 
 >Ship</a></li></ul></div></div></div></div><p>Tapestry in Action is the 
 >definitive introduction to Tapestry 3 written by Howard Lewis Ship, the 
 >creator of Tapestry. It covers:</p><ul><li>Tapestry's Component Object 
 >Model</li><li>How to write new components</li><li>How to configure third 
 >party components</li><li>Dynamic JavaScript integration</li><li>Form 
 >validation</li><li>Tapestry/JSP 
 >integration</li><li>Localization/internationalization</li><li>J2EE 
 >integration</li></ul><p>&#160;</p><div class="clearer"></div></div>
 <div class="clearer"></div></div>
 </div>
 

Modified: websites/production/tapestry/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/tapestry/content/indexv2.html
==============================================================================
--- websites/production/tapestry/content/indexv2.html (original)
+++ websites/production/tapestry/content/indexv2.html Sun Nov  8 23:20:03 2015
@@ -40,7 +40,7 @@
 
 <div id="ConfluenceContent">
 <link rel="stylesheet" type="text/css" 
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css";>
-<style type="text/css">
+<script src="http://platform.twitter.com/widgets.js";></script> <style 
type="text/css">
 .blogSurtitle {
     background: none repeat scroll 0 0 #569D2F; border: 2px solid #DDDDDD;
     color: #FFFFFF; margin: 1px 1px 10px; padding: 3px;
@@ -49,12 +49,21 @@ a.blogDate { color: #FFFFFF; }
 a.blogHeading { color: #569D2F; font-size: 14px; }
 #col p { text-align : justify; font-size : 11px; line-height : 1.2 !important }
 </style>
-
-<script src="http://platform.twitter.com/widgets.js";></script>
 <p></p><div class="row" id="top"><div class="col-md-8"><h1 id="IndexV2-"><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="http://tapestry.apache.org/images/tapestry.png"; 
data-image-src="http://tapestry.apache.org/images/tapestry.png";></span>&#160;</h1></div><div
 class="col-md-4" style="padding: 0 2em 2em"><div><p></p><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><p><br clear="none">A component-oriented framework for creating 
highly scalable web applications in Java.</p></div></div> <div class="row" 
id="features"><div class="col-sm-4"><h3 id="IndexV2-JavaPower">Java 
Power</h3><div class="feature relief"><p>Tapestry pages and components are 
simple Java POJOs, with easy access to all Java language features and the vast 
Java ecosystem. Thanks to Java's advanced concurrency API, Tapestry handles 
requests <em>fast</em> without sacrificing security or 
stability.</p></div></div><div class="col-sm-4"><h3 
id="IndexV2-ScriptingEase">Scripting Ease</h3><div class="feature 
relief"><p>Tapestry features <em>live class reloading</em>: change your Java 
code, refresh the browser and see the changes... instantly! Have your cake and 
eat it too: the speed and depth of Java, the agile development style of Ruby or 
Python.</p></div></div><div class="col-sm-4"><h3 
id="IndexV2-SuperProductivity">Super Productivity</h3><div class="feature 
relief"><p>&#16
 0;Simple POJO classes, streamlined templates, live class reloading, 
state-of-the-art exception reporting, first-class Ajax support, and a big 
library of built-in components: Tapestry is designed from the ground up to give 
you great productivity.</p></div></div></div><div id="bar"><p><strong>We think 
you will love Tapestry!</strong> Give us 20 minutes and <strong><a shape="rect" 
href="getting-started.html">follow our quickstart 
guide</a></strong>.</p></div><div class="row"><div class="col-md-8" 
id="left-content"><div class="row" id="downloadbox"><div class="col-md-4" 
id="download"><p><a shape="rect" class="external-link" 
href="http://tapestry.apache.org/download.html";><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="indexv2.data/download.png"></span></a></p><ul><li><a shape="rect" 
class="external-link" href="http://tapestry.apache.org/download.html";>Download 
Tapestry</a></li></ul></div><div class="col-md-4" id="plugins"><p>&#160;<a 
shape="rec
 t" class="external-link" href="http://tapestry.apache.org/modules.html";><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="indexv2.data/plugins.png"></span></a></p><ul><li><a shape="rect" 
class="external-link" href="https://github.com/got5/tapestry5-jquery"; 
>Tapestry5-jQuery</a></li><li><a shape="rect" class="external-link" 
href="http://www.tynamo.org/tapestry-security+guide/"; 
>Tapestry-security</a></li><li><a shape="rect" class="external-link" 
href="https://github.com/uklance/tapestry-cometd"; 
>Tapestry-comentd</a></li></ul><p><a shape="rect" class="external-link" 
href="http://tapestry.apache.org/modules.html";>More modules and 
components...</a></p></div><div class="col-md-4" id="demos"><p><a shape="rect" 
class="external-link" href="http://tapestry.apache.org/demos.html";><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="indexv2.data/demos.png"></span></a></p><ul><li><a shape="rect" 
class="external-link" 
 href="http://tapestry-vm.apache.org/hotels";>Hotel Booking</a></li><li><a 
shape="rect" class="external-link" 
href="http://jumpstart.doublenegative.com.au/jumpstart/"; 
>JumpStart</a></li><li><a shape="rect" class="external-link" 
href="https://github.com/uklance/tapestry-stitch"; >Stitch</a></li></ul><p><a 
shape="rect" class="external-link" 
href="http://tapestry.apache.org/demos.html";>More 
demos...</a></p></div></div><p>&#160;</p><p></p><h3 
id="IndexV2-WhatisTapestry?">What is Tapestry?</h3><div class="row" 
id="whatIs"><div class="col-md-6"><div id="polyglotBox"><h4 
id="IndexV2-PureJavaandPolyglot">Pure Java and Polyglot</h4><p>Written in pure 
Java: code your pages and components in Java, Groovy or Scala.</p></div><div 
id="productiveBox"><h4 id="IndexV2-HighlyProductive">Highly 
Productive</h4><p>Live class reloading means that the time between seeing an 
error and providing the fix is seconds, not minutes.</p></div><div 
id="reportingBox"><h4 id="IndexV2-AdvancedExceptionReporting">Advance
 d Exception Reporting</h4><p>Gives you all the tools you need to fix your 
problem: not just a stack trace, but details about what Tapestry was doing and 
why, what went wrong, and how to fix it.</p></div><div id="fastBox"><h4 
id="IndexV2-Fast">Fast</h4><p>Pure Java; no reflection, not even for property 
expressions. Built to cleanly support large numbers of concurrent threads 
without contention. Integrated GZip content compression, JavaScript aggregation 
and compression, and client-side caching.</p></div></div><div 
class="col-md-6"><div id="injectionBox"><h4 
id="IndexV2-ConventionoverConfiguration">Convention over 
Configuration</h4><p>Say goodbye to endless XML configuration files: dependency 
injection and meta-programming through annotations and naming 
conventions.</p></div><div id="scalableBox"><h4 
id="IndexV2-Scalable">Scalable</h4><p>Scales up big on a single server, and 
works great in a cluster. Keeps session state minimal by design.</p></div><div 
id="testableBox"><h4 id="IndexV2
 -Testable">Testable</h4><p>Committed to testability throughout design; 
built-in utilities to enhance TDD. Support for Selenium for integration 
testing.</p></div><div id="modularBox"><h4 
id="IndexV2-AdaptableandModular">Adaptable and Modular</h4><p>Architecture is 
open and extensible. There's a clean way to add your own extensions, or 
override built-in logic. Provides integration with Hibernate, JPA and Spring. 
Third-party integrations with other tools, such as Quartz and 
Lucene.</p></div></div></div><p>More on <a shape="rect" 
href="principles.html">Tapestry philosophy</a> - Who uses <a shape="rect" 
href="applications.html">Tapestry </a>?</p><p><a shape="rect" 
class="external-link" href="http://twitter.com/apachetapestry"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="indexv2.data/twitterTapestry.png"></span></a></p><p>&#160;</p></div><div 
class="col-md-4" id="twitter-container"><a shape="rect" 
class="twitter-timeline" href="https://twitte
 r.com/hashtag/tapestry5" data-widget-id="585196873335574528">#tapestry5 
Tweets</a>
+</form></div><p><br clear="none">A component-oriented framework for creating 
highly scalable web applications in Java.</p></div></div> <div class="row" 
id="features"><div class="col-sm-4"><h3 id="IndexV2-JavaPower">Java 
Power</h3><div class="feature relief"><p>Tapestry pages and components are 
simple Java POJOs, with easy access to all Java language features and the vast 
Java ecosystem. Thanks to Java's advanced concurrency API, Tapestry handles 
requests <em>fast</em> without sacrificing security or 
stability.</p></div></div><div class="col-sm-4"><h3 
id="IndexV2-ScriptingEase">Scripting Ease</h3><div class="feature 
relief"><p>Tapestry features <em>live class reloading</em>: change your Java 
code, refresh the browser and see the changes... instantly! Have your cake and 
eat it too: the speed and depth of Java, the agile development style of Ruby or 
Python.</p></div></div><div class="col-sm-4"><h3 
id="IndexV2-SuperProductivity">Super Productivity</h3><div class="feature 
relief"><p>&#16
 0;Simple POJO classes, streamlined templates, live class reloading, 
state-of-the-art exception reporting, first-class Ajax support, and a big 
library of built-in components: Tapestry is designed from the ground up to give 
you great productivity.</p></div></div></div><div id="bar"><p><strong>We think 
you will love Tapestry!</strong> Give us 20 minutes and <strong><a shape="rect" 
href="getting-started.html">follow our quickstart 
guide</a></strong>.</p></div><div class="row"><div class="col-md-8" 
id="left-content"><div class="row" id="downloadbox"><div class="col-sm-4" 
id="download"><p><a shape="rect" class="external-link" 
href="http://tapestry.apache.org/download.html";><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="indexv2.data/download.png"></span></a></p><ul><li><a shape="rect" 
class="external-link" href="http://tapestry.apache.org/download.html";>Download 
Tapestry</a></li></ul></div><div class="col-sm-4" id="plugins"><p>&#160;<a 
shape="rec
 t" class="external-link" href="http://tapestry.apache.org/modules.html";><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="indexv2.data/plugins.png"></span></a></p><ul><li><a shape="rect" 
class="external-link" href="https://github.com/got5/tapestry5-jquery"; 
>Tapestry5-jQuery</a></li><li><a shape="rect" class="external-link" 
href="http://www.tynamo.org/tapestry-security+guide/"; 
>Tapestry-security</a></li><li><a shape="rect" class="external-link" 
href="https://github.com/uklance/tapestry-cometd"; 
>Tapestry-comentd</a></li></ul><p><a shape="rect" class="external-link" 
href="http://tapestry.apache.org/modules.html";>More modules and 
components...</a></p></div><div class="col-sm-4" id="demos"><p><a shape="rect" 
class="external-link" href="http://tapestry.apache.org/demos.html";><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="indexv2.data/demos.png"></span></a></p><ul><li><a shape="rect" 
class="external-link" 
 href="http://tapestry-vm.apache.org/hotels";>Hotel Booking</a></li><li><a 
shape="rect" class="external-link" 
href="http://jumpstart.doublenegative.com.au/jumpstart/"; 
>JumpStart</a></li><li><a shape="rect" class="external-link" 
href="https://github.com/uklance/tapestry-stitch"; >Stitch</a></li></ul><p><a 
shape="rect" class="external-link" 
href="http://tapestry.apache.org/demos.html";>More 
demos...</a></p></div></div><div style="margin:1em"><p><style type="text/css">
+#whatIs h4 { padding-left: 45px; }
+#is-polyglot { background : url("whatistapestry.data/Chat.png") no-repeat 
scroll left top transparent; }
+#is-injection { background : url("whatistapestry.data/injection.png") 
no-repeat scroll left top transparent; }
+#is-productive { background : url("whatistapestry.data/Refresh.png") no-repeat 
scroll left top transparent; }
+#is-testable { background : url("whatistapestry.data/accepted.png") no-repeat 
scroll left top transparent; }
+#is-fast { background : url("whatistapestry.data/fast.png") no-repeat scroll 
left top transparent; }
+#is-reporting { background : url("whatistapestry.data/bug.png") no-repeat 
scroll left top transparent; }
+#is-scalable { background : url("whatistapestry.data/Web.png") no-repeat 
scroll left top transparent; }
+#is-modular { background : url("whatistapestry.data/plugin.png") no-repeat 
scroll left top transparent; }
+</style>
+</p><div class="row" id="whatIs"><h3 id="IndexV2-WhatisTapestry?">What is 
Tapestry?</h3><div class="col-md-6"><div id="is-polyglot"><h4 
id="IndexV2-PureJavaandPolyglot">Pure Java and Polyglot</h4><p>Written in pure 
Java: code your pages and components in Java, Groovy or Scala.</p></div><div 
id="is-productive"><h4 id="IndexV2-HighlyProductive">Highly 
Productive</h4><p>Live class reloading means that the time between seeing an 
error and providing the fix is seconds, not minutes.</p></div><div 
id="is-reporting"><h4 id="IndexV2-AdvancedExceptionReporting">Advanced 
Exception Reporting</h4><p>Gives you all the tools you need to fix your 
problem: not just a stack trace, but details about what Tapestry was doing and 
why, what went wrong, and how to fix it.</p></div><div id="is-fast"><h4 
id="IndexV2-Fast">Fast</h4><p>Pure Java; no reflection, not even for property 
expressions. Built to cleanly support large numbers of concurrent threads 
without contention. Integrated GZip content compression
 , JavaScript aggregation and compression, and client-side 
caching.</p></div></div><div class="col-md-6"><div id="is-injection"><h4 
id="IndexV2-ConventionoverConfiguration">Convention over 
Configuration</h4><p>Dependency injection and meta-programming through 
annotations and naming conventions.</p></div><div id="is-scalable"><h4 
id="IndexV2-Scalable">Scalable</h4><p>Scales up big on a single server, and 
works great in a cluster. Keeps session state minimal by design.</p></div><div 
id="is-testable"><h4 id="IndexV2-Testable">Testable</h4><p>Committed to 
testability throughout design; built-in utilities to enhance TDD. Support for 
Selenium for integration testing.</p></div><div id="is-modular"><h4 
id="IndexV2-AdaptableandModular">Adaptable and Modular</h4><p>Architecture is 
open and extensible. There's a clean way to add your own extensions, or 
override built-in logic. Provides integration with Hibernate, JPA and Spring. 
Third-party integrations with other tools, such as Quartz and Luce
 ne.</p></div></div></div>&#160;</div><div style="margin: 1em"><p>More on <a 
shape="rect" href="principles.html">Tapestry philosophy</a> - Who uses <a 
shape="rect" href="applications.html">Tapestry </a>?</p><p><a shape="rect" 
class="external-link" href="http://twitter.com/apachetapestry"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="indexv2.data/twitterTapestry.png"></span></a></p></div></div><div 
class="col-md-4" id="twitter-container"><a shape="rect" 
class="twitter-timeline" href="https://twitter.com/hashtag/tapestry5"; 
data-widget-id="585196873335574528">#tapestry5 Tweets</a>
 &#160;<h3 id="IndexV2-Latestnews"><a shape="rect" href="news.html">Latest 
news</a> <a shape="rect" 
href="https://cwiki.apache.org/confluence/createrssfeed.action?types=blogpost&amp;spaces=TAPESTRY&amp;title=Apache+Tapestry+News+RSS+Feed&amp;labelString%3D&amp;sort=created&amp;maxResults=10&amp;timeSpan=12&amp;confirm=Create&amp;showContent=true&amp;showDiff=false";><span
 class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image" 
src="indexv2.data/Feed-icon.gif"></span></a></h3>    
 
     

Modified: websites/production/tapestry/content/whatistapestry-v2.html
==============================================================================
--- websites/production/tapestry/content/whatistapestry-v2.html (original)
+++ websites/production/tapestry/content/whatistapestry-v2.html Sun Nov  8 
23:20:03 2015
@@ -57,7 +57,18 @@
   </div>
 
 <div id="content">
-<div id="ConfluenceContent"><h3 id="whatIsTapestry-v2-WhatisTapestry?">What is 
Tapestry?</h3><div class="row" id="whatIs"><div class="col-md-6"><div 
id="polyglotBox"><h4 id="whatIsTapestry-v2-PureJavaandPolyglot">Pure Java and 
Polyglot</h4><p>Written in pure Java: code your pages and components in Java, 
Groovy or Scala.</p></div><div id="productiveBox"><h4 
id="whatIsTapestry-v2-HighlyProductive">Highly Productive</h4><p>Live class 
reloading means that the time between seeing an error and providing the fix is 
seconds, not minutes.</p></div><div id="reportingBox"><h4 
id="whatIsTapestry-v2-AdvancedExceptionReporting">Advanced Exception 
Reporting</h4><p>Gives you all the tools you need to fix your problem: not just 
a stack trace, but details about what Tapestry was doing and why, what went 
wrong, and how to fix it.</p></div><div id="fastBox"><h4 
id="whatIsTapestry-v2-Fast">Fast</h4><p>Pure Java; no reflection, not even for 
property expressions. Built to cleanly support large numbers of 
 concurrent threads without contention. Integrated GZip content compression, 
JavaScript aggregation and compression, and client-side 
caching.</p></div></div><div class="col-md-6"><div id="injectionBox"><h4 
id="whatIsTapestry-v2-ConventionoverConfiguration">Convention over 
Configuration</h4><p>Say goodbye to endless XML configuration files: dependency 
injection and meta-programming through annotations and naming 
conventions.</p></div><div id="scalableBox"><h4 
id="whatIsTapestry-v2-Scalable">Scalable</h4><p>Scales up big on a single 
server, and works great in a cluster. Keeps session state minimal by 
design.</p></div><div id="testableBox"><h4 
id="whatIsTapestry-v2-Testable">Testable</h4><p>Committed to testability 
throughout design; built-in utilities to enhance TDD. Support for Selenium for 
integration testing.</p></div><div id="modularBox"><h4 
id="whatIsTapestry-v2-AdaptableandModular">Adaptable and 
Modular</h4><p>Architecture is open and extensible. There's a clean way to add 
your o
 wn extensions, or override built-in logic. Provides integration with 
Hibernate, JPA and Spring. Third-party integrations with other tools, such as 
Quartz and Lucene.</p></div></div></div></div>
+<div id="ConfluenceContent"><style type="text/css">
+#whatIs h4 { padding-left: 45px; }
+#is-polyglot { background : url("whatistapestry.data/Chat.png") no-repeat 
scroll left top transparent; }
+#is-injection { background : url("whatistapestry.data/injection.png") 
no-repeat scroll left top transparent; }
+#is-productive { background : url("whatistapestry.data/Refresh.png") no-repeat 
scroll left top transparent; }
+#is-testable { background : url("whatistapestry.data/accepted.png") no-repeat 
scroll left top transparent; }
+#is-fast { background : url("whatistapestry.data/fast.png") no-repeat scroll 
left top transparent; }
+#is-reporting { background : url("whatistapestry.data/bug.png") no-repeat 
scroll left top transparent; }
+#is-scalable { background : url("whatistapestry.data/Web.png") no-repeat 
scroll left top transparent; }
+#is-modular { background : url("whatistapestry.data/plugin.png") no-repeat 
scroll left top transparent; }
+</style>
+<div class="row" id="whatIs"><h3 id="whatIsTapestry-v2-WhatisTapestry?">What 
is Tapestry?</h3><div class="col-md-6"><div id="is-polyglot"><h4 
id="whatIsTapestry-v2-PureJavaandPolyglot">Pure Java and 
Polyglot</h4><p>Written in pure Java: code your pages and components in Java, 
Groovy or Scala.</p></div><div id="is-productive"><h4 
id="whatIsTapestry-v2-HighlyProductive">Highly Productive</h4><p>Live class 
reloading means that the time between seeing an error and providing the fix is 
seconds, not minutes.</p></div><div id="is-reporting"><h4 
id="whatIsTapestry-v2-AdvancedExceptionReporting">Advanced Exception 
Reporting</h4><p>Gives you all the tools you need to fix your problem: not just 
a stack trace, but details about what Tapestry was doing and why, what went 
wrong, and how to fix it.</p></div><div id="is-fast"><h4 
id="whatIsTapestry-v2-Fast">Fast</h4><p>Pure Java; no reflection, not even for 
property expressions. Built to cleanly support large numbers of concurrent 
threads without c
 ontention. Integrated GZip content compression, JavaScript aggregation and 
compression, and client-side caching.</p></div></div><div class="col-md-6"><div 
id="is-injection"><h4 
id="whatIsTapestry-v2-ConventionoverConfiguration">Convention over 
Configuration</h4><p>Dependency injection and meta-programming through 
annotations and naming conventions.</p></div><div id="is-scalable"><h4 
id="whatIsTapestry-v2-Scalable">Scalable</h4><p>Scales up big on a single 
server, and works great in a cluster. Keeps session state minimal by 
design.</p></div><div id="is-testable"><h4 
id="whatIsTapestry-v2-Testable">Testable</h4><p>Committed to testability 
throughout design; built-in utilities to enhance TDD. Support for Selenium for 
integration testing.</p></div><div id="is-modular"><h4 
id="whatIsTapestry-v2-AdaptableandModular">Adaptable and 
Modular</h4><p>Architecture is open and extensible. There's a clean way to add 
your own extensions, or override built-in logic. Provides integration with 
Hiberna
 te, JPA and Spring. Third-party integrations with other tools, such as Quartz 
and Lucene.</p></div></div></div></div>
 </div>
 
 <div class="clearer"></div>


Reply via email to