EduMaster, s.r.o., skoleni java/java-ee/ SL-340-EE6

Školení: SL-340-EE6

Developing Web Applications using JSF Technologies

Nejbližší termíny:

Kurz není v nejbližší době naplánován. Kontaktujte nás a pokusíme se Vám vyjít vstříc.

Podrobnosti:

Audience:

  • Application Developers
  • Developer
  • Java Developer
  • Java EE Developer

Prerequisites:

  • Have a good understanding of the Java Programming Language
  • Understand the fundamentals of web applications and HTTP protocol

Objectives:

  • Configure JSF within the Web Container
  • Design views using JSF and EL
  • Design custom components using Facelets
  • Design and develop the model using JavaBeans or Pojos
  • Integrate external resources such as JPA within Web Application
  • Integrate navigation flow/ redirection
  • Design web applications using standard architectures, protocols, technologies and components
  • Integrate models and views using events
  • Validate application data
  • Application data conversion
  • Identify, Capture, and Resolve Errors
  • Test, package and deploy applications
  • Implement templates
  • Use Ajax with JSF

Topics:

Getting Started with JavaServer Faces

  • List common requirements for web applications
  • Describe the JSF Web Application framework
  • Describe the architecture of the JSF Web Applications
  • Describe the development view of a JSF Application
  • Walk through a simple JSF web application
  • Review the lifecycle of a JSF application
  • Create and deploy a simple JSF web application

Designing JSF Pages Using Facelets

  • Describe the hierarchy of UI components
  • Evaluate the structure of JSF pages
  • List the tag libraries supported in Facelets
  • Describe the JSF Core Tag Library
  • Describe the HTML RenderKit Tag Library
  • List common attributes of the HTML tags
  • Use common UI components to design Facelets pages

Developing Managed Beans

  • Use JSR-299: Context and Dependency Injection (CDI) annotation
  • Declare managed beans using annotations
  • Bind UI Components with Managed Beans
  • Use managed bean scopes, including Flash
  • Use the Unified Expression Language (EL)
  • Use the faces-config.xml Configuration File
  • Configure beans in the faces-config.xml file

Working with Navigation

  • Use static and dynamic navigation
  • Define implicit navigation in JSF pages
  • Configure navigation rules and cases
  • Describe the navigation evaluation process
  • Create a bookmarkable view

Creating Message Bundles

  • Create a message bundle for multiple languages
  • Use a message bundle
  • Localize an application

Using JSF Templates

  • Use the JSF Facelets Tag Library
  • Create a template and apply it to multiple pages
  • Describe how to use a decorator
  • Use the debugging feature built into JSF

Converting and Validating Data

  • Describe the data conversion and validation process
  • Use standard data converters and validators
  • Configure default validators
  • Develop and use custom converters and validators
  • Work with data conversion and validation error messages
  • Use Bean Validation (JSR-303)

Working with Data Tables

  • Use a Data Table component
  • Use column headers, footers and captions
  • Apply styles to Data Table elements
  • Customize a data table with a scroll bar
  • Enhance a data table with a sort table class

Handling Events

  • Describe the JSF Event Model
  • Use action and value Change Events
  • Register event listeners
  • Describe JSF lifecycle events
  • List the Event model enhancements in JSF 2.0

Developing Composite Component and Using Ajax

  • Describe the concept of composite UI components
  • List the elements of a composite component
  • Design and implement a composite component
  • Attach validators to a composite component
  • Use the Facelets AJAX tag to perform field validation

Configuring and Deploying JSF Applications

  • Describe JSF Web application stages
  • Configure the state maintenance method
  • Describe the application configuration loading process
  • Install and upgrade JSF implementation for a web container
  • Deploy JSF web applications to the web container
  • Configure security for JSF Web Applications
Získané autorizace:



Ostatní partnerské organizace: