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)
Originally posted by Pradeep Bhat:
Thanks. It would be great if someone could provide more info. Is Tapestry based only on java? :roll:
It would be great if someone could provide more info.
Is Tapestry based only on java? :roll:
Tapestry represents state and behavior as standard Java objects, methods and properties.
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)
I also hope the author can give us some lights, as nowadays, there are lots of open source projects, and new frameworks
Originally posted by karthik Guru:
Yes on Java servlets. But no JSPs though. Yesteray tried developing a small app, have to admit i got lost getting it to work. Spent an uncomfortable couple of hours with tapestry yesterday. May be its just my problem though!
But i'm still curious..it looks *very* different from what i have seen/ experienced uptil now.
Which web container did you try to integrate tapestry with. Could you please share the pain points?
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)
Tapestry is a powerful, open-source, all-Java framework for creating leading edge web applications in Java.
Originally posted by Pradeep Bhat:
Does Eclipse support tapestry?
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0
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)
Regards
Mcgill
Originally posted by Mcgill smith:
Is Tapestry a fully mature framework? On what scale is it being used in the industry?
Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0
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)
Originally posted by Mcgill smith:
Is Tapestry a fully mature framework? On what scale is it being used in the industry?
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Originally posted by Mcgill smith:
Is Tapestry a fully mature framework? On what scale is it being used in the industry?
Originally posted by Nicholas Cheung:
In fact, I feel Typestry is quite new...
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Originally posted by Pradeep Bhat:
I guess it is slowly maturing like Web Services. :roll:
Struts does'nt hide from us the fact that it is more of an extension to servlets? So there is some confort zone there. I had a feelign that tapestry does. Not sure if its a good /bad thing!
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)
Originally posted by Lasse Koskela:
Howard Lewis Ship started the Tapestry project in early 2000. I believe Craig McClanahan started Struts early 2000 as well.
Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0
Originally posted by Pradeep Bhat:
Check out this page. Good info on Tapestry
http://www.java201.com/resources/browse/60-all.html
Struts Advantages
-If one has done Servlet/JSP development before it does not take long to pick up on Struts. There is a more of a learning curve associated with Tapestry because it is quite a bit different than most popular web application frameworks.
-Struts is widely accepted and used in the Java community. It is probably not very difficult to find a good Struts developer if you need one for your project. Tapestry seems to really be gaining some momentum in the developer community, but there still are a lot of skilled Java developers who have no idea what Tapestry is.
-Since Struts is so widely used and popular there are many resources available for working with Struts. Compared to most open source software Tapestry has a good amount of resources and documentation available, though not as many as are available for Struts.
Tapestry Advantages
-You write Tapestry applications without being concerned about the Servlet API and without writing the typical "plumbing" code associated with Servlet application development. Even though Struts simplifies working with Servlets and JSPs, the Servlet API is still in your face.
-Tapestry page templates are standard HTML with a few special attributes and tags recognized by Tapestry. This can be a major benefit if you are working on a team that has skilled HTML designers who do not know Java or JSP.
-Because Tapestry pages are standard HTML, HTML WYSIWYG editors can be used to edit and preview the page. When a page needs to have its look tweaked you do not have to fire up the application server and wait for the JSP to recompile.
-Tapestry does not require an overarching, application-wide configuration file. Each page in a Tapestry application is an application in its own right and changes to one page will not affect developers working on other pages because navigation is not glued together by a configuration file.
-Tapestry has great error reporting. If you make a mistake in a page template or page specification, Tapestry will provide you with the line number of the error. This feature helps speed up development time, especially when you are new to Tapestry.
-Developing in Tapestry is fun! This may sound kind of corny, but developing a web application in Tapestry just seems more natural and fun than writing a web application using some of the other popular frameworks. Developing Tapestry applications using a component-based architecture is very similar to developing traditional GUI applications.
Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0
Originally posted by Ko Ko Naing:
Then, Lasse, I'm wondering why Struts is growing so fast(at least faster than Tapestry) in the industry... Maybe it is because of the usage nature of each of them... At least here in Thailand, developers tends to use Struts more than Tapestry... Mmm, I'm not comparing apple and orange, but the number of people who like apple and orange...
The fact that the folks at Jakarta accepted Tapestry into the fold says a whole lot about how solid Tapestry really is
Originally posted by Pradeep Bhat:
Karthik feels that session objects should not be hidden from developers.
Originally posted by karthik Guru:
Btw, found that tapestry has something called a Visit object that every page class has access to. That is the HttpSesson equivalent.
Now i'm beginning to accept a lot more , as i go through the tutorial
Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0
Originally posted by Gregg Bolinger:
Tapestry give you access to the Servlet API objects HttpServletRequest, HttpServletResponse, and HttpSession via the IRequestCycle.
Originally posted by Pradeep Bhat:
Cool! Is it dependent on any particular Server spec version or it works with all versions including 2.4?
[ May 26, 2004: Message edited by: Pradeep Bhat ]
Originally posted by Ko Ko Naing:
I do agree with Pradeep... It's not supposed to come to Jakarta to be famous and widel used... Do u mean if something that originates from Sourceforge cannot be widely used or famous without going to Jakarta?
I think if something is really good, it should be able to compete with others without joining the competitors... For example, BEA got a really good WebLogic and it is a lot smaller than IBM for BEA to compete with WebSphere... Do u guys recognize the success story of BEA?
Originally posted by Geoff Longman:
Struts and Tapestry both started about the same time. Struts was always a Jakarta project and thus instantly gained mindshare because everybody knows about the Apache brand.
Your logic just doesn't hold up I'm afraid.
Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0
As for BEA and IBM case, don't u think BEA would be afraid of IBM's penetration to the App Server market? Should BEA sell their WebLogic to IBM to make it widely used and famous in the market?
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)
Originally posted by Ko Ko Naing:
I do agree with Pradeep... It's not supposed to come to Jakarta to be famous and widel used... Do u mean if something that originates from Sourceforge cannot be widely used or famous without going to Jakarta?
I think if something is really good, it should be able to compete with others without joining the competitors... For example, BEA got a really good WebLogic and it is a lot smaller than IBM for BEA to compete with WebSphere... Do u guys recognize the success story of BEA?
--<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>
Don't get me started about those stupid light bulbs. |