Why Choose JSF by OTM
High level points that decision makers need to know
• Standardized framework that's part of J2EE
• Industry accepted technological framework widely used
and supported by corporates and developers
• Support from large community base
• Wide range of JSF implementation options to choose from
vendors that suit specific business needs
• Clear separation of concerns between layers using MVC
pattern
• Flexibility to choose UI component library from various
vendor implementations like primefaces, richfaces etc.,
• DOM to Java object based UI mapping mechanism that
frees the hassle work
• Support for different presentation technologies like
XHTML, WML etc., using rendering kits.
• Support for internationalization (i18n)
• Easy to use configurative navigation model
• Rich AWT/Swing like event handling model
• Support for EL
• Built in and custom validation / conversion mechanism
• UI components tree state saving and synchronization
support
• Support for AOP and dependency injections
• Well defined and elegant request processing life cycle

Why Choose JSF

  • 1.
    Why Choose JSFby OTM High level points that decision makers need to know
  • 2.
    • Standardized frameworkthat's part of J2EE • Industry accepted technological framework widely used and supported by corporates and developers • Support from large community base • Wide range of JSF implementation options to choose from vendors that suit specific business needs
  • 3.
    • Clear separationof concerns between layers using MVC pattern • Flexibility to choose UI component library from various vendor implementations like primefaces, richfaces etc., • DOM to Java object based UI mapping mechanism that frees the hassle work
  • 4.
    • Support fordifferent presentation technologies like XHTML, WML etc., using rendering kits. • Support for internationalization (i18n) • Easy to use configurative navigation model
  • 5.
    • Rich AWT/Swinglike event handling model • Support for EL • Built in and custom validation / conversion mechanism
  • 6.
    • UI componentstree state saving and synchronization support • Support for AOP and dependency injections • Well defined and elegant request processing life cycle