File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Other Open Source Projects and the fly likes What is the soul purpose of Tapestry Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "What is the soul purpose of Tapestry " Watch "What is the soul purpose of Tapestry " New topic
Author

What is the soul purpose of Tapestry

Alphanzox Alex
Greenhorn

Joined: Oct 14, 2003
Posts: 15
What is Tapestry, is a framework such as Structs, based on a design pattern ??

Or some thing else and what are the objectives behind it??

Can any one please explain


Zox knows every thing ...... except this one !!
Nicholas Cheung
Ranch Hand

Joined: Nov 07, 2003
Posts: 4982
Here is the introduction of the book:


Many web development frustrations can be traced back to the underlying stateless HTTP protocol. Tapestry represents state and behavior as standard Java objects, methods and properties. That means state management and multithreading are handled by the framework, leaving you with just your application´┐Żs business logic. Tapestry does more, you do less.

Tapestry in Action is the definitive guide to the Tapestry approach: creating full-featured web apps by connecting framework components to economical amounts of application code. Many simple examples show you how to tackle common tasks such as form validation, application localization, client-side scripting, and synchronization between browser and app server. Later chapters discuss more advanced topics including creation of new components and integration with J2EE.

If you want to create great web applications using Tapestry and know Java (plus plain-vanilla HTML and a little XML), this book is for you.


Nick


SCJP 1.2, OCP 9i DBA, SCWCD 1.3, SCJP 1.4 (SAI), SCJD 1.4, SCWCD 1.4 (Beta), ICED (IBM 287, IBM 484, IBM 486), SCMAD 1.0 (Beta), SCBCD 1.3, ICSD (IBM 288), ICDBA (IBM 700, IBM 701), SCDJWS, ICSD (IBM 348), OCP 10g DBA (Beta), SCJP 5.0 (Beta), SCJA 1.0 (Beta), MCP(70-270), SCBCD 5.0 (Beta), SCJP 6.0, SCEA for JEE5 (in progress)
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Tapestry resources page
http://tapestry.sourceforge.net/wiki/index.php/TapestryResources


Groovy
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Article from onjava.com
http://www.onjava.com/pub/a/onjava/2001/11/21/tapestry.html
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by Nicholas Cheung:
Here is the introduction of the book:
<blah blah blah>
Nick


Nick, where did u get the introduction part of the book? I can't find the author's official page to download the sample chapters from... Could you provide us the link here so that others can get access to the sample chapters before the author is here... Thanks...


Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0
Nicholas Cheung
Ranch Hand

Joined: Nov 07, 2003
Posts: 4982
Hi Ko Ko,

The introduction is extracted from here:
http://www.manning.com/lewisship

Nick
Nicholas Cheung
Ranch Hand

Joined: Nov 07, 2003
Posts: 4982
There are 2 sample chapters (chapter 2 and 5). You can download them from:

http://www.manning-source.com/books/lewisship/lewisship_ch02.zip

and

http://www.manning-source.com/books/lewisship/lewisship_ch05.zip

Nick
Howard Lewis Ship
author
Ranch Hand

Joined: May 21, 2004
Posts: 38
No real framework is based on any single design pattern. Tapestry uses a lot of patterns and other pragmatic techniques, to reach its goal: increasing developer productivity.

The "soul" of Tapestry are the four principals of Simplicity, Efficiency, Consistency and Feedback. I've already posted elsewhere on JavaRanch a little bit about what those terms mean to me.


--<br />Howard M. Lewis Ship<br />Independent J2EE / Open-Source Java Consultant<br />Creator, Jakarta Tapestry<br />Creator, Jakarta HiveMind<br /><a href="http://howardlewisship.com" target="_blank" rel="nofollow">http://howardlewisship.com</a>
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by Howard Lewis Shp:
No real framework is based on any single design pattern. Tapestry uses a lot of patterns and other pragmatic techniques, to reach its goal: increasing developer productivity.

The "soul" of Tapestry are the four principals of Simplicity, Efficiency, Consistency and Feedback. I've already posted elsewhere on JavaRanch a little bit about what those terms mean to me.


Its goal increasing developer productivity is the most interesting and attractive for me to learn about Tapestry and the four principals are the foundation that Tapestry is based on... I o believe that because of those principals, Tapestry has acquired its main goal "increasing developer productivity"...

The most attractive chapter of the book, after I have read the TOC of the book, is the Chapter-10, which discussses about the whole complete application, created by using Tapestry... And it would be the chapter that can make us clear see in which part of teh web applciaiton that Tapestry would be useful for...
Mcgill Smith
Ranch Hand

Joined: Nov 11, 2003
Posts: 178
I would greatly appreciate if someone could offer an insight into the differences between Tapestry and Spring Frameworks. How do you compare both and what are the advantages and disadvantages in using either?
[ May 26, 2004: Message edited by: Mcgill smith ]

Regards
Mcgill
Karthik Guru
Ranch Hand

Joined: Mar 06, 2001
Posts: 1209
Originally posted by Mcgill smith:
I would greatly appreciate if someone could offer an insight into the differences between Tapestry and Spring Frameworks.
[ May 26, 2004: Message edited by: Mcgill smith ]


Someone had pointed out in some other forum that comparing Spring and Tapestry is not apples - apples comparison. Spring allows you to integrate Tapestry as its MVC implementation. Spring works with stuts as well.
I guess it ships with its own MVC implementation and at the same time allows you to plug and play. It probably provides an abstraction layer over lots of other things like jdbc, transaction management etc. It probably enforces lots of best j2ee practices on various tiers and not just web.
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

What is Spring? :roll:
Karthik Guru
Ranch Hand

Joined: Mar 06, 2001
Posts: 1209
Originally posted by Pradeep Bhat:
What is Spring?


The http://www.springframework.org/ section
has some introductory information.
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Here is a nice article on Spring
http://www.theserverside.com/articles/article.tss?l=SpringFramework
Mcgill Smith
Ranch Hand

Joined: Nov 11, 2003
Posts: 178
Developing a Spring Framework MVC application step-by-step


I would appreciate if someone could suggest a simple tutorial for developing a web application (hello world type!)from scratch using the Tapestry Framework.

Thanks in advance.
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Originally posted by Mcgill smith:
[/URL]


I would appreciate if someone could suggest a simple tutorial for developing a web application (hello world type!)from scratch using the Tapestry Framework.

Thanks in advance.[/QB]


Have you checked this

http://www.java201.com/resources/browse/60-all-21.html
Emman lopez
Ranch Hand

Joined: Mar 11, 2004
Posts: 38
have you check this tutorial
http://tapestry-tutorial.cloudnine.net.nz/Tutorial2.html


E.L.<br /> <br />SCJP
Mcgill Smith
Ranch Hand

Joined: Nov 11, 2003
Posts: 178
Thanks alot for the links !
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: What is the soul purpose of Tapestry