# The Java EE 7 Tutorial

# 12 Developing with JavaServer Faces Technology

This chapter provides an overview of managed beans and explains how to write methods and properties of managed beans that are used by a JavaServer Faces application. This chapter also introduces the Bean Validation feature.

Chapter 10, "Using JavaServer Faces Technology in Web Pages" and Chapter 11, "Using Converters, Listeners, and Validators" show how to add components to a page and connect them to server-side objects by using component tags and core tags. These chapters also show how to provide additional functionality to the components through converters, listeners, and validators. Developing a JavaServer Faces application also involves the task of programming the server-side objects: managed beans, converters, event handlers, and validators.

The following topics are addressed here:

- Managed Beans in JavaServer Faces Technology

- Writing Bean Properties

- Writing Managed Bean Methods