JavaServer Faces Programming Course

Read more about the JavaServer Faces Programming course overview, prices and how to book.

Course Objectives: What Will I Learn?

Delegates who complete the JavaServer Faces Programming course will be able to:

  • Write web applications using JavaServer Faces.
  • Integrate servlets, JSPs, JSF and JavaBeans in a MVC architecture.
  • Use JSP version 2.0 Expression Language.

Intended Audience: Is This The Right Course For Me?

This course is intended for:

  • The JavaServer Faces Programming courses is for experienced Java programmers who need to create, deploy and maintain robust web applications using JavaServer Faces in conjunction with Java servlets, JSPs, custom tags, JSTL, Expression Language and JavaBeans.

Course Prerequisites: Am I Ready For The Course?

Our Java Programming course or equivalent Java programming experience is essential, as well as the Web Development with HTML and CSS course or a good knowledge of basic HTML. The Java Servlets and JSP Programming course or a good knowledge of basic JSP will be beneficial.

Please ensure you meet the prerequisites for the JavaServer Faces Programming Course before you attend the course. Read the importance of course prerequisites to understand why this is necessary.

Course Contents: What Does The Course Cover?

Java-based Web Application Development
Client/server architecture. •  Servlet and JavaServer Pages overview. •  JSP expressions, scriptlets, declarations and directives. •  Custom tags and the JSP Standard Tag Library (JSTL). •  Overview and benefits of Model-View-Controller (MVC) architecture.
JavaServer Faces overview
UI components. •  Renderers. •  Validators. •  Backing beans. •  Convertors. •  Events and listeners. •  Messages. •  Navigation. •  JSF Expression Language. •  The use of IDEs to develop JSF applications.
JSF Navigation and configuration
Page navigation control. •  Navigation rules and navigation cases. •  The faces-config.xml configuration file.
JSF UI components
Standard UI components. •  Component families: column, command, data, form, graphic, input, output, select, message, panel, parameter, viewroot, etc •  Common component properties. •  HTML attributes and pass-through properties. •  Value-binding expressions. •  Facelets. •  Writing custom components.
Validating and converting user input
Default and custom error messages. •  Standard JSF validators. •  Creating custom validators. •  Standard and custom converters.
Backing beans/JSF managed beans
Using backing beans to add functionality. •  Managed beans, backing beans and regular JavaBeans. •  Structural requirements of JavaBeans. •  Initializing and referencing beans. •  Associating UI components with backing beans.
Miscellaneous topics
Container-based vs custom security. •  Internationalization and resource bundles.

Download the JavaServer Faces Programming course contents in PDF format for easy printing.


Home   |    Top of this page   |    Contact Us    Incus Data Anvil Man Schedule   |    Course List   |    FAQ   |    Sitemap

Essential Skills for IT