Why & What JSF?
There are two technologies popular for developing web applications.They are ASP.net and J2EE.The major advantage of ASP over java is Rapid development style .Of course JAVA has its own advantages like scalability,portability,open source,platform independent etc.Despite of all these advantages java is falling behind because of is Hard-Core coding style. With the introduction of JSF, java brings up Rapid user interface development .We can develop web applications in JSF as fast as ASP can do. Why JSF MVC for web applications Clean separation of roles like (page authors, application developers,component writers,application architects,tool vendors) Easy to use Extendable Component and Rendering architecture Support for client device independence Standard From SUN Huge vendor and industry support JSP and Servlet – No built-in UI component model Struts (I am not saying you should not use Struts) – No built-in UI component model – No built-in event model f...