HTML5 Canvas
Written by: Simon Sarris
Featured Refcardz: Top Refcardz:
  1. Apache Hadoop
  2. Web Driver
  3. MVVM
  4. REST
  5. ADO.NET
  1. HTML5
  2. Ajax
  3. jQuery Selectors
  4. CSS Part 1
  5. Git

Link Details

Link 124080 thumbnail
User 296637 avatar

By eitland
via seamframework.org
Published: Oct 08 2008 / 14:50

Amazingly honest summary of some of the problems with JSF, and what should be done about them in JSF 2.0.
  • 13
  • 0
  • 1977
  • 4

Comments

Add your comment
User 175073 avatar

mojavelinux replied ago:

0 votes Vote down Vote up Reply

We all enjoy standing around the water cooler and complaining about the Java EE specifications and speculating how out of touch the EG is with reality. Now is the opportunity to be a constructive member of the Java EE community and actually do something about it. The Seam project members, and RedHat in general, recognize that like it or hate it, the Java EE platform is what we have committed ourselves to, our "home country" if you will. So they are carefully documenting the pains that exist in JSF so that the same mistakes are not made again (or allowed to persist). I encourage you to read through these concerns and raise points that you feel are not being addressed here to the Seam project members (specifically Pete Muir, the team lead).

Some of you have no interest in JSF, and that's fine. For those who believe in it or want to see it fit the expectations you have for it, study this page and make a difference.

User 338269 avatar

Miloskov replied ago:

0 votes Vote down Vote up Reply

That is a massive list of issues, As I said, JSF is a piece of garbage over-engineered, Better use Wicket and Seam now supports Wicket.

User 185316 avatar

gevatron replied ago:

0 votes Vote down Vote up Reply

JSF provides a good basis, but if you really want an end-to-end solution then you want a JSF based framework.
Oracle ADF for example extends JSF and provides: templating, Declarative JSF component creation, over 150 Ajax enabled components, New memory scope for processes, reusable flows, extend flow definition that includes calling to methods and switchers, bookmark support and more.
What the JSF EG needs to do next is pick up these type of innovations and bring them into the JSF standard.
,

User 175073 avatar

mojavelinux replied ago:

0 votes Vote down Vote up Reply

I don't necessarily agree that JSF should contain the kitchen sink. It needs to be partitioned correctly. For instance, in JSF 2.0 they are going to introduce the view scope, which is the same as Seam's page scope (it stores data in the component tree). But a conversation-scope, for instance, would not be appropriate in JSF because that is something that WebBeans needs to provide. You could probably argue that pageflows belong in JSF, but don't expect that until after 2.0.

And no, I don't necessarily agree either that the 150 Ajax-enabled components should be part of JSF. JSF is a foundation layer on which component libraries can be built. What is important is that this foundation layer provide an Ajax-bridge that can be shared by multiple component libraries (this is the reason that RichFaces and ICEfaces don't mix well today). JSF is incorporating Facelets as a standard, so there is your templating framework and simple component creation. But of course you are going to want to have a component library to use with JSF. That is the entire philosophy of the framework.

JSF is not over-engineered, it just was a bit premature. Wicket has its own share of issues, as does every framework. What matters is that we use our heads and make the Java EE platform better.

User 95751 avatar

pt93903 replied ago:

0 votes Vote down Vote up Reply

>> We all enjoy standing around the water cooler and complaining about the
>> Java EE specifications and speculating how out of touch the EG is with reality.
>> Now is the opportunity to be a constructive member of the Java EE community
>> and actually do something about it.

Sorry. Life is too short and I prefer to spend time being intensely productive with a Java EE compatible framework like Wicket which is available *now*, is mature, supports Ajax brilliantly and has none of the limitations of JSF.

User 296637 avatar

Erik Itland replied ago:

0 votes Vote down Vote up Reply

At least it is very promising that the expert group is very aware of the current problems.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.