Java Server Faces (JSF) Web Programming
prerequisites
Experience in Java and development of client-server applications.
levels
Programmers wishing to acquire a practical knowledge in order to develop distributed and programmed applications in a structured way.
objectives
Understand the many benefits provided by the JSF development model.
Realize a web application by implementing JSF.
Understand the various phases of the application lifecycle
Custom taglibs design.
Integrate AJAX behaviors into a JSF application.
The course in brief
This JSF application design training is for designers wanting to learn and those wishing to go further in the use of this framework. It covers the main aspects from the base to the specialization such as the definition of views, 'development of navigations, mapping of various converter as well as listeners, use of internationalization and more.
contents
Creating a simple screen
- Principle of the graphical components tree
- Principle of component rendering with Renderers
- Use of JSF tag libraries (html and core)
- Validators and basic converters
Management of navigation
- Manage declarative navigation in faces-config.xml: simple / advanced navigation
- Triggering treatments on user action
- Rules of eligibility and choice of navigation rules
- Pitfalls to avoid and good practices to adopt in writing these rules
The concept of binding
- Definition, role and creation of a BackingBean
- Link binding using JSF EL (Expression Language): an improved EL
- The different types of binding and their usefulness: component binding, property binding and method binding
- Impacts on BackingBeans: standards to be respected and limitations induced
Standard components
- Input components: text field, checkbox, radio button, single-choice / multiple list
- Managing the layout with the Panel component
- Managing Data Lists with the Table Component
- Forms Management Components: Form, Button, Link
Interests and use of the FacesContext
- Management of Messages (creation / display) and internationalization (i18n)
- Access to JSF Request Objects: Underlying Objects and Implicit Objects
- The different methods of access to BackingBeans
Event Management
- The different types of events
- The associated listeners
Create your own components
- Create or extend a graphical component
- Create and declare a taglib JSF
- Create and declare a renderer
- Create a validator
- Create a converter
Architecture and integration
- Define the architecture of the application
- Integrate external components such as Ajax for Jsf
- Overview of integration with service layers such as EJB3 and Spring
Submitted On : 2015-12-23
Taille : 611.82 Kb
Downloads : 161
Submitted On : 2015-12-23
Taille : 407.70 Kb
Downloads : 479
Submitted On : 2019-05-02
Taille : 0.87MB
Downloads : 116
Submitted On : 2020-08-28
Taille : HTML and PDF (161 pages)
Downloads : 101