Hi Shilpa,
As you see, there are couple of third party JSF implementations available in the market. Out of which some are commercial (like ORacle ADF etc) and some are open source (MyFaces, IceFaces and
JBoss Rich Faces). basically these will provide JSF specification implementation and also provide some useful components (which you will not find in default JSF RI).
So if you want to start with JSF, try to start from basic JSF concepts like,
- JSF Introduction
- JSF Architecture and Lifecycle
- Why JSF is different from other server side frameworks like
Struts, Spring etc.
- JSF basic Components and component Identifies
- Backing Beans/Managed beans and JSF Expression language (EL)
- How JSF will handle the Navigation
- Renderers/Validators/Convertors
- Events and Event Listeners
- JSF Messages
After tou are fine with the above concepts, you can evaluate any open source framework depends on your requirement.
You can freely download any open source third party one. According to me, MyFaces and RichFaces are the best. In my present project, we are using JBoss RichFaces.
All the Best.
Regards,
Tirumal Reddy M