Introduction to JSF Development with ICEfaces Training Logo

Introduction to JSF Development with ICEfaces Training

Live Online & Classroom Enterprise Training

JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications. Introduction to JSF Development with ICEfaces teaches participants how to use JSF and ICEfaces to build data-driven Ajax applications. And this is how this course becomes "a must go".

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Introduction to JSF Development with ICEfaces Training about?

Introduction to JSF Development with ICEfaces teaches participants how to use JSF and ICEfaces to build data-driven Ajax applications.

What are the objectives of Introduction to JSF Development with ICEfaces Training ?

At the end of Introduction to JSF Development with ICEfaces training course, the participants will be able to:

  • Understand the purpose and scope of the JSF architecture
  • Build Web applications using JSF's FacesServlet, faces-config.xml, and the JSF request/response lifecycle
  • Use the JSF custom tag libraries to build JSF views

What are the prerequisites for Introduction to JSF Development with ICEfaces Training?

Substantial prior development experience with Java SE and JSP.

Available Training Modes

Live Online Training

Course Outline Expand All

Expand All

  • Java EE and Web Applications
  • Perspectives: Servlets and JSP
  • The Model/View/Controller Pattern
  • Perspectives: MVC Frameworks
  • The Command Pattern
  • Perspectives: AWT and JFC
  • JSF Value Proposition
  • JSF Configuration
  • The JSF Request/Response Cycle
  • Lifecycle Phases
  • The FacesContext Class
  • Who Does What
  • View Selection
  • Navigation Rules
  • Outcomes
  • The Composite View Pattern
  • The UIComponent Class
  • Behavioral Interfaces
  • The Core and HTML Tag Libraries
  • Relationship to CSS
  • ID, Client ID, and Label
  • The UISelectItem(s) Class
  • Navigating the UI Tree
  • JavaBeans and JSF
  • Backing Beans
  • The Factory Pattern
  • Managed Beans
  • Coarse-Grained Beans
  • The Unified Expression Language
  • Value Expressions
  • Dependency Injection
  • Bean Scopes
  • The Observer Pattern
  • JSF Event Model
  • Event Types and Timing
  • Event Queueing
  • ActionEvent and ActionListener
  • Action Methods
  • Connecting Controllers to Beans
  • Dynamic Outcomes
  • ValueChangeEvent and ValueChangeListener
  • Limitations of FacesListeners
  • The Adapter Pattern
  • The Converter Interface
  • Standard Converters
  • Working with Enumerated Types
  • Timing of Conversion
  • Custom Converters
  • Configuring Converters
  • Validating Input
  • The Validator Interface
  • Standard Validators
  • Producing Error Messages
  • Message Keys
  • Presenting Error Messages
  • Custom Validators
  • Validating Multiple Inputs
  • Using a PhaseListener
  • UI Component Libraries
  • Using a Custom Component Library
  • The Components of a Component
  • Delivering JavaScript
  • Blending Client- and Server-Side Logic
  • What is Ajax?
  • Request Formats
  • Asynchronous Response Handling
  • Alternatives: XMLHttpRequest
  • Alternatives: Direct Web Remoting
  • JSF for Ajax
  • ICEfaces
  • The ICEfaces Value Proposition
  • Acquiring and Configuring ICEfaces
  • PersistentFacesServlet and BlockingServlet
  • JSP, JSP Documents, and Facelets
  • Ajax via *Parital Submit*
  • Ajax Push: RenderManager vs. SessionRenderer
  • Drag and Drop
  • Security Features
  • Extended Components
  • Custom Components
  • Layout Managers
  • Component Stylesheets
  • Visual Effects

Who is the instructor for this training?

The trainer for this Introduction to JSF Development with ICEfaces Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews