tapestry-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Tapestry > IndexV2
Date Sat, 11 Dec 2010 15:20:00 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1810/9/12/_/styles/combined.css?spaceKey=TAPESTRY&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://cwiki.apache.org/confluence/display/TAPESTRY/IndexV2">IndexV2</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~karesti">Katia
Aresti</a>
    </h4>
        <br/>
                         <h4>Changes (10)</h4>
                                 
    
<div id="page-diffs">
            <table class="diff" cellpadding="0" cellspacing="0">
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. What is Apache Tapestry?
<br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">|
h3. Pure Java and polyglot <br>Written in Java, suitable for Java applications, you
can use Groovy or Scala instead too ! | h3. Convention over configuration <br>Say goodbye
to endless XML configuration files. | <br></td></tr>
            <tr><td class="diff-unchanged" > <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">h3.
Java Web Framework <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">|
h3. Highly productive <br>Live class reloading means that the time between seeing an
error and providing the fix is seconds, not minutes.  <br> | h3. Advanced Exception
reporting <br>It gives you all the tools you need to fix your problem: not just a stack
trace, but every bit of information you need to know about what was doing, why it was doing
it, what went wrong, and how to fix it. | <br></td></tr>
            <tr><td class="diff-unchanged" > <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">Tapestry
applications are written in Java, the most popular enterprise applications development language.
Tapestry combines simple Java classes with straight-forward templates to form pages and components.
<br></td></tr>
            <tr><td class="diff-unchanged" > <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">h3.
Convention over configuration <br>Say goodbye to endless XML configuration files. <br></td></tr>
            <tr><td class="diff-unchanged" > <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">h3.
Highly productive <br>Live class reloading means that the time between seeing an error
and providing the fix is seconds, not minutes.  <br></td></tr>
            <tr><td class="diff-unchanged" > <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">h3.
Advanced Exception reporting <br>It gives you all the tools you need to fix your problem:
not just a stack trace, but every bit of information you need to know about what was doing,
why it was doing it, what went wrong, and how to fix it. <br></td></tr>
            <tr><td class="diff-unchanged" > <br> <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >h3. Fast <br> <br></td></tr>
            <tr><td class="diff-changed-lines" >Without Java reflection use is
built to cleanly support large numbers of concurrent threads. Includes <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">standard
performance-enhancing strategies such as</span> GZip content compression, JavaScript
aggregation, and far future expires headers. <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. Testable <br>
<br></td></tr>
            <tr><td class="diff-changed-lines" >Built for testability provides
