JSF: The 7-Layer Burrito I Won’t Eat Again

Our team has used JSF for the better part of a year. My vote: skip it. Check out the first of a long list of reasons why the JSF 7-layer burrito won’t be on my round for seconds.

In this podcast, I stick close to our experiences with JSF as a team, and my opinions on it. If you’d like to read stuff others have read about it, a couple searches should put you smack in the middle of a debate.

If you’re looking for information on the REST architecture I talked about in the podcast, you can get the short version from a third party, or the original dissertation from Roy Fielding.

Download JSF Part 1.

UPDATE: This page has been read more than twice my average (though the number of podcast downloads are still normal — is anyone new actually listening?). In anticipation of more podcast episodes to come, I’ve posted a more complete list of the things that made be decide I’d like to avoid JSF in the future.

UPDATE 2: Part two of the series is now posted.

FINAL UPDATE:The third and final part of the series is now posted.

8 Responses to “JSF: The 7-Layer Burrito I Won’t Eat Again”

  1. Chester Says:

    Thanks for the info, and like to hear (or read) more about the other related issues with JSF.
    and after JSF, what other framework you would like to use ?

    I am just started with Tapestry (coming with some WebObject background). I know you did not think there were enough following on Tapestry a year ago, what do you think of Tapestry now ?

  2. Dennis Says:

    Well, I agree. I’ve found over that last year that I can do everything both struts and jsf do with my own jsp tags. I skip the xml, I skip the page mapping, the form creation, and in general, just do the plain ol work with a few tags to help out and walla… all the functionality in a fraction the time, effort and of course, lines of code. Oh yeah.. I can do the I18n without the reloading and the property files too.

  3. Paul Says:

    Just heard the first podcast of 2006. Curious, will you go back to using Struts?

  4. Johny Says:

    Echo2 is THE WAY …

  5. Mark Baker Says:

    Wow, nice job on the podcast. You sounded a little unsure of yourself, but you really nailed JSF to the wall for all the right RESTful reasons.

  6. Digital Earth Weblog » Blog Archive » JavaServer Faces Not So Tasty Says:

    [...] JSF: The 7-Layer Burrito I Won’t Eat Again [...]

  7. ntschutta.com Says:

    NFJS - Day 2

    As much as I wanted to get this posted, you know, Saturday, I just didn’t have time. After the birds of a feather, I spent a good bit of time chatting with Justin Gehtland about Ajax, Ruby, and Mac tricks so my whole evening was delayed. Of co…

  8. Erik Says:

    Thank you for this podcast. You also talked about Tapestry and Spring MVC (Web Flow). How do you evaluate these frameworks in relation JSF. If one needs to make a decision about the direction to go to, are they good altrenatives to JSF?

Leave a Reply