× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



>For example, the fact that Tapestry uses SPAN tags to identify their
elements is a bit of genius on their part.
Yeah, and one of the cool things about they way they use tags is that in
your template or mockup page you can put test data in there and when the
page renders it removes the mock data with what the component obtained from
it's data source.  This makes it much easier to conceptualize a page when
data is put in there (especially for multi row tables).

Another thing I am really enjoying Java 5.0's Annotation features. Makes it
easy to do stuff like mark variables for persistance:
http://jakarta.apache.org/tapestry/tapestry-annotations/index.html#Persist


It's interesting how a specification will come out from the big players and
it will end up having too much complication built into it. Then a more honed
approached will be taken by a third party and blow the specification
technology out of the water. I think this is what Tapestry has the potential
to do to JSF and it is what Hibernate has done to EJB 2.0 (note that I am
paraphrasing and have not used EJB 2.0 but do use Hibernate for all data
access).

It took me awhile to figure out the approach Tapestry was taking (mostly
trying to clear the JSF mindset out), but now I am having some "ah ha!"
moments and am starting to like it.

Here are some interesting Tapestry supporting technologies.

https://trails.dev.java.net/ - Trails allows you to build a CRUD application
in literally seconds based off of your "domain" objects. It is interesting
in that it uses dynamic "injections" to get data from the data source to the
end page. I have only used it once, but it appears to let you override
functionality only where you need to, otherwise it does the rest of the work
for you.  I am a bit skeptical about this one just because I like to see the
code, but it does hold promise.  This has come about because of the Ruby On
Rails phenomonon in the past year or so.

http://tacos.sourceforge.net/ - This takes Tapestry and integrates AJAX into
the mix which makes for some REALLY useful functionality (at least in my
mind).  Check out the FloatingPane example here: http://tinyurl.com/8gxof.
Notice how it brings up what appears to be a new window but if you click on
the "parent" page it doesn't lose focus on the child. This made me think of
F4 prompts that we have grown to love on the iSeries because they are so
easy to use.  

Anyways, hope some of that info was useful.
Aaron Bartell
http://mowyourlawn.com/blog


-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] On
Behalf Of Joe Pluta
Sent: Thursday, February 16, 2006 5:44 PM
To: 'Web Enabling the AS400 / iSeries'
Subject: Re: [WEB400] IBM/MyFaces JSF vs. Tapestry

Ah, Aaron, I'm glad you're the guy posing this question!  You know that I'm
no friend of frameworks because in my mind they tend to clutter the process
rather than simplify it, and they also tend to lock you into the frameworks
designer's way of thinking.  I've counseled in the past that people who are
determined to use a framework need to look at other options.  Tapestry is
one of those other options, and a very good one in my book.

For example, the fact that Tapestry uses SPAN tags to identify their
elements is a bit of genius on their part.  WYSIWYG editors tend to ignore
spans, which means you can put a real example of what you want inside the
tag.  I wish that JSP expressions had the same concept.

Anyway, please let me know how it goes.  It looks like there's a pretty
strong base of Tapestry users out there as well as a lot of documentation,
books and tutorials.

Joe


> From: albartell
> Sent: Thursday, February 16, 2006 1:54 PM
> To: web400@xxxxxxxxxxxx
> Subject: [WEB400] IBM/MyFaces JSF vs. Tapestry
> 
> So, my question, has anybody else gone down the JSF route and switched 
> to Tapestry like I am attempting to do?


--
This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a
message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list
options,
visit: http://lists.midrange.com/mailman/listinfo/web400
or email: WEB400-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at
http://archive.midrange.com/web400.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.