Section 1:essentials of JSF2.0
- Identify the features of JSF such as Facelets, Bookmarkable View, AJAX support and the benefits they bring in
- Identify the life cycle stages of JSF, flow of request processing, and purpose of Facescontext
- Design XHTML pages using JSF HTML Tag Library and demonstrate usage of JSF implicit objects
- Develop and associate model components with views using CDI Named beans and identify the advantages of CDI Named beans ove R Managed Bean
- Manage user and application state using various scopes like flash, conversation, application, request, and session
- Implement internationalization/localization Using Resource bundle and Locale class
Section 2:jsf Navigation Model
- Design JSF pages with static and dynamic implicit navigation
- Configure Faces-config.xml to implement navigation rules including conditional and redirection
- Design bookmarkable views
Section 3:data Conversion and Validation model
- Implement Data conversion model using JSF standard converters
- Create, configure, and use custom converters
- Identify the best suited standard validator and implement it in a given JSF application
- Create, configure, and use custom validators
- Describe the usage of bean validation
Section 4:event Handling
- Use CDI Named beans in a JSF application to handle action and Valuechange events
- Create and implement listeners to handle events
- Develop JSF application that handle life cycle events
- Implement Asynchronous events using AJAX
Section 5:data table and Composite components
- Design a DataTable with headers and footer to populate and manipulate data from various components like Array, List, Result Set, Datamodel and describe the differences between <f:dataTable> and <ui:repeat/>
- Implement composite components in JSF application and enhance it using AJAX
- Implement templates in a JSF application and describe the differences between <ui:composition/> and <ui:decorate/ >
Section 6:custom components
- Identify when and what to use custom components and custom renderers.
- Enhance JSF application using HTML5 components
Section 7:security
- Configure Security for JSF application using authorization and authentication techniques
section 8:test, package, and Deploy a Web application
- Implement efficient error handling and debugging techniques in a JSF application
- Configure and deploy a JSF application
Java EE (5)--Java EE 6 JavaServer Faces Developer certified Expert