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
  1. MVC for web applications
  2. Clean separation of roles like (page authors, application developers,component writers,application architects,tool vendors)
  3. Easy to use
  4. Extendable Component and Rendering architecture
  5. Support for client device independence
  6. Standard From SUN
  7.  Huge vendor and industry support 
  8. JSP and Servlet
    – No built-in UI component model
  9. Struts (I am not saying you should not use Struts)
    – No built-in UI component model
    – No built-in event model for UI components
    – No built-in state management for UI components
    – No built-in support of multiple renderers
    – Not a standard (despite its popularity)
  10. Struts and JSF can be used together
 What JSF
It is a server side user interface component framework for Java technology-based web applications.
 If you know about swings then we can call JSF as Swing for server side applications.
It is a component oriented and event driven framework for web applications. JSF eases the development of GUI for web applications. JSF allows the programmers to work with extensible user interfaces like buttons, text boxes, check boxes etc... Programmer writes the code for particular event such as button clicked. This makes programming much easier and now the there is no need to write request and response processing logic.

Comments

Popular posts from this blog

What's New in JAVA 8

Singleton Design Pattern

Internals of JSF