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 Wed, 22 Dec 2010 17:54: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/~hlship">Howard
M. Lewis Ship</a>
    </h4>
        <br/>
                         <h4>Changes (2)</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" >h3. !accepted.png! Testable <br>
<br></td></tr>
            <tr><td class="diff-changed-lines" >Committed to testability throughout
design; built-in utilities to enhance TDD. <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Integrations
with [Selenium|http://seleniumhq.org/].</span> <span class="diff-added-words"style="background-color:
#dfd;">Support for [Selenium|http://seleniumhq.org/] for integration testing.</span>
[See Tapestry&#39;s code coverage report|http://tapestry.apache.org/current/tapestry-core/cobertura/index.html]
<br></td></tr>
            <tr><td class="diff-unchanged" > <br>{div4} <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >h3. !bug.png! Advanced Exception Reporting
<br> <br></td></tr>
            <tr><td class="diff-changed-lines" >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 Tapestry <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">
</span> was doing, why it was doing it, what went wrong, and how to fix it. <br></td></tr>
            <tr><td class="diff-unchanged" > <br>{div4} <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
        </table>
</div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        
<style type="text/css">

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4,
#twtr-widget-1 .twtr-popular {
    background-color: #569D2F !important;
    color: #FFFFFF !important;
}

#twtr-widget-1 .twtr-tweet a {
    color: #569D2F !important;
}

.big-col {
    margin-right: 310px !important;
}

#col {
   width : 250px;
}

.features{
   overflow : auto;
}

DIV.left-column {
  float: left;
  width: 48%;
}

DIV.right-column {
  float: right;
  width: 48%;
}

.blogSurtitle {
    background: none repeat scroll 0 0 #569D2F;
    border: 2px solid #DDDDDD;
    color: #FFFFFF;
    margin: 1px 1px 10px;
    padding: 3px;
}
a.blogDate {
    color: #FFFFFF;
}

a.blogHeading {
    color: #569D2F;
    font-size: 14px;
}

.downloadBox{
   vertical-align : top;
}

#download p {
   font-size : 11px;

}
#download .box{
   vertical-align : top;
   display: inline-block; 
   width : 187px;
   height : 160px;
   padding : 15px;
   background : url("indexv2.data/cadre.png") no-repeat scroll left top transparent;
}

#download  a:link, #download a:visited, #download a:active, #download a:hover, #download a.add
{
   font-size : 11px;
}

#col p {
    text-align : justify;
    font-size : 11px;
    line-height : 1.2 !important
}

#footer {
    margin-top: 150px;
}

</style>




<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">
<h3><a name="IndexV2-Latestnews%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="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">Latest news <span class="image-wrap" style=""><img
src="/confluence/download/attachments/24189566/Feed-icon.gif?version=1&amp;modificationDate=1292070584000"
style="border: 0px solid black" /></span></a></h3>

    
                    <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/12/17">Friday,
17 December 2010</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/TAPESTRY/2010/12/17/Announcing+Tapestry+5.2">Announcing
Tapestry 5.2</a></div>

            <div class="pagesubheading">
                            Last changed Dec 18, 2010 16:11 by <a class="confluence-userlink
username:karesti url fn" href="/confluence/display/~karesti">Katia Aresti</a>
                                            </div>
                <div class="wiki-content">
                 <p>I'm very proud to announce that the next major release of Tapestry,
release 5.2, is now available as <a href="/confluence/display/TAPESTRY/Download" title="Download">Tapestry
version 5.2.4</a>.</p>
                </div>
                                    <p><a href="/confluence/display/TAPESTRY/2010/12/17/Announcing+Tapestry+5.2"
title="Read the rest of Announcing Tapestry 5.2">Read more&hellip;</a></p>
                            <div class="endsection">
                <b>Posted at Dec 17, 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/12/17/Announcing+Tapestry+5.2?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=24190247">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/12/16">Thursday,
