Oracle/Java EE 6: Develop Web Applications with JSF

Java EE 6: Develop Web Applications with JSF Certification Training Course Overview

Develop Web Applications with JSF training from Koenig Solutions takes you through JavaServer Faces(JSF) technology to design and develop Java EE 6 applications. JSF is a server side component framework that greatly simplifies designing of user interfaces for Java Enterprise Edition 6 applications. Page authoring feature is also improved and simplified. Participants get to explore Facelets, which is a powerful page declaration language for designing JSF views with HTML templates.

Java EE 6: Develop Web Applications with JSF (32 Hours) Download Course Contents

Live Virtual Classroom
Group Training 2850
18 - 21 Oct 09:00 AM - 05:00 PM CST
(8 Hours/Day)

01 - 04 Nov 09:00 AM - 05:00 PM CST
(8 Hours/Day)

06 - 09 Dec 09:00 AM - 05:00 PM CST
(8 Hours/Day)

1-on-1 Training (GTR) 3250
4 Hours
8 Hours
Week Days
Weekend

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Special Solutions for Corporate Clients! Click here
Hire Our Trainers! Click here

Course Modules

Module 1:Introducing the Course
  • Review course objectives
  • Review the Java SE and Java EE Curriculum
  • Discuss 4 day course schedule
  • Get acquainted with other students
Module 2:Introducing JavaServer Faces (JSF) Technology
  • List common requirements for web applications
  • Describe the JavaServer Faces (JSF) framework
  • Describe the architecture of JSF web applications
  • Describe the development view of a JSF application
  • Walk through a simple JSF web application
  • Review the life cycle of a JSF application
  • Create, deploy, and run a simple JSF application
Module 3:Creating JSF Pages Using Facelets
  • Describe the hierarchy of UI components
  • Evaluate the structure of JSF pages
  • List the tag libraries supported in Facelets
  • Describe the HTML render kit tag library
  • List common attributes of the HTML tags
  • Describe the JSF core tag library
  • Use common UI components to design Facelets pages
Module 4:Developing CDI Named Beans
  • Define a managed bean
  • Use the JSR-299: Context and Dependency Injection (CDI) annotations
  • Bind UI components with CDI beans
  • Use the unified Expression Language (EL)
  • Use the faces-config.xml configuration file
  • Use CDI bean scopes
Module 5: Working with Navigation
  • Use static and dynamic navigation
  • Define implicit navigation in JSF pages
  • Configure navigation rules and cases
  • Describe the navigation evaluation process
  • Create a bookmarkable view
Module 6:Creating and Adding Message Bundles
  • Create a message bundle for multiple languages
  • Use a message bundle to simplify localization
  • Localize an application
Module 7:Using JSF Templates
  • Create a template and apply it to multiple pages
  • Describe how to use a decorator
  • Use debugging to identify issues
Module 8:Converting and Validating Data
  • Describe the data conversion and validation process
  • Use standard data converters and validators
  • Configure default validators
  • Develop and use custom converters and validators
  • Work with data conversion and validation error messages
  • Use Bean Validation (JSR-303)
Module 9:Working with Data Tables
  • Use a Data Table component
  • Use column headers, footers and captions
  • Apply styles to Data Table elements
  • Customize a data table with a scroll bar
  • Enhance a data table with a sort table class
  • Add a pager component to the table.
Module 10:Handling Events
  • Describe the JSF Event Model
  • Use action and value Change Events
  • Register event listeners
  • Capture and respond to lifecycle events
Module 11:Using AJAX and Composite Components with JSF
  • Define Asynchronous JavaScript and XML (AJAX)
  • Describe how JSF Components can be enhanced with AJAX
  • Use the tag
  • Describe how AJAX request integrates with the JSF
  • Define a composite component
  • Create a JSF composite component
Module 12:Creating Custom Components
  • Choose when to use custom component
  • Choose when to use a custom renderer
  • List the steps for creating a custom component
Module 13:Working with HTML5 and JSF 2.0
  • Examine HTML 5 features
  • Leverage HTML 5 JavaScript APIs
  • Develop JSF 2.0 Composite Components With HTML 5
Module 14:Configuring and Securing JSF Applications
  • Describe JSF Web application stages
  • Configure the state maintenance method
  • Describe the application configuration loading process
  • Describe container managed security
  • Declare user roles and responsibilities
  • Configure security for JSF Web Applications
  • Use the security API
Module 15: Using Third Party Library for JSF Development
  • List the third party libraries available
  • Examine and apply the PrimeFaces library
  • Examine the Trinidad library
  • Configure and apply Trinidad library
  • Develop Mobile ready web applications with Trinidad
Download Course Contents

Request More Information

Course Prerequisites
  • Good understanding of Java Programming Language
  • Understanding the fundamentals of web applications using Servlets, JSP, EL and HTTP protocol

Upon Completion of this Course, you will accomplish following:-

  • Developing JSF pages and page templates.
  • Using Facelets to create composite and custom components
  • Developing CDI named beans.
  • Performing data validation and conversion processes.
  • Designing JSF web applications
  • Handling events for JSF applications.
  • Using AJAX in JavaServer Faces pages
  • Configuring and securing JSF applications

Give an edge to your career with Oracle certification training courses. Students can join the classes for Java EE 6 Develop Web Applications with JSF Training Course at Koenig Campus located at New Delhi, Bengaluru, Shimla, Goa, Dehradun, Dubai & Instructor-Led Online.