Originally posted by David Yutzy:
Are there any on-line demo sites that use Tapestry that you could reference? How does this product differentiate itself from Struts? I've been to the site, but it sounds very similiar...
They are not at all similar. Besides the basic premise of Model 2, they are vastly different. Tapestry encapsulates the entire web request/response cycle into the framework. Writing Tapestry applications is more like writing traditional desktop applications. There is no request, response, session, etc. that you are accustomed to in web development. Instead, there are components, event handlers, etc. Tapestry also doesn't use
JSP, but instead uses template-based component substitution. For example, building a table in Tapestry has you build a Table Model, similar to Swing.
If you want to get a good idea of what Tapestry is about, you can read the Tapestry chapter in my book! Or, you can look at the tutorial at the
tapestry web site
Neal Ford<br />Author, <i>Art of Java Web Development: Struts, Tapestry, Commons, Velocity, JUnit, Axis, Cocoon, InternetBeans, WebWork</i><br /><a href="http://www.nealford.com" target="_blank" rel="nofollow">www.nealford.com</a>