What is Java Server Faces (JSF) and Primefaces?

25 Jan

Java Server Faces (JSF)

JSF is a Java-based Web application framework intended to simplify development integration of web-based user interfaces. JSF is a request-driven MVC web framework for constructing user interfaces using components. As a display technology, JSF 2.0 uses Facelets.  Java Server Faces is a standardized technology which was formalized in a specification through the Java Community Process. It is part of the Java Platform, Enterprise Edition.

Core Features

  • Managed Beans
  • A template-based component system
  • Built-in Ajax support
  • Integration with the Unified Expression Language
  • A default set of HTML and web-application specific UI components
  • State management, supporting: “request”, “session”, “application”, “flash”, and “view” scoped Java beans
  • Two XML-based tag libraries (core and html)


PrimeFaces is a JSF component library. It was one of the first which supports JSF 2.0 from top to bottom. It contains large set of rich components which utilizes jQuery and jQuery UI under the covers. It supports the jQuery UI ThemeRoller CSS framework. There is also a specific set of rich components for mobile devices.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: