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.
Candidate should be familiar with concepts of Core Java, Servlet and JSP.
Training Duration: 4 days
JSF Training Outline
1. JSF Overview
What is JSF?
Advantages of JSF (vs. Standard MVC)
Advantages of JSF (vs. Struts)
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
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
Run the application
5. JSF User Interface Components
6. JSF Tags
JSF Expression Language
JSF HTML Tag
JSF Core Tag
7. Controlling Page Navigation
Using redirect element
8. Managed Beans
JavaBeans and JSF
Using beans to represent request parameters
Declaring beans in faces-config.xml
Referring to beans in input forms
9. JSF Validators
Using Standard Validators
Creating Custom Validators
Register Custom Validator
Using a Custom Validator
10. JSF Converters
Using Standard Converters
Writing and Using Custom Converters
11. JSF Events Handling
Value Change Events
12. Binding Component Values and Instances to External Data Sources
Component Value to a Property
Component Value to an Implicit Object
Component Instance to a Bean Property
13. Developing Custom Components
Writing Tag Handler
Creating Tag Library Descriptor
Creating Custom Component Classes
Delegating Rendering to a Renderer
14. Using Localized Messages
Referencing a ResourceBundle from a Page
Referencing a Localized Message
15. Working with JSF and CSS
17. Dealing with Databases
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.