• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
  • Mikalai Zaikin

Questions about realtionship of base implementations and JSF libraries

Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Sorry for these newbie questions:

As far as I understand there are (only ?) two base implementation of the JSF spec: Sun RI and Apache MyFaces

1.) Can I use these base implementations on arbitrary application servers or are they tied (to which ?) applications servers?

2.) Are additional JSF libraries (e.g. RichFaces, IceFaces) only an add-on or can the replace completely the base implementation?

3.) Dó all additional libraries work with BOTH base implementations (mentioned above)?

4.) What is the "market share" (roughly) of the base implementations and libraries?

Thank you
Saloon Keeper
Posts: 27918
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Welcome to the JavaRanch, Peter!

There might be other implementations of the JSF base than the two that you've mentioned, but if so, I don't know them. I started out using Myfaces, but switched to Sun when it became more reliable. As far as things go, the 2 different implementations both cover the same standard, so they're supposed to be interchangeable. In any event, JEE servers have the JSF implementation integrated into the server (J2EE didn't). Once the implementation is provided by the server, it's pretty much a moot point except in cases where you have a need to override it.

The extension tagsets such as RichFaces, IceFaces, PrimeFaces, Apache Tomahawk, ADF, etc., etc., etc. are all extensions to the core and they neither conflict with, nor supplant/override the core JSF tags and classes. Although they may sometimes conflict with each other.

As to market share, I don't know. Locally, IceFaces is pretty popular, although my business is using RichFaces. We get a pretty even mix between RichFaces, IceFaces and PrimeFaces questions in this forum. Lately, RichFaces has been popular enough that people forget to mention what extension framework they're using, but that's hardly a scientific poll.

As in the case of IDEs, the really important question is "what are the people hiring in your town using?"
Consider Paul's rocket mass heater.
    Bookmark Topic Watch Topic
  • New Topic