Home : Internet Terms : JSF Definition


Stands for "JavaServer Faces." JSF is a framework that allows Web developers to build user interfaces for JavaServer applications. It is supported by Web servers running Java Enterprise Edition (Java EE).

JSF simplifies the creation of Web applications by providing a standard set of tools (or an API) for building user interfaces. For example, instead of coding a Web form in HTML, a developer can instead call a simple JSF function that generates the form. Another JSF function may be used to process the data entered by the user. These functions are processed on the server and the resulting data is output to the client's browser.

JSF benefits developers by providing reusable objects that can easily be inserted into webpages. However, these components are also beneficial to website visitors since they produce standardized interface elements. Since the Java code is processed on the server, the appearance of the generated Web objects is consistent across multiple websites. Additionally, JSF components are tested on multiple platforms, so they work well in all major browsers.

While JSF is often used to create basic webpage elements, it also supports advanced features, such as database access, Ajax interaction, and JavaScript page actions. These capabilities are useful for building dynamic websites that generate pages on-the-fly.

Updated: January 18, 2013

Cite this definition:


TechTerms - The Tech Terms Computer Dictionary

This page contains a technical definition of JSF. It explains in computing terminology what JSF means and is one of many Internet terms in the TechTerms dictionary.

All definitions on the TechTerms website are written to be technically accurate but also easy to understand. If you find this JSF definition to be helpful, you can reference it using the citation links above. If you think a term should be updated or added to the TechTerms dictionary, please email TechTerms!

Subscribe to the TechTerms Newsletter to get featured terms and quizzes right in your inbox. You can choose to receive either a daily or weekly email.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe at any time.
Questions? Please contact us.