All India Exams
Home AptitudeBankEngineeringEnglishGKInterviewOnline TestPlacement PapersReasoning
  • Home
  • Aptitude
  • Bank
  • Engineering
  • English
  • GK
  • Interview
  • Online Test
  • Placement Papers
  • Reasoning

JSF Interview Questions and Answers

Here you can find JSF Interview Questions and Answers.

Why JSF Interview Questions and Answers Required?

In this JSF Interview Questions and Answers section you can learn and practice JSF Interview Questions and Answers to improve your skills in order to face technical inerview by IT companies. By Practicing these interview questions, you can easily crack any JSF interview.

Where can I get JSF Interview Questions and Answers?

AllIndiaExams provides you lots JSF Interview Questions and Answers with proper explanation. Fully solved examples with detailed answer description. All students, freshers can download JSF Interview Questions and Answers as PDF files and eBooks.

How to solve these JSF Interview Questions and Answers?

You no need to worry, we have given lots of JSF Interview Questions and Answers and also we have provided lots of FAQ's to quickly answer the questions in the JSF technical interview.

JSF Interview Questions and Answers

What is JSF?

* JSF stands for Java Server Faces. JSF has set of pre-assembled User Interface (UI). * By this it means complex components are pre-coded and can be used with ease. * It is event-driven programming model. By that it means that JSF has all necessary code for event handling and component organization. * Application programmers can concentrate on application logic rather sending effort on these issues. * It has component model that enables third-party components to be added like AJAX.

JSF Interview Questions and Answers

What is required for JSF to get started?

Following things required for JSF: • JDK (Java SE Development Kit) • JSF 1.2 • Application Server (Tomcat or any standard application server) • Integrated Development Environment (IDE) Ex. Netbeans 5.5, Eclipse 3.2.x, etc. Once JDK and Application Server is downloaded and configured, one can copy the JSF jar files to JSF project and could just start coding. :-) If IDE is used, it will make things very smooth and will save your time.

JSF Interview Questions and Answers

What is JSF architecture?

JSF was developed using MVC (a.k.a Model View Controller) design pattern so that applications can be scaled better with greater maintainability. It is driven by Java Community Process (JCP) and has become a standard. The advantage of JSF is that it’s both a Java Web user – interface and a framework that fits well with the MVC. It provides clean separation between presentation and behavior. UI (a.k.a User Interface) can be created by page author using reusable UI components and business logic part can be implemented using managed beans.

JSF Interview Questions and Answers

How JSF different from conventional JSP / Servlet Model?

JSF much more plumbing that JSP developers have to implement by hand, such as page navigation and validation. One can think of JSP and servlets as the assembly language under the hood of the high-level JSF framework.

JSF Interview Questions and Answers

How the components of JSF are rendered? An Example

<%@ taglib uri="http://Java.sun.com/jsf/core" prefix="f"%> <%@ taglib uri="http://Java.sun.com/jsf/html" prefix="h"%> Or one can try XML style as well: xmlns:f="http://Java.sun.com/jsf/core" xmlns:h="http://Java.sun.com/jsf/html"> Once this is done, one can access the JSF components using the prefix attached. If working with an IDE (a.k.a Integrated Development Environment) one can easily add JSF but when working without them one also has to update/make the faces-config.xml and have to populate the file with classes i.e. Managed Beans between tags

JSF Interview Questions and Answers

How to declare the Navigation Rules for JSF?

Navigation rules tells JSF implementation which page to send back to the browser after a form has been submitted. For ex. for a login page, after the login gets successful, it should go to Main page, else to return on the same login page, for that we have to code as: /login.jsp login /main.jsp fail /login.jsp from-outcome to be match with action attribute of the command button of the login.jsp as: Secondly, it should also match with the navigation rule in face-config.xml as user core.jsf.LoginBean session In the UI component, to be declared / used as: value attribute refers to name property of the user bean.

JSF Interview Questions and Answers

How do I configure the configuration file?

