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 Some responses from the author Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "Some responses from the author" Watch "Some responses from the author" New topic
Author

Some responses from the author

Howard Lewis Ship
author
Ranch Hand

Joined: May 21, 2004
Posts: 38
Hello folks, I'm Howard Lewis Ship, the creator of Tapestry and the author of "Tapestry in Action".

I can see some of the initial questions getting ironed out, but here's the basic stuff.

Tapestry is, and always has been, an open source project. It started on SourceForge and moved to Jakarta last year. It now uses the ASL 2.0 ... so it's free to use.

Tapestry is very much Java based; it makes use of Java features and libraries that are not available on other platforms.

Tapestry is quite different from Struts and most other web tier frameworks.

Tapestry is innovative on a number of fronts. In terms of managing server-side state, Tapestry makes such state appear as if it is simply JavaBeans properties of your page objects.

Beneath the covers, Tapestry uses the Servlet API; so persistent page properties are, in fact, HttpSession attributes. But your code doesn't have to know about that.

Likewise, Tapestry takes care of encoding URLs for you, and then does the work of dispatching incoming requests to the correct components and methods.

The point of Tapestry is that you can code without having to know much about the servlet API. All the best practices and all the ugly plumbing needed to map the stateless Servlet API to stateFUL objects (pages and components in Tapestry) is handled by the framework.

If you want to access the Servlet API, you can! It is always available through the IRequestCycle object.

Tapestry is designed to overcome some of the inherent complexities of web application development, especially once you have good sized teams, and teams of mixed skills (HTML guys and Java guys).

Tapestry's templates are not JSPs; they are specific to Tapestry and much of Tapestry's strength comes from how little a static mock up of an application page is changed in order to make it dynamic, to make it part of a Tapestry application.

Oh, on the subject of maturity ... Tapestry has been around since early 2000, it was first released as open-source in March 2000. It is used in production of many Intra-net applications, and a few notable Internet applications (such as nhl.com).


--<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>
Kishore Dandu
Ranch Hand

Joined: Jul 10, 2001
Posts: 1934
By the way what is your opinion about review for the book from JavaRanch. Can you comment about the review?


Kishore
SCJP, blog
Karthik Guru
Ranch Hand

Joined: Mar 06, 2001
Posts: 1209
Originally posted by Kishore Dandu:
By the way what is your opinion about review for the book from JavaRanch. Can you comment about the review?


A bit of

howard's response at serverside.com

He does'nt seem to be too happy!.
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by karthik Guru:


A bit of

howard's response at serverside.com

He does'nt seem to be too happy!.


Maybe because of these word, I guess...

There is very little "Action" in Tapestry in Action. I would say, if you want to learn how Tapestry works, buy this book. If you want to learn how to make Tapestry work for you wait for another book.


Moreover, the book only got five houseshoes in the review... I'm not sure about the detail contents in the book, except two sample chapters... It seems the reviewer has the book in his hands and already read the whole book in order to review it...


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

Joined: Jul 11, 2001
Posts: 15299
    
    6

What is this infatuation with my review? Look, I didn't care for the book. I would bet the book is still doing well. One person's review is not the end of the world.

By the way what is your opinion about review for the book from JavaRanch. Can you comment about the review?

What kind of question is that? Of course he didn't like my review. :roll:

That aside, all comments regarding the book reviews should be done in the Book Review Forum. You can find my review to comment on here .


GenRocket - Experts at Building Test Data
Chris Mathews
Ranch Hand

Joined: Jul 18, 2001
Posts: 2712
So are you purposefully trying to cause trouble Kishore?

Gregg didn't like the book... who cares? Being a fan of Hong Kong Cinema, I thought The Matrix was tired, repetitive, and anything but special... a lot of people disagree with me. Doesn't bother me and it certainly shouldn't bother you.

Obviously, Tapestry in Action is a labor of love for Howard and I can certainly understand if he gets a little upset over a negative review but as an author and a professional I am sure he knows that is what comes with the territory. Gregg's review wasn't meant to be a personal attack on Howard and I don't think that he harbors any ill will towards Gregg. We are all adults and should be able to handle ourselves well in the face of negative criticism. I certainly don't think either Howard or Gregg have a problem in this regard.

BTW, if I were to review Tapestry in Action I would probably have given it an 8 out of 10. I personally did not have the same types of issues with the book that Gregg had... but to each their own. Please don't try to start a pissing match, it is immature and unnecessary.
Jeanne Boyarsky
internet detective
Marshal

Joined: May 26, 2003
Posts: 30068
    
149

Howard,
Thanks for giving this overview in one place. It's very useful.


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
Kishore Dandu
Ranch Hand

Joined: Jul 10, 2001
Posts: 1934
Originally posted by Chris Mathews:
So are you purposefully trying to cause trouble Kishore?

BTW, if I were to review Tapestry in Action I would probably have given it an 8 out of 10. I personally did not have the same types of issues with the book that Gregg had... but to each their own. Please don't try to start a pissing match, it is immature and unnecessary.


There is no purposeful initiative here. Just trying to find the mindset of Howard thats all.

Anyway, if you can give a 8 out of 10 for the book, why can't u as a bartender add your review aswell. What is stopping you from doing that.

Regarding the 'Immature' comment, thanks for the comment. I will try to change that.
Fernando Gomes
Greenhorn

Joined: Apr 11, 2004
Posts: 4
Howard,

I�m new to Tapestry and just have used it in small projects.
I don�t know anything about HiveMind.

I always hated the nonsense complexity related to EJBs and the ordinary J2EE architecture recommended by Sun, specially JSPs that are confuse, ugly and error prone.

Tapestry seems perfect because all the reasons you know better than me.
In this direction, I mean: simplicity, maintenability, loose coupled layers and rapid testing environments... How do you position HiveMind and how should I integrate it in an enterprise application?

Currently I�m studying a Tapestry+Spring+Hibernate example application and I�d like to know if and how HiveMind could add value without compromissing simplicity and maintanability.

Thank you.
Howard Lewis Ship
author
Ranch Hand

Joined: May 21, 2004
Posts: 38
HiveMind is new; it's power will be demonstrated in Tapestry 3.1.

I'm working on an integration layer for Spring and HiveMind so that they can interoperate well. This will mean that Spring beans can be represented as HiveMind services and vice-versa. This will give HiveMind code access to all the Spring features, and will give Spring code access to HiveMind features (such as configurations).
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Some responses from the author
 
Similar Threads
Tapestry ?
My understanding of Struts vs Tapestry
Wicket, the big door for Java developers
JSPs and tapestry competing technologies?
Wicket Vs Tapestry