Iteration 1: Entwurf und Implementierung der Präsentationsschicht

Autor: Karl-Heinz Rau, Thomas Schuster
Rok vydání: 2021
Předmět:
Zdroj: Agile objektorientierte Software-Entwicklung ISBN: 9783658333942
DOI: 10.1007/978-3-658-33395-9_5
Popis: Um die fachliche Funktionalitat, die im letzten Kapitel im Mittelpunkt stand, fur den Benutzer verfugbar zu machen, wird in diesem Kapitel die Prasentationsschicht entwickelt. Hierzu nutzen wir das Komponenten-Framework Jakarta Server Faces (JSF). Nach einem Uberblick uber die Architektur von JSF und der Positionierung in der Architektur einer Java EE Anwendung, erfolgt die beispielhafte Anwendung anhand eines einfachen Anmeldedialogs. Dabei wird die Abfragesprache JPQL (Java Persistence Query Language) als weiteres Element von JPA verwendet. Weiterhin werden CDI-Beans (Contexts and Dependency Injection) als Bindeglied zwischen der View (in Form der JSF) und dem Anwendungsfall-Controller (in Form der EJB) eingefuhrt. Im einfachen Anmeldedialog werden sowohl Standard-Validierer, als auch individuelle Validierer angewandt. Auch an diesem Beispiel wird gezeigt, dass eine grundsatzlich funktionsfahige Losung durch Refactoring noch verbessert werden kann. Statt den Validierern in JSF wird die elegante Moglichkeit der Bean Validation eingesetzt. Im letzten Abschnitt wird die erste System-Operation in der Jakarta EE Umgebung implementiert. Um eine einheitliche Struktur der Benutzeroberflache zu gewahrleisten werden das Vorlagensystem (template) von JSF und CSS (Cascading Style Sheets) eingesetzt.
Databáze: OpenAIRE