The configuration file used is our old web.xml, if we use some IDE it will be pretty simple to generate but the contents will be something like below: xmlns:xsi="e;http://www.w3.org/2001/XMLSchema-instance"e; xsi:schemaLocation="e;http://java.sun.com/xml/ns/j2ee http://java.sun. com.sun.faces.verifyObjects false com.sun.faces.validateXml true javax.faces.STATE_SAVING_METHOD client Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet /faces/* 30 index.jsp The unique thing about this file is ?servlet mapping?. JSF pages are processed by a servlet known to be part of JSF implementation code. In the example above, it has extension of .faces. It would be wrong to point your browser to http://localhost:8080/MyJSF/login.jsp, but it has to be http://localhost:8080/MyJSF/login.faces. If you want that your pages to be with .jsf, it can be done with small modification :-), Faces Servlet *.jsf

JSF Interview Questions and Answers

What is JSF framework?

JSF framework can be explained with the following diagram: As can be seen in Figure 1, JSF interacts with Client Devices which ties together with presentation, navigation and event handling and business logic of web tier model. Hence JSF is limited to presentation logic / tier. For Database tier i.e. Database and Web services one has to rely on other services.

JSF Interview Questions and Answers

How does JSF depict the MVC (a.k.a Model View Controller) model?

The data that is manipulated in form or the other is done by model. The data presented to user in one form or the other is done by view. JSF is connects the view and the model. View can be depicted as shown by: JSF acts as controller by way of action processing done by the user or triggering of an event. For ex. , this button event will triggered by the user on Button press, which will invoke the login Bean as stated in the faces-config.xml file. Hence, it could be summarized as below: User Button Click -> form submission to server -> invocation of Bean class -> result thrown by Bean class caught be navigation rule -> navigation rule based on action directs to specific page.

JSF Interview Questions and Answers

What does it mean by rendering of page in JSF?

Every JSF page as described has various components made with the help of JSF library. JSF may contain h:form, h:inputText, h:commandButton, etc. Each of these are rendered (translated) to HTML output. This process is called encoding. The encoding procedure also assigns each component with a unique ID assigned by framework. The ID generated is random.

Home InterviewTechnical Interview Questions and AnswersJava Interview QuestionsJSF

JSF Interview Questions and Answers

  • What is JSF?
  • What is required for JSF to get started?
  • What is JSF architecture?
  • How JSF different from conventional JSP / Servlet Model?
  • How the components of JSF are rendered? An Example
  • How to declare the Navigation Rules for JSF?
  • How do I configure the configuration file?
  • What is JSF framework?
  • How does JSF depict the MVC (a.k.a Model View Controller) model?
  • What does it mean by rendering of page in JSF?
  • «
  • 1
  • 2
  • 3
  • »

Mock Tests & Online Quizzes

  • Aptitude Online Test

  • Reasoning Online Test

  • GK Online Test

  • English Online Test

  • RRB Mock Test

  • RBI Mock Test

  • Free SBI Mock Test

  • IBPS Mock Test FREE

  • SSC Mock Test

  • CAT Exam Mock Test

  • GATE Mock Test

  • IT Courses Quiz

Questions and Answers

  • Aptitude Questions
  • Verbal Reasoning Questions
  • Non Verbal Reasoning
  • Logical Reasoning Questions
  • Data Sufficiency Questions
  • Data Interpretation
  • eLitmus Sample Papers
  • ECE Questions and Answers
  • EEE Questions and Answers
  • Verbal Ability Questions
  • GK Questions

Programming Quiz

  • C Programming
  • C++ Programming
  • PHP Programming
  • Java Programming
  • Python Programming
  • DataScience MCQ
  • Hadoop MCQ
  • Mongo DB MCQ
  • MySQL MCQ

Interview Questions

  • Java Interview Questions
  • .Net Interview Questions
  • Networking Interview Questions
  • C Language Interview Questions
  • C++ Interview Questions
  • Testing Interview Questions
  • Android Interview Questions
  • HR Interview Questions
  • Group Discussion Topics

Mock Tests

  • CAT Mock Test
  • SSC Mock Test
  • AMCAT Mock Online Test
  • LIC Mock Test
  • IBPS Mock Test
  • RRB Mock Test
  • RBI Mock Test
  • Free SBI Mock Test
© by AllIndiaExams.in. All Rights Reserved | Copyright | Terms of Use & Privacy Policy