nice testing functionalities enchanting TDD techniques. <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">[Code
source</span> <span class="diff-added-words"style="background-color: #dfd;">[See
Tapestry</span> covertura report|http://tapestry.apache.org/tapestry5.1/tapestry-core/cobertura/index.html]
<br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. Scalable <br>
<br></td></tr>
            <tr><td class="diff-changed-lines" ><span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Tapestry
scales</span> <span class="diff-added-words"style="background-color: #dfd;">Scales</span>
up big on a single server, and offers great options into a cluster. Ready for REST, it is
suitable for the most staless <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">and</span>
<span class="diff-added-words"style="background-color: #dfd;">or</span> stateful
applications. <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. Component based <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
        </table>
</div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        
<div id="top">
  <h1>
    <img src="http://people.apache.org/~uli/images/tapestry.png" alt="Tapestry" id="tapestry"/>
  </h1>
  <div id="aside">Component oriented framework for creating dynamic, robust, highly
scalable web applications in Java.</div>
  <div class="clearer"></div>
</div>

<div id="features">
<ul class="alternate" type="square">
	<li><h3><a name="IndexV2-JavaPower"></a>Java Power</h3>
<div class="feature radied 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></li>
	<li><h3><a name="IndexV2-ScriptingEase"></a>Scripting Ease</h3>
<div class="feature radied 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></li>
	<li><h3><a name="IndexV2-HighlyProductive"></a>Highly Productive</h3>
<div class="feature radied relief">
<p>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></li>
</ul>


<div class="clearer"></div></div>

<div id="bar"><p><b>We think you will love Tapestry&#33;</b> Give
us 20 minutes and <b><a href="/confluence/display/TAPESTRY/Getting+Started" title="Getting
Started">follow our quickstart guide</a></b>.</p></div>

<div id="col">
<h2><a name="IndexV2-%21twittericon.png%21"></a><a href="http://twitter.com/apachetapestry"
class="external-link" rel="nofollow"><span class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/twitter_icon.png?version=1&amp;modificationDate=1292071028997"
style="border: 0px solid black" /></span></a><a href="http://twitter.com/apachetapestry"
class="external-link" rel="nofollow">Tapestry on twitter</a> </h2>
     
<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
  version: 2,
  type: 'search',
  search: 'tapestry5',
  interval: 6000,
  title: 'Mentions',
  subject: 'tapestry5',
  width: 250,
  height: 300,
  theme: {
    shell: {
      background: '#8ec1da',
      color: '#ffffff'
    },
    tweets: {
      background: '#ffffff',
      color: '#444444',
      links: '#1985b5'
    }
  },
  features: {
    scrollbar: false,
    loop: true,
    live: true,
    hashtags: true,
    timestamp: true,
    avatars: true,
    behavior: 'default'
  }
}).render().start();
</script>


<h2><a name="IndexV2-News%21Feedicon.gif%21https%3A%2F%2Fcwiki.apache.org%2Fconfluence%2Fcreaterssfeed.action%3Ftypes%3Dblogpost%26spaces%3DTAPESTRY%26title%3DApacheTapestryNewsRSSFeed%26labelString%253D%26sort%3Dcreated%26maxResults%3D10%26timeSpan%3D12%26confirm%3DCreate%26showContent%3Dtrue%26showDiff%3Dfalse"></a><a
href="/confluence/display/TAPESTRY/News" title="News">News</a> <a 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"
class="external-link" rel="nofollow"><span class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/Feed-icon.gif?version=1&amp;modificationDate=1292070584067"
style="border: 0px solid black" /></span></a></h2>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/TAPESTRY/2010/11/19">Friday,
19 November 2010</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/TAPESTRY/2010/11/19/Live+Tapestry+Hotel+Booking+Demo">Live
Tapestry Hotel Booking Demo</a></div>

            <div class="pagesubheading">
                            Last changed Nov 20, 2010 07:21 by <a class="confluence-userlink
username:ccordenier url fn" href="/confluence/display/~ccordenier">Christophe Cordenier</a>
                                            </div>
                <div class="wiki-content">
                 <p>Curious to see a real Tapestry application live?  Your wish is fulfilled;
the <a href="http://tapestry.zones.apache.org:8180/tapestry5-hotel-booking/signin" class="external-link"
rel="nofollow">Hotel Booking Demo</a> is now available.</p>
                </div>
                                    <p><a href="/confluence/display/TAPESTRY/2010/11/19/Live+Tapestry+Hotel+Booking+Demo"
title="Read the rest of Live Tapestry Hotel Booking Demo">Read more&hellip;</a></p>
                            <div class="endsection">
                <b>Posted at Nov 19, 2010</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Howard M. Lewis Ship">
                <a class="confluence-userlink username:hlship url fn" href="/confluence/display/~hlship">Howard
M. Lewis Ship</a>                |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/display/TAPESTRY/2010/11/19/Live+Tapestry+Hotel+Booking+Demo?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=24187169">Edit</a>
                            </div>
        </div>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/TAPESTRY/2010/11/18">Thursday,
18 November 2010</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/TAPESTRY/2010/11/18/Tapestry+5.2.4+beta+release">Tapestry
5.2.4 beta release</a></div>

            <div class="pagesubheading">
                            Last changed Nov 18, 2010 20:03 by <a class="confluence-userlink
