Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
JSF - Java Server Faces mit CDI
Highest Rated
Rating: 4.2 out of 5(135 ratings)
695 students

JSF - Java Server Faces mit CDI

Entwickle professionelle formularbasierte Webseiten mit dem Model-View-Controller-Pattern der JSFs
Last updated 12/2017
German

What you'll learn

  • ...Formular-basierte Webapplikationen in hoher Effizienz entwickeln.
  • ...mit Java Server Pages (JSF) umgehen.
  • ...auch hochgradig komplexe Webapplikationen systematisch entwickeln.

Course content

14 sections81 lectures7h 18m total length
  • Idee der Java Server Faces (JSFs)4:20

    Java Server Faces (JSFs) als eine Weiterentwicklung der Java Server Pages (JSPs), welche vor allen Dingen Vorteile bei der Verarbeitung von formularbasierten Webseiten beinhalten.

  • Über den Autor und Nutzen dieses Kurses5:22

    Über den Autor des Kurses sowie seinen Nutzen für den Kursteilnehmer.

  • Features der Java Server Faces (JSFs)3:32

    Unterschiedliche Möglichkeiten, welche von den Java Server Faces angeboten werden, um die Entwicklung von webbasierten Enterprise-Applikationen zu unterstützen.

  • Hands On: Übersicht über unser Praxisprojekt10:56

    Die gezeigte Buchverwaltung werden wir innerhalb des Kurses zusammen aufbauen. Am Ende des Kurses bist Du in der Lage, diese Buchverwaltung entsprechend Deinen Zwecken anzupassen, sei es sie zur Büchereiverwaltung auszubauen oder auf Objekte gemäß Deinen Anforderungen umzubauen.

  • Das Model-View-Controller-Pattern und die Java Server Faces (JSF)5:56

    Das Model-View-Controller-Pattern (MVC) in seiner allgemeinen Form und wie es innerhalb der Java Server Faces zur Anwendung kommt.

  • Lebenszyklus eines Requestes in den Java Server Faces (JSFs)7:51

    Durchgang durch den Lifecycle eines Requestes, wie er serverseitig von den Java Server Faces (JSFs) verarbeitet wird, bis er wieder zum Client als Response zurückgeschickt wird.

Requirements

  • Grundlagen in der Java-Programmierung
  • Basiskenntnisse in der Webentwicklung

Description

Innerhalb des Webs begegnet man einer Vielzahl an Formularen, in welchen Benutzer ihre Daten hinterlassen oder diese auch zum Editieren anzeigen lassen, um Dienste in Anspruch zu nehmen. Banking wird mit einem Überweisungsformular bewerkstelligt. Im Onlineshop müssen zum Abschluss des Bestellvorganges Adresse und Bankverbindung in einem Formular hinterlassen werden. Selbst jede Email oder jeder Blogeintrag wird über ein Formular verfasst. 

Formulare in HTML haben jedoch ihre Tücken. Zum einen entstehen durch eine unsaubere Programmierung Sicherheitslücken, zum anderen ist es ein leidiger routinemäßiger Prozess die Daten im Formular mit Daten im Backend synchron zu halten, um die Daten dann auch verarbeiten zu können. Zusätzlich müssen Eingabedaten validiert und eventuell auch in andere Formate konvertiert werden. Moderne Webseiten bieten Möglichkeiten schon während der Eingabe mit Hilfe von AJAX-Requests an den Server zu reagieren und die Webseite und damit die Formulare entsprechend anzupassen. 

Um all diese Prozesse zu vereinfachen, wurden die Java Server Faces (JSF) entwickelt. Sie dienen dazu mit Hilfe des Model-View-Controller-Patterns den View vom Model zu trennen und einen standardisierten sicheren Prozess für die Verarbeitung von Eingaben zu definieren. Dabei werden die Java Server Faces nicht zu unrecht als eine Erweiterung oder sogar Ersetzung der Java Server Pages (JSPs) bezeichnet.

Dieser Kurs führt in die professionelle Entwicklung in die Java Server Faces (JSF) ein. Dabei beginnt er bei den Grundlagen und endet damit, dass Java Server Faces auch mit der Context and Dependency Injection (CDI) genutzt werden. Der Kurs wird von einem Praxisprojekt begleitet. Am Ende des Kurses ist der Student / die Studentin in der Lage, umfangreiche Java-Server-Faces-(JSF)-Projekte selbst aufzusetzen sowie selbständig zu warten.

Who this course is for:

  • Lernende, die sich mit der Entwicklung von umfangreichen Formular-basierten Webprojekten entweder beruflich oder privat beschäftigen möchten.
  • Entwickler, die die Schwierigkeiten der Entwicklung von Formular-basierten Applikationen mit Servlets und JSPs erkannt haben.