16 December 2010</a>
            </div>
        
        <div class="blogpost" style="margin-bottom: 30px">
            <div><a class="blogHeading" href="/confluence/display/TAPESTRY/2010/12/16/Tapestry+5.2+Released">Tapestry
5.2 Released</a></div>

            <div class="pagesubheading">
                            Last changed Dec 16, 2010 09:55 by <a class="confluence-userlink
username:hlship url fn" href="/confluence/display/~hlship">Howard M. Lewis Ship</a>
                                            </div>
                <div class="wiki-content">
                 <p>Tapestry 5.2.4 has been voted up as the stable version for Tapestry
5.2; we can now recommend that all users upgrade from 5.1.0.5 to 5.2.4.</p>
                </div>
                                    <p><a href="/confluence/display/TAPESTRY/2010/12/16/Tapestry+5.2+Released"
title="Read the rest of Tapestry 5.2 Released">Read more&hellip;</a></p>
                            <div class="endsection">
                <b>Posted at Dec 16, 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/12/16/Tapestry+5.2+Released?showComments=true#comments">0
comments</a>
                                                |
                    <a href="/confluence/pages/editblogpost.action?pageId=24190145">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/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 Dec 18, 2010 16:10 by <a class="confluence-userlink
username:karesti url fn" href="/confluence/display/~karesti">Katia Aresti</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>
    


     
<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>

</div>

<div id="content" class="big-col">
<div id="download" class="downloadBox"><div class="box"><p><a href="/confluence/display/TAPESTRY/Download"
title="Download"><span class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/downloadTapestryBoxCol.png?version=1&amp;modificationDate=1292963747000"
style="border: 0px solid black" /></span></a></p>

<p>Download the latest <b>Tapestry 5.2.4</b> binary release. </p>
<div class="more"><p><a href="/confluence/display/TAPESTRY/Download" title="Download">MORE
DOWNLOADS</a></p></div></div>

<div class="box"><p><a href="/confluence/display/TAPESTRY/Community" title="Community"><span
class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/downloadTapestryExtCol.png?version=1&amp;modificationDate=1292963747000"
style="border: 0px solid black" /></span></a></p>

<ul>
	<li><a href="http://tynamo.org/" class="external-link" rel="nofollow">Tynamo</a></li>
	<li><a href="http://www.chenillekit.org/" class="external-link" rel="nofollow">Chenillekit</a></li>
	<li><a href="http://tapestry.formos.com/nightly/tapx/" class="external-link" rel="nofollow">Tapx</a></li>
</ul>


<div class="more"><p><a href="/confluence/display/TAPESTRY/Download" title="Download">MORE
EXTENSIONS</a></p></div></div>
<div class="box"><p><a href="/confluence/display/TAPESTRY/Demos" title="Demos"><span
class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/onLineDemosCol.png?version=1&amp;modificationDate=1292963748000"
style="border: 0px solid black" /></span></a></p>

<ul>
	<li><a href="http://tapestry.zones.apache.org:8180/tapestry5-hotel-booking/signin"
class="external-link" rel="nofollow">Hotel-Booking Demo</a></li>
	<li><a href="http://jumpstart.doublenegative.com.au/jumpstart/" class="external-link"
rel="nofollow">Tapestry Jumpstart</a></li>
</ul>


<div class="more"><p><a href="/confluence/display/TAPESTRY/Demos" title="Demos">MORE
DEMOS</a></p></div></div>
</div>

<div>
<h2><a name="IndexV2-WhatisTapestry%3F"></a>What is Tapestry ?</h2>

<div class="features"><div class="left-column">
<h3><a name="IndexV2-%21Chat.png%21PureJavaandPolyglot"></a><span class="image-wrap"
style=""><img src="/confluence/download/attachments/24189566/Chat.png?version=1&amp;modificationDate=1292531795000"
style="border: 0px solid black" /></span> Pure Java and Polyglot</h3>