username:hlship url fn" href="/confluence/display/~hlship">Howard M. Lewis Ship</a>
                                            </div>
                <div class="wiki-content">
                 <p>Following a successful vote, the Tapestry team has released the
latest (and likely, final) beta release of Tapestry 5.2, version 5.2.4. </p>

<p>This release consists of a modest number of bug fixes to 5.2.2, along with a few
non-disruptive last minute improvements. Full <a href="/confluence/display/TAPESTRY/Release+Notes+5.2.4"
title="Release Notes 5.2.4">release notes</a> are available. </p>
                </div>
                                    <p><a href="/confluence/display/TAPESTRY/2010/11/18/Tapestry+5.2.4+beta+release"
title="Read the rest of Tapestry 5.2.4 beta release">Read more&hellip;</a></p>
                            <div class="endsection">
                <b>Posted at Nov 18, 2010</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Howard M. Lewis Ship">
                <a class="confluence-userlink username:hlship url fn" href="/confluence/display/~hlship">Howard
M. Lewis Ship</a>                |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/display/TAPESTRY/2010/11/18/Tapestry+5.2.4+beta+release?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=24187073">Edit</a>
                            </div>
        </div>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/TAPESTRY/2010/10/31">Sunday,
31 October 2010</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/TAPESTRY/2010/10/31/Tapestry+5.2.2+beta+release">Tapestry
5.2.2 beta release</a></div>

            <div class="pagesubheading">
                            Last changed Nov 07, 2010 17:24 by <a class="confluence-userlink
username:andyhot url fn" href="/confluence/display/~andyhot">Andreas Andreou</a>
                                            </div>
                <div class="wiki-content">
                 <p>Following a successful vote, the Tapestry team has released the
second beta release of Tapestry 5.2, version 5.2.2.</p>

<p>This release consists of a modest number of bug fixes to 5.2.1, along with a few
non-disruptive last minute improvements. Full <a href="/confluence/display/TAPESTRY/Release+Notes+5.2.2"
title="Release Notes 5.2.2">release notes</a> are available.</p>
                </div>
                                    <p><a href="/confluence/display/TAPESTRY/2010/10/31/Tapestry+5.2.2+beta+release"
title="Read the rest of Tapestry 5.2.2 beta release">Read more&hellip;</a></p>
                            <div class="endsection">
                <b>Posted at Oct 31, 2010</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Howard M. Lewis Ship">
                <a class="confluence-userlink username:hlship url fn" href="/confluence/display/~hlship">Howard
M. Lewis Ship</a>                |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/display/TAPESTRY/2010/10/31/Tapestry+5.2.2+beta+release?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=24184885">Edit</a>
                            </div>
        </div>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/TAPESTRY/2010/10/11">Monday,
11 October 2010</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/TAPESTRY/2010/10/11/Tapestry+5.2.1+beta+release">Tapestry
5.2.1 beta release</a></div>

            <div class="pagesubheading">
                            Last changed Nov 07, 2010 17:24 by <a class="confluence-userlink
username:andyhot url fn" href="/confluence/display/~andyhot">Andreas Andreou</a>
                                            </div>
                <div class="wiki-content">
                 <p>Following a successful vote, the Tapestry team has released the
first beta release of Tapestry 5.2, version 5.2.1.</p>

<p>This release consists mostly of bug fixes on top of release 5.2.0.  Full <a href="/confluence/display/TAPESTRY/Release+Notes+5.2.1"
title="Release Notes 5.2.1">release notes</a> are available. Mainly, this release
improves live service reloading and a number of issues related to JavaScript and Ajax.</p>
                </div>
                                    <p><a href="/confluence/display/TAPESTRY/2010/10/11/Tapestry+5.2.1+beta+release"
title="Read the rest of Tapestry 5.2.1 beta release">Read more&hellip;</a></p>
                            <div class="endsection">
                <b>Posted at Oct 11, 2010</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Howard M. Lewis Ship">
                <a class="confluence-userlink username:hlship url fn" href="/confluence/display/~hlship">Howard
