Hi Gaurav,
At first we will see what is portal. Portal is a
J2EE application framework, which is basically responsible for content agreegation from different web application and presenting it on single page called as Portal Page. This portal page will display information of all these applications in small windows, these windows are called as portlets.
JSF is a web framework, which facilitates to maintain the state of user component using backing/managed beans. This framework is basically used in presenatation layer.
Portal needs to use some technology to display content on the portal page. This technolgoy could be
JSP, ASP or framework like JSF, Struts, etc.
As a conclusion we can say that Portal is a framework to agreegate the content to display and JSF is a framework to display content, so portal is using JSF to display its contents.
I hope this explanation will help to make things more clear.
Thanks
Regards,
Jay