JSF Training
JSF Training Overview
JavaServer Faces is a standard framework of components originated by Sun Microsystem for creating rich user interfaces for Java applications. It is a standard web technology that runs on the server, but displays on the client. JSF technology simplifies the programming and offers lots of reusable UI components, extensible architecture, support for multiple client devices and several other facilities.
RoseIndia Technologies offers live onsite or online training at your home through gtalk, Skype and audio & video conference. Besides providing online training in JSF, we also solve queries on JSF at the moment.
Our 4-day JSF training module will benefit to all the novice programmers who have basic knowledge of Core Java, Servlet and JSP. In a very short period, we efficiently cover entire basic concepts of JSF technology that will enable you to implement all theoretical concepts of JSF in developing modest JSF web application. The 4-day JSF training programme at Roseindia is adequate enough for stepping ahead to advanced JSF Training Programme of RoseIndia. If you try to apply the codes for developing the programmes, we claim that you will definitely become an efficient programmer.
In our training program, we will teach you how to Write Tag Handler, Create Tag Library Descriptor, Create Custom Component Classes, Delegate Rendering to a Renderer, to handling Events and form a database forms application. Our study material and teaching pattern will best suit to your career.
Prerequisites
Candidate should be familiar with concepts of Core Java, Servlet and JSP.
Training Duration: 4 days
JSF Training
Outline
Day 1
1. JSF Overview
What is JSF?
Advantages of JSF (vs. Standard MVC)
Advantages of JSF (vs. Struts)
JSF Features
How JSF Fits For Web Applications?
2. Understanding JSF lifecycle
Restore view phase
Apply request values phase
Process validations phase
Update model values phase
Invoke application phase
Render response phase
3. Installing JSF (Sun Reference Implementation (RI)) in
TOMCAT
4. Simple JSF Hello Application
Create development directory
structure
Create and place
configuration files
Create JSP pages
Create a properties file
Create a managed bean
Register managed bean in configuration file
Define a navigation rule in configuration file
Registering the FacesServlet in web.xml 0
Run the application
Day 2
5. JSF User Interface Components
Standard Components 1
Custom Components
6. JSF Tags
JSF Expression Language 2
JSF HTML Tag
JSF Core Tag
7. Controlling Page Navigation
Static Navigation
Dynamic Navigation
Using redirect element 4
Specifying wild-cards
8. Managed Beans
JavaBeans and JSF 5
Using beans to represent request parameters
Declaring beans in faces-config.xml
Referring to beans in input forms 6
Bean Scopes
Day 3
9. JSF Validators
Using Standard Validators 7
Creating Custom Validators
Register Custom Validator
Using a Custom
Validator
10. JSF Converters
Using Standard Converters
Writing and Using Custom Converters 9
11. JSF Events Handling
Action Events
Value Change Events 0
Phase Events
12. Binding Component Values and Instances to External
Data Sources
Component Value to a Property 1
Component Value to an Implicit Object
Component Instance to a Bean Property
Day 4
13. Developing Custom Components
Writing Tag Handler
Creating Tag Library Descriptor
Creating Custom Component Classes 3
Delegating Rendering to a Renderer
Handling Events
14. Using Localized Messages
Referencing a ResourceBundle from a Page
Referencing a Localized Message
15. Working with JSF and CSS
16. Working with JSF and JavaScript
17. Dealing with Databases 5


