| Java Training   Overview 
JSF is a J2EE technology that focuses on simplifying the building of Web based user interfaces in Java.  It builds on existing technologies, such as Servlets and JSP, but solves many of the issues that arise when using them directly.  It does this by providing a standard component based user interface (UI) framework that can be leveraged by tools to provide a rich and easy to use development environment.
Java Training   Skills Gained
 This course will get you up to speed with JSF in a very short time.  It includes all the important concepts, as well as numerous hands on labs that will have you building working JSF applications very quickly. It covers all the important architectural concepts, as well as providing practical instruction on how to use the many capabilities of the JSF framework.
 
 The course includes a broad coverage of the most important JSF capabilities, including the JSF architecture, working with managed beans, the JSF Expression Language, the JSF core and HTML tag libraries, data tables, validation, and conversion. It also includes overview of advanced technologies, such as using JSF and Ajax. After learning this material, you'll be ready to use JSF to create your own solutions in the most demanding situations.
 
 All labs are done using the RAD Development Environment, and the lab instructions include detailed directions on using RAD and the RAD wizards and tools.
 
    Hands-OnUnderstand the shortcomings of servlets/JSP, and       the need for a framework like JSF Understand MVC and the JSF architectureCreate & configure applications using JSF, including the FacesServlet, and the faces-config.xml file Understand and use Managed Beans to manage  application dataConfigure navigation rules for your Web applicationCreate Web pages using the JSF core and html tags and the JSF expression languageLay out tables using the JSF h:datatable and associated tagsHandle action events, value change events, and data model eventsUse JSF Validators to validate your input dataUnderstand and use JSF data conversionUnderstand the JSF request lifecycle, and write phase listenersUnderstand how Ajax and JSF can be used together 
50% hands-on, 50% lecture 
 Java Training   Course Duration
 
 3 Days
 
 Java Training   Course outline
 Session 1: Overview of Java EE and Java Web Applications 
        Java EE and Web App OverviewServlet, Servlet ScopesJSPs, JSP LifecycleCustom Tags, Tag Libraries, taglib directiveModel View Controller Session 2: Getting started with JSF    
        JSF Overview
          
            Purpose and GoalsJSF ArchitectureJSF Views, Managed Beans, Controler, configurationDownloading and Installing JSFYour first JSF Application - setup, configuration, deploymentServer setup and use Session 3: Managed Beans 
        Defining       a Managed BeanManaged       Bean Lifecycle<managed-bean>       elements in faces-config.xmlManaged       Beans and JSF FormsManaged       Beans as Value Binding ExpressionsJSF Expression Language (EL) & the Unified EL (JSF 1.2)Value       Binding ExpressionsMethod       Binding ExpressionsImplicit       Objects Session 4: JSF Navigation  
        <navigation-rule> configuration issues<navigation-case> and nested elementsHow to use the navigation rules Session 5: The JSF Tag Libraries 
        JSF       Tag Library OverviewJSF       Core tags <f:tagName> JSF       HTML tags <h:tagName> Using the       Most Common Form controls – TextFields, Buttons, Links … Session 6: h:dataTable 
        <h:dataTable>       tag and nested tags <h:column> etc.Working       with collections of type List or arrayTable headers and footers, f:facet Session 7: More about JSF Tags 
        Using <h:commandLink> and <h:outputLink>Using the h:selectXxx Tags (e.g h:selectManyListbox)JSF Event Model (Action, Value Change, and Data Model Listeners) Session 8: JSF Validation 
        Standard Validatorsrequired, validateDoubleRange, validateLongRangeCreating, configuring, and using Custom Validators Session 9: JSF Conversion 
        Standard  JSF ConvertersconvertDateTime, convertNumber - configuration and usageCustom       Converters Session 10: JSF Lifecycle 
        Lifecycle OverviewInitial requests and postbacksRestore View, Apply Request Values, Process Events, Process Validations, Update Model Values, Invoke Application, Render ResponserenderResponse() and renderComplete()Phase listeners Session 11: Additional Topics 
        Backing Beans / UIComponentsJSF and CSSJSF and JavaScriptLocalization and Resource BundlesAjax4jsf - Using Ajax with JSF 
 |