JSF 1.1 - Basic

Print the objectives

Take the exam   Take a beta test

For the JSF 1.1 Basic Exam it is required to know how to write a simple JSF application. It covers configuration, managed beans, navigation, the lifecycle and some standard components as used in JSP pages.

This exam does not include the following topics:

  • JSF configuration other than managed bean and navigation configuration,
  • writing custom converters, validates, or components,
  • advanced topics such as custom navigation handlers, view handlers, and so on.
  Released  Beta  Frozen  

Configuration

A JSF web application needs to be configured in the application's web.xml deployment descriptor and comes with its own configuration file.
 
 

Web application configuration  2 questions

Identify and write correct XML fragments for configuration of a JSF application in the web.xml deployment descriptor. This includes configuration of the JSF servlet and the standard configuration parameters.
3 45 8

JSF configuration  2 questions

Describe JSF configuration file's details: its name, location and DOCTYPE
3 14 23

Managed beans

 
 

Managed bean configuration  2 questions

Identify and write correct XML fragments for configuration of managed beans. This includes managed properties, bean scope and map and list configuration.
6 17 10

Managed bean classes  2 questions

Know that managed bean classes need to conform to the JavaBeans specification (in particular where it concerns the constructor and property accessors) or be an implementation of one of two interfaces from the Collections Framework.
Identify and write Java classes that conform to the JavaBeans specification and can therefore be used as managed beans by a JSF implementation.
4 7 17

Navigation

 
 

Navigation configuration  2 questions

Identify and write correct XML fragments for configuration of the navigation between views in a JSF application.
3 14 18

Action methods  2 questions

Identify and write Java methods that have the right signature to be used as JSF action methods. Note that action listener methods, validator methods and value change methods are not part of this exam!
2 3 13

JSF expression language

JSF has its own expression language that largely resembles the JSP expression language.
 
 

Implicit objects  2 questions

Know the implicit objects that JSF provides by default.
Know the properties that are provided by these implicit objects.
2 4 15

Value binding syntax  2 questions

Identify and write correct value binding expressions for access to properties of managed beans (simple bean properties, lists and maps).
2 20 7

Method binding syntax  2 questions

Identify and write correct method binding expressions for invoking action methods on managed beans. Note that action listener methods, validator methods and value change methods are not part of this exam!
3 2 5

JSF pages

The main usage of JSF is in authoring web pages using JSF custom tags. This exam requires knowledge of part of the custom tags that are defined by the JSF specification.
 
 

JSF standard JSP tags  2 questions

Identify and write correct JSP fragments using the following custom tags:

  • from the core tag library: param, selectItem, selectItems, view
    • content interweaving using <f:verbatim>
  • from the standard html renderkit tag library: commandButton, commandLink, form, inputHidden, inputSecret, inputText, inputTextarea, outputFormat, outputLabel, outputLink, outputText, selectBooleanCheckbox, selectManyCheckbox, selectManyListbox, selectManyMenu, selectOneListbox, selectOneMenu, selectOneRadio

The focus lies not with the pass-through html attributes, but with the JSF-specific value binding and method binding attributes.

2 94 13

JSF standard converter and validator tags  2 questions

Identify and write correct JSP fragments using the following custom converter and validator tags from the core tag library: convertDateTime, convertNumber, validateDoubleRange, validateLength and validateLongRange.
1 17 14

Page structure  2 questions

Know that all JSF custom tags must be nested inside the view tag from the core tag library.
Know that some custom tags may only work within the context of their parent components.
2 13 8

Exam information

  • 36 minutes
  • 24 questions (434)
  • 80% required
  • +3 √
  • - 12  points
  • 15 day delay
  • status: released

Top contributors