M. Lewis Ship</a>                |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/display/TAPESTRY/2010/10/11/Tapestry+5.2.1+beta+release?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=23340490">Edit</a>
                            </div>
        </div>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/TAPESTRY/2010/07/24">Saturday,
24 July 2010</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/TAPESTRY/2010/07/24/Christophe+Cordenier+elected+Tapestry+Committer">Christophe
Cordenier elected Tapestry Committer</a></div>

            <div class="pagesubheading">
                            Last changed Nov 19, 2010 14:43 by <a class="confluence-userlink
username:hlship url fn" href="/confluence/display/~hlship">Howard M. Lewis Ship</a>
                                            </div>
                <div class="wiki-content">
                 <p>Christophe Cordenier, known for his work on the collaborative authoring
site <a href="http://wookicentral.com/" class="external-link" rel="nofollow">Wooki</a>,
has been voted in as a Tapestry committer.</p>
                </div>
                            <div class="endsection">
                <b>Posted at Jul 24, 2010</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Howard M. Lewis Ship">
                <a class="confluence-userlink username:hlship url fn" href="/confluence/display/~hlship">Howard
M. Lewis Ship</a>                |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/display/TAPESTRY/2010/07/24/Christophe+Cordenier+elected+Tapestry+Committer?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=24187184">Edit</a>
                            </div>
        </div>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/TAPESTRY/2010/07/18">Sunday,
18 July 2010</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/TAPESTRY/2010/07/18/Robin+Komiwes+elected+Tapestry+Committer">Robin
Komiwes elected Tapestry Committer</a></div>

            <div class="pagesubheading">
                            Last changed Nov 19, 2010 14:44 by <a class="confluence-userlink
username:hlship url fn" href="/confluence/display/~hlship">Howard M. Lewis Ship</a>
                                            </div>
                <div class="wiki-content">
                 <p>Robin Komiwes, known for his work on the collaborative authoring
site <a href="http://wookicentral.com/" class="external-link" rel="nofollow">Wooki</a>,
has been voted in as a Tapestry committer.</p>
                </div>
                            <div class="endsection">
                <b>Posted at Jul 18, 2010</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Howard M. Lewis Ship">
                <a class="confluence-userlink username:hlship url fn" href="/confluence/display/~hlship">Howard
M. Lewis Ship</a>                |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/display/TAPESTRY/2010/07/18/Robin+Komiwes+elected+Tapestry+Committer?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=24187186">Edit</a>
                            </div>
        </div>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/TAPESTRY/2009/11/25">Wednesday,
25 November 2009</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/pages/viewpage.action?pageId=24187179">Ulrich
Stärk elected Tapestry Committer</a></div>

            <div class="pagesubheading">
                            Last changed Nov 19, 2010 14:47 by <a class="confluence-userlink
username:hlship url fn" href="/confluence/display/~hlship">Howard M. Lewis Ship</a>
                                            </div>
                <div class="wiki-content">
                 <p>Ulrich Stärk, a very active Tapestry community member, has been
voted in as a Tapestry committer. Welcome aboard, Uli!</p>
                </div>
                            <div class="endsection">
                <b>Posted at Nov 25, 2009</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Howard M. Lewis Ship">
                <a class="confluence-userlink username:hlship url fn" href="/confluence/display/~hlship">Howard
M. Lewis Ship</a>                |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/pages/viewpage.action?pageId=24187179&showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=24187179">Edit</a>
                            </div>
        </div>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/TAPESTRY/2009/10/27">Tuesday,
27 October 2009</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/TAPESTRY/2009/10/27/Thiago+H.+de+Paula+Figueiredo+elected+to+Tapestry+PMC">Thiago
H. de Paula Figueiredo elected to Tapestry PMC</a></div>

            <div class="pagesubheading">
                            Last changed Nov 19, 2010 14:48 by <a class="confluence-userlink