<p>Written in pure Java: code your pages and components in Java, Groovy or Scala.</p></div>
<div class="right-column">
<h3><a name="IndexV2-%21injection.png%21Conventionoverconfiguration"></a><span
class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/injection.png?version=1&amp;modificationDate=1292615684000"
style="border: 0px solid black" /></span> Convention over configuration</h3>

<p>Say goodbye to endless XML configuration files: dependency injection and meta-programming
through annotations.</p></div></div>

<div class="features"><div class="left-column">
<h3><a name="IndexV2-%21Refresh.png%21Highlyproductive"></a><span class="image-wrap"
style=""><img src="/confluence/download/attachments/24189566/Refresh.png?version=1&amp;modificationDate=1292083190000"
style="border: 0px solid black" /></span> Highly productive</h3>

<p>Live class reloading means that the time between seeing an error and providing the
fix is seconds, not minutes.</p></div>
<div class="right-column">
<h3><a name="IndexV2-%21accepted.png%21Testable"></a><span class="image-wrap"
style=""><img src="/confluence/download/attachments/24189566/accepted.png?version=1&amp;modificationDate=1292675301000"
style="border: 0px solid black" /></span> Testable</h3>

<p>Committed to testability throughout design; built-in utilities to enhance TDD. Support
for <a href="http://seleniumhq.org/" class="external-link" rel="nofollow">Selenium</a>
for integration testing. <a href="http://tapestry.apache.org/current/tapestry-core/cobertura/index.html"
class="external-link" rel="nofollow">See Tapestry's code coverage report</a></p>
</div></div>

<div class="features"><div class="left-column">
<h3><a name="IndexV2-%21fast.png%21Fast"></a><span class="image-wrap"
style=""><img src="/confluence/download/attachments/24189566/fast.png?version=1&amp;modificationDate=1292670979000"
style="border: 0px solid black" /></span> Fast</h3>

<p>Pure Java; no reflection, not even for property expressions. Built to cleanly support
large numbers of concurrent threads without contention. Automatic GZip content compression,
JavaScript aggregation, and client-side caching.</p>
</div>
<div class="right-column">
<h3><a name="IndexV2-%21bug.png%21AdvancedExceptionReporting"></a><span
class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/bug.png?version=1&amp;modificationDate=1292532287000"
style="border: 0px solid black" /></span> Advanced Exception Reporting</h3>

<p>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 Tapestry was doing, why it was doing
it, what went wrong, and how to fix it.</p>
</div></div>

<div class="features"><div class="left-column">
<h3><a name="IndexV2-%21Web.png%21Scalable"></a><span class="image-wrap"
style=""><img src="/confluence/download/attachments/24189566/Web.png?version=1&amp;modificationDate=1292680917000"
style="border: 0px solid black" /></span> Scalable</h3>

<p>Scales up big on a single server, and works great in a cluster. Keeps session state
minimal by design.</p>
</div>
<div class="right-column">
<h3><a name="IndexV2-%21plugin.png%21Adaptableandmodular"></a><span class="image-wrap"
style=""><img src="/confluence/download/attachments/24189566/plugin.png?version=1&amp;modificationDate=1292616159000"
style="border: 0px solid black" /></span> Adaptable and modular</h3>

<p>Architecture is open and extensible. There's a clean way to add your own extensions,
or override built-in logic. 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>
and <a href="http://lucene.apache.org/java/docs/index.html" class="external-link" rel="nofollow">Lucene</a>.</p>
</div></div>

<p><a href="http://twitter.com/apachetapestry" class="external-link" rel="nofollow"><span
class="image-wrap" style=""><img src="/confluence/download/attachments/24189566/twitterTapestry.png?version=2&amp;modificationDate=1292965176000"
style="border: 0px solid black" /></span></a></p>

<p>More on <a href="/confluence/display/TAPESTRY/Principles" title="Principles">Tapestry
philosophy</a> - Who uses <a href="/confluence/display/TAPESTRY/Applications" title="Applications">Tapestry
</a>?</p>
</div></div>

<p><!-- Trigger page export --> </p>
    </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=186&originalVersion=185">View
Changes</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message