Interview Questions on Java EE – Java Server Faces (JSF) – Part 1

Some of the important Java EE questions that you should prepare to crack your Advanced java interview.

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest

What is JSF?

Java Server Faces (JSF) is a framework for web applications in Java. It serves to facilitate the development of user interfaces for Java EE-applications. Unlike other MVC frameworks, queries manage, the JSF approach is on the basis of use of components. It retains the state of the user interface components when the user requests a new page and then restores if it repeats the request.

JavaServer Faces technology includes a set of APIs for representing user interface components (UI) and managing their state, processing events and validating input information, defining navigation, as well as supporting internationalization (i18n) and accessibility. JSF 2.0 uses the Facelets technology as the view handler, which came to replace JSP.

What is Managed Bean?

In JSF technology, managed beans save the state of web pages. Creation and manipulation of beans are carried out under the control of the implementation of JSF, which performs the following:

  • Creating and destroying beans as needed (this explains the origin of the term “managed beans”). To create, you can use the @ManagedBean annotation.
  • Reading the properties of a bin when displaying a web page
  • Specifying the properties of a bean when sending a form

What are the three types of tags for text fields exist in JSF?

<h: inputText> is the standard text field for data entry.

<h: inputSecret> – the input data is hidden (for example by dots).

<h: inputTextarea> – used to enter large amounts of textual information.

Explain the purpose of the <h: form> tag.

The <h: form> tag generates an HTML form element that uses the “POST” request to confirm the form and transfer data from the form. The behavior when decoding: receives a Map from the “request parameter map” property from ExternalContext. If the map contains the “clientId” of this UIForm component, then submitted(true) is called on the form; otherwise, setSubmitted (false).

Coding behavior: The value of the “method” attribute must be “post”. The value of the “action” attribute must be the result of passing the current view’s identifier to the getActionURL () method from the ViewHandler of this application, then passing the String to the encodeActionURL () method from ExternalContext. You must call ViewHandler.writeState () before closing the “form” element. More details on the details of the behavior of the form can be found on the Oracle website.

What tags are for action and navigation?

The tags for the action and navigation commands are:

<h: commandButton> – generates an HTML button that confirms the form and thus allows you to begin processing the data entered by the user.

<h: commandLink> – Generates an HTML hyperlink, equivalent to an anchor tag in HTML. It can associate with a managed bean or Action class to handle events.

What components display data in a tabular form?

The main component for working with tables is <h: dataTable>. It contains extensive display and interaction settings between the view and managed beans.

What is an event?

An event is a reaction to a user’s action, such as clicking a button, activating a link, or modifying a component. JSF supports listeners (listeners) that respond to various emerging events and allow them to process.

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on whatsapp
Share on email
Author Bio

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recommended for you
Connect With Us
Stay Connected

Subscribe to our newsletter today to receive updates on latest tech news, tutorials SEO tips many more.

Latest Articles
Featured image
Business

The Rise of Virtual Assistants (Infographic)

Small companies and start-up businesses resort to hiring virtual assistants as a solution to the limited time they have available. Here are some of the trends of why hiring or being a virtual assistant may be a good idea:

Free hub for guest blogging nerds and newbie writers

  • Submit Guest Post
  • Share your Knowledge
  • Build your Backlinks
  • Advertise your products
  • Make money by writing
Subscribe to our newsletter today to receive updates on latest tech news, tutorials SEO tips many more.