username:hlship url fn" href="/confluence/display/~hlship">Howard M. Lewis Ship</a>
                                            </div>
                <div class="wiki-content">
                 <p>Thiago H. de Paula Figueiredo has been elected as a member of the
Tapestry PMC. Thiago is looking forward to a good number of improvements to Tapestry based
on his <a href="http://www.arsmachina.com.br/" class="external-link" rel="nofollow">Ars
Machina</a> project.</p>
                </div>
                            <div class="endsection">
                <b>Posted at Oct 27, 2009</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Howard M. Lewis Ship">
                <a class="confluence-userlink username:hlship url fn" href="/confluence/display/~hlship">Howard
M. Lewis Ship</a>                |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/display/TAPESTRY/2009/10/27/Thiago+H.+de+Paula+Figueiredo+elected+to+Tapestry+PMC?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=24187182">Edit</a>
                            </div>
        </div>
    
                    <div class="blogSurtitle">
                <img src="/confluence/images/icons/blogentry_16.gif" height="16" width="16"
border="0" align="absmiddle" />
                <a class="blogDate" href="/confluence/display/TAPESTRY/2009/09/13">Sunday,
13 September 2009</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/TAPESTRY/2009/09/13/New+Tapestry+5+Book+by+Igor+Drobiazko">New
Tapestry 5 Book by Igor Drobiazko</a></div>

            <div class="pagesubheading">
                            Last changed Nov 19, 2010 14:39 by <a class="confluence-userlink
username:hlship url fn" href="/confluence/display/~hlship">Howard M. Lewis Ship</a>
                                            </div>
                <div class="wiki-content">
                 <p>The first comprehensive book on Tapestry 5 is now available as an
<a href="http://www.addison-wesley.de/main/main.asp?page=ebooks/bookdetails&amp;ProductID=174975"
class="external-link" rel="nofollow">eBook</a>: <a href="/confluence/display/TAPESTRY/Books"
title="Books">Tapestry 5: Die Entwicklung von Webanwendungen mit Leichtigkeit</a>
was written by Tapestry's own Igor Drobiazko. The book is written in German.</p>
                </div>
                            <div class="endsection">
                <b>Posted at Sep 13, 2009</b> by
                <img src="/confluence/images/icons/user_16.gif" height="16" width="16"
border="0" align="absmiddle" title="User Profile: Howard M. Lewis Ship">
                <a class="confluence-userlink username:hlship url fn" href="/confluence/display/~hlship">Howard
M. Lewis Ship</a>                |
                <img src="/confluence/images/icons/comment_16.gif" height="16" width="16"
border="0" align="absmiddle">
                                    <a href="/confluence/display/TAPESTRY/2009/09/13/New+Tapestry+5+Book+by+Igor+Drobiazko?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=24187177">Edit</a>
                            </div>
        </div>
    
</div>

<div id="content" class="big-col">
<h2><a name="IndexV2-WhatisApacheTapestry%3F"></a>What is Apache Tapestry?</h2>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<td class='confluenceTd'><h3><a name="IndexV2-PureJavaandpolyglot"></a>Pure
Java and polyglot</h3>
<p>Written in Java, suitable for Java applications, you can use Groovy or Scala instead
too ! </p></td>
<td class='confluenceTd'><h3><a name="IndexV2-Conventionoverconfiguration"></a>Convention
over configuration</h3>
<p>Say goodbye to endless XML configuration files. </p></td>
</tr>
</tbody></table>
</div>


<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<td class='confluenceTd'><h3><a name="IndexV2-Highlyproductive"></a>Highly
productive</h3>
<p>Live class reloading means that the time between seeing an error and providing the
fix is seconds, not minutes.</p></td>
</tr>
<tr>
<td class='confluenceTd'><h3><a name="IndexV2-AdvancedExceptionreporting"></a>Advanced
Exception reporting</h3>
<p>It gives you all the tools you need to fix your problem: not just a stack trace,
but every bit of information you need to know about what was doing, why it was doing it, what
went wrong, and how to fix it. </p></td>
</tr>
</tbody></table>
</div>










