JavaServer Faces (JSF) is a component-based framework for developing web applications.
Version 2 added features and approaches for better integration with Jakarta Enterprise and support for modern AJAX features.
Version 2.2 offers further improvements and interesting new features. The seminar explains how JSF 2 works and introduces, step by step, the aspects needed to write complex Facelets-based web applications and create custom components (composite components) when required.
JSF 2.2-specific features are explicitly identified, so the course can also serve as an introduction to JSF 2.0 with an outlook on JSF 2.2.
Course objectives
After this course, participants can apply and evaluate design patterns, giving them a powerful tool to make software development more flexible, maintainable and future-ready through higher abstraction.
Topics
- JavaServer Faces overview
- UI components – fundamentals
- Working with managed beans and Expression Language
- CDI
- UI components – details
- Facelets and templates
- Resources and contracts
- Passing parameters
- Performing conversions and validations
- Internationalisation
- The JSF lifecycle
- Error handling
- Custom components (including composite components)
- AJAX features
- JSF 2.2 flows
- Security
Target audience
Software developers
Prerequisites
The seminar is aimed at developers with experience creating Java-based web applications (servlets, JSPs). No prior JSF knowledge is required.
Tools and materials
A common application server such as JBoss/WildFly serves as the runtime during development and testing. Various IDEs are available as development environments. Topics are reinforced through numerous practical computer exercises. All materials and exercises are in German.
Course duration
4 days
Questions and registration
info-de[at]aformatik.de
Contact
DE