Win a copy of Rust Web Development this week in the Other Languages forum!
  • 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 ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Junilu Lacar
  • Rob Spoor
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Jesse Silverman
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Frits Walraven

Questions about realtionship of base implementations and JSF libraries

 
Greenhorn
Posts: 7
  • 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
Peter
 
Saloon Keeper
Posts: 24843
173
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?"
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic