JSF managed and backing bean

JSF managed bean:

A managed bean is a normal java bean class which contains data and business logic. A managed bean is managed by JSF framework and act as a model for JSF application. Before using a managed bean we have to configure it either in faces-config.xml file or using annotation.

JSF backing bean:

JSF backing bean is a managed bean which contains some or all values of a web form. It is normally for business logic.

Configure Managed Bean using faces-config.xml:

Note: We can create a different xml file for managed bean entries and put the entry of this xml file in web.xml under javax.faces.CONFIG_FILES initialize parameter.

<context-param>
    <param-name>javax.faces.CONFIG_FILES</param-name>
    <param-value>WEB-INF/yourconfig.xml</param-value>
  </context-param>

Configure Managed Bean using annotation:

@ManagedBean annotation is used to mark a bean to be managed bean. Name attribute specify the managed bean name and if not specified then class name is taken as default managed bean name.  

Please follow and like us:
Content Protection by DMCA.com