Building Web Applications with JSF, Spring Web Flow & Spring Faces Training Logo

Building Web Applications with JSF, Spring Web Flow & Spring Faces Training

Live Online & Classroom Enterprise Training

Be it your project or client requirement, or your own skill upgradation, this course is meant for you if you want to learn how Spring Web Flow integrates with JSF. The course teaches you every possible aspect of JSF, like User Interface Components, convertors, validators, etc. It also provides knowledge in Spring Web Flow as to how you can define the flows and connect and integrate it with JSF.

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 Spring Web Flow and Face Training about?

This course teaches participants how to build well-architected JSF Web Flow and Spring Faces web applications using JSF Spring Web Flow and Spring Faces.

What are the objectives of Spring Web Flow and Face Training ?

At the end of Building Web Applications with JSF, Spring Web Flow & Spring Faces 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

What are the prerequisites for Spring Web Flow and Face Training?

Must Have

  • Java Programming experience
  • JSP Authoring experience

Good To Have

  • Servlets programming experience
  • Spring's core module

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
  • Containers and Beans
  • Configuring Beans
  • Dependency Injection
  • Managing Collections and Maps
  • Auto-Detecting @Components
  • Autowiring and @Autowiring
  • Validation
  • The DispatcherServlet
  • Web Application Contexts
  • The HandlerMapping
  • Controllers and @Controllers
  • The ViewResolver
  • The Need for Flow
  • Spring Web Flow
  • Relationship to Spring
  • Flows and States
  • Model Beans
  • POST-REDIRECT-GET
  • Development Process
  • View States
  • Transitions
  • Encoding Commands in HTML Views
  • Variables
  • Web Flow Scopes
  • Expression Language(s)
  • Actions
  • Using Spring Beans
  • Using Flash Scope
  • Action States and Decision States
  • View State vs. View
  • Binding to a Model
  • Required Fields
  • Reporting Error Messages
  • Converters
  • Registering Custom Converters
  • Validation
  • The ValidationContext
  • The MessageBuilder
  • Registering a Validator
  • Flow Input and Output
  • Subflows
  • Reading Flow Output
  • Using Conversation Scope
  • Flow Inheritance
  • State Inheritance
  • JSF and Spring: Likely Partners
  • JSF and Spring: Who Should Rule?
  • Making Spring Beans Available to JSF
  • Spring Faces
  • Statless vs. Stateful Views
  • Putting JSF at Web Flow's Service
  • Maintaining JSF Views
  • Meshing Message Architectures

Who is the instructor for this training?

The trainer for this Building Web Applications with JSF, Spring Web Flow & Spring Faces Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews