Server Faces (JSF)

Seminar

In Dresden, Hamburg, Frankfurt Am Main und an 7 weiteren Standorten

1.100 € inkl. MwSt.

Beschreibung

  • Kursart

    Intensivseminar berufsbegleitend

  • Niveau

    Fortgeschritten

  • Ort

    An 10 Standorten

  • Unterrichtsstunden

    15h

  • Dauer

    2 Tage

Java - Server Faces                                                       

Standorte und Zeitplan

Lage

Beginn

Berlin
Karte ansehen
Goethestr. 34, 13086

Beginn

auf Anfrage
Dresden (Sachsen)
Karte ansehen
Rosenstraße 36, 01067

Beginn

auf Anfrage
Düsseldorf (Nordrhein-Westfalen, NRW)
Karte ansehen
Stadttor 1

Beginn

auf Anfrage
Frankfurt Am Main (Hessen)
Karte ansehen
Mainzer Landstraße 50, 60325

Beginn

auf Anfrage
Hamburg
Karte ansehen
Stadthausbrücke 1-3, 20355

Beginn

auf Anfrage
Munster (Niedersachsen)
Karte ansehen

Beginn

auf Anfrage
München (Bayern)
Karte ansehen
Baaderstraße 88-90, 80469

Beginn

auf Anfrage
Stuttgart (Baden-Württemberg)
Karte ansehen
Königstraße 10, 70173

Beginn

auf Anfrage
Wien (Australien)
Karte ansehen
Mariahilfer Straße 123, 1060

Beginn

auf Anfrage
Zürich (Schweiz)
Karte ansehen
Seefeldstrasse 69, 8008

Beginn

auf Anfrage
Alle ansehen (10)

Fragen & Antworten

Ihre Frage hinzufügen

Unsere Berater und andere Nutzer werden Ihnen antworten können

Wer möchten Sie Ihre Frage beantworten?

Geben Sie Ihre Kontaktdaten ein, um eine Antwort zu erhalten

Es werden nur Ihr Name und Ihre Frage veröffentlicht.

Meinungen

Themen

  • Java-GrundlagenIntroduction
  • Managed Beans
  • Navigation
  • Standard JSF Tags
  • Data Tables
  • Conversion and Validation
  • Subviews and Tiles
  • Custom Components

Inhalte

Kurslevel:
Fortgeschrittene

Zielgruppe:
Programmierer, Web-Entwickler

Voraussetzungen:
Java-Grundlagen

Methode:
Vortrag mit Beispielen und Übungen.

Seminarziele:
JavaServer Faces (kurz: JSF) ist ein Framework-Standard zur Entwicklung von Benutzeroberflächen für Webapplikationen. Basierend auf Servlets und JSP-Technologie, gehört JSF zu den Webtechnologien der Java Platform, Enterprise Edition (Java EE). Mit Hilfe von JSF kann der Entwickler auf einfache Art und Weise Komponenten für Benutzerschnittstellen in Webseiten einbinden und die Navigation definieren. Dieses Seminar zeigt Java-Programmierern, wie sie Java Server Faces in ihren Anwendungen nutzen können. Gemeinsam mit den anderen Seminaren im Bereich Programmierung von Web-Anwendungen zu den Themen Java Server Pages und Struts bietet dieses Seminar einen zusätzlichen Ansatz für die schnelle und sichere Entwicklung von Web-Anwendungen.

Themen:
A. Introduction
Software Installation - Directory Structure - Build Instructions - Sample Application Analysis - Beans - JSF Pages - Navigation - Servlet Configuration - The Welcome File - Visual Development Environments - JSF Framework Services - Rendering Pages - Decoding Requests - The Life Cycle -
Automation of the Build Process with Ant - Using the Deployment Manager with Ant

B. Managed Beans
Definition of a Bean - Bean Properties - Value Binding Expressions - Message Bundles - Backing Beans - Bean Scopes - Request Scope - Session Scope - Application Scope - Configuring Beans - Setting Property Values - Initializing Lists and Maps - Chaining Bean Definitions - String Conversions -
The Syntax of Value Binding Expressions - Using Brackets - Map and List Expressions - Resolving the Initial Term - Composite Expressions - Method Binding Expressions

C. Navigation
Static Navigation - Dynamic Navigation - Advanced Navigation Issues - Redirection - Wildcards -
Using from-action - The Navigation Algorithm

D. Standard JSF Tags
Forms - Form Elements and JavaScript - Text Fields and Text Areas - Using Text Fields and Text Areas - Displaying Text and Images - Hidden Fields - Buttons and Links - Selection Tags - Checkboxes and Radio Buttons - Menus and Listboxes - Items - Messages - Panels

E. Data Tables
h:dataTable Attributes - Headers and Footers - JSF Components in Table Cells - Editing Table Cells - Styles for Rows and Columns - Styles by Column - Styles by Row - Database Tables - JSTL Result vs. Result Sets - Table Models - Editing Table Models - Sorting and Filtering - Scrolling Techniques - Scrolling with a Scrollbar - Scrolling with Page Widgets

F. Conversion and Validation
Using Standard Converters - Conversion of Numbers and Dates - Conversion Errors -
A Complete Converter Example - Using Standard Validators - Validating String Lengths and Numeric Ranges - Checking for Required Values - Displaying Validation Errors - Bypassing Validation - A Complete Validation Example - Programming with Custom Converters and Validators - Implementing Custom Converter Classes - Implementing Custom Validator Classes - Registering Custom Validators - Validating with Bean Methods - Validating Relationships Between Multiple Components - Implementing Custom Tags -
Custom Converter Tags - Custom Validator Tags

G. Subviews and Tiles
Common Layouts - Monolithic JSF Pages - Common Content Inclusion - Content Inclusion in JSP-Based Applications - JSF-Specific Considerations - Installing Tiles - Parameterizing Tiles - Extending Tiles - Nested Tiles - Tile Controllers

H. Custom Components
Implementing Custom Components with Classes - Tags and Components - The Custom Component Developers Toolbox - Encoding: Generating Markup - Decoding: Processing Request Values - Using Converters - Implementing Custom Component Tags - Using an External Renderer - Calling Converters from External Renderers - Supporting Value Change Listeners - Supporting Method Bindings -
Encoding JavaScript to Avoid Server Roundtrips - Using Child Components and Facets - Processing SelectItem Children - Processing Facets - Including Content - Encoding CSS Styles - Using Hidden Fields -
Saving and Restoring State - Firing Action Events - Using the Tabbed Pane

Unsere dozenten

Herr Karsten Thüer studierte Angewandte Informatik an der Fachhochschule Gelsenkirchen mit dem Schwerpunkt Betriebliche Informationssysteme. Er arbeitet seit mehr fast 10 Jahren als Projektleiter und Berater/Trainer für Software-Entwicklung mit Java-Technologien.

Erfahrung:
Projekte:
Projektleitung und Koordination eines ERP-Systems zur Distribution und Verwaltung von Online-Werbung. Programmierung und Co-Projektleitung eines Trouble-Ticket-Systems mit Inventarisierung für pädagogische Einrichtungen. Machbarkeitsstudie über die Entwicklung eines Open-Source CRM-Systems. Projektplanung und Controlling eines Open-Source CRM-Systems für mittelständische Unternehmen. Prozessanalysen und Aufwandsschätzung für ein SAP/R3 System im Rohstoffsektor. Co-Projektleitung, Architektur- und Designentwicklung sowie Programmierung eines sozialen Netzwerkes für den Einsatz im Intranet bei mittelständischen Unternehmen. Koordination und Entwicklung einer FX-Trading Plattform. Leitung und fachliche Architektur eines Führungsprozess-Portals

Referenzkurse:
  • Java - Grundkurs

Zusätzliche Informationen

JavaServer Faces (kurz: JSF) ist ein Framework-Standard zur Entwicklung von Benutzeroberflächen für Webapplikationen. Basierend auf Servlets und JSP-Technologie, gehört JSF zu den Webtechnologien der Java Platform, Enterprise Edition (Java EE). Mit Hilfe von JSF kann der Entwickler auf einfache Art und Weise Komponenten für Benutzerschnittstellen in Webseiten einbinden und die Navigation definieren. Dieses Seminar zeigt Java-Programmierern, wie sie Java Server Faces in ihren Anwendungen nutzen können. Gemeinsam mit den anderen Seminaren im Bereich Programmierung von Web-Anwendungen zu den Themen Java Server Pages und Struts bietet dieses Seminar einen zusätzlichen Ansatz für die schnelle und sichere Entwicklung von Web-Anwendungen.

Server Faces (JSF)

1.100 € inkl. MwSt.