<h3><a name="IndexV2-Fast"></a>Fast</h3>

<p>Without Java reflection use is built to cleanly support large numbers of concurrent
threads. Includes GZip content compression, JavaScript aggregation, and far future expires
headers.</p>

<h3><a name="IndexV2-Testable"></a>Testable</h3>

<p>Built for testability provides nice testing functionalities enchanting TDD techniques.
<a href="http://tapestry.apache.org/tapestry5.1/tapestry-core/cobertura/index.html" class="external-link"
rel="nofollow">See Tapestry covertura report</a></p>

<h3><a name="IndexV2-Scalable"></a>Scalable</h3>

<p>Scales up big on a single server, and offers great options into a cluster. Ready
for REST, it is suitable for the most staless or stateful applications.</p>

<h3><a name="IndexV2-Componentbased"></a>Component based</h3>

<p>Easy to write, easy to hook together and very reusable. Code and templates are lean
and mean</p>

<h3><a name="IndexV2-Adaptable"></a>Adaptable</h3>

<p>Architecture is open and extensible. There's a clean way to add your own logic, or
substitute some logic with your own. Provides integration with <a href="http://hibernate.org"
class="external-link" rel="nofollow">Hibernate</a> and <a href="http://www.springsource.org/"
class="external-link" rel="nofollow">Spring</a>. Third-party integrations with other
tools, such as <a href="http://www.quartz-scheduler.org/" class="external-link" rel="nofollow">Quartz</a>.</p>


<p>More on <a href="/confluence/display/TAPESTRY/Principles" title="Principles">Tapestry
philosophy</a></p>



<h2><a name="IndexV2-WhoisusingTapestry%3F"></a>Who is using Tapestry?</h2>

<div id="references"><ul class="alternate" type="square">
	<li><span class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/wooki.png?version=1&amp;modificationDate=1292070584188"
style="border: 0px solid black" /></span><br/>
<a href="http://wookicentral.com" class="external-link" rel="nofollow">Wooki</a>
: Opensource collaboration app</li>
	<li><span class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/seesaw.png?version=1&amp;modificationDate=1292070584273"
style="border: 0px solid black" /></span><br/>
<a href="http://www.seesaw.com" class="external-link" rel="nofollow">Seesaw</a>
: Video streaming</li>
	<li><span class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/oed.png?version=1&amp;modificationDate=1292070584766"
style="border: 0px solid black" /></span><br/>
The definitive <a href="http://www.oed.com/" class="external-link" rel="nofollow">Oxford
English Dictionary</a></li>
	<li><span class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/recurtrack.png?version=1&amp;modificationDate=1292070584461"
style="border: 0px solid black" /></span><br/>
<a href="http://recurtrack.com" class="external-link" rel="nofollow">RecurTrack</a>
: Personal Budgetting</li>
	<li><span class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/yanomo.png?version=1&amp;modificationDate=1292070584581"
style="border: 0px solid black" /></span><br/>
<a href="http://www.yanomo.com" class="external-link" rel="nofollow">Yanomo</a>
: Calendar-based time &amp; task tracking</li>
	<li><span class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/cubiculus.png?version=1&amp;modificationDate=1292070584682"
style="border: 0px solid black" /></span><br/>
<a href="http://www.cubiculus.com" class="external-link" rel="nofollow">Cubiculus</a>
: Lego Building Instructions</li>
	<li><span class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/mybet.png?version=1&amp;modificationDate=1292070584853"
style="border: 0px solid black" /></span><br/>
<a href="http://www.mybet.com" class="external-link" rel="nofollow">myBet</a>
: Sports Bets Casino Poker</li>
</ul>


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

Mime
View raw message