Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Java Server Faces - Ein Arbeitsbuch für die Praxis

von: Bernd Müller

Carl Hanser Fachbuchverlag, 2006

ISBN: 9783446409163, 384 Seiten

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Bookeen Cybook Orizon,Ectaco Lite,Aluratek Libre,eLyricon EBX-500.TFT,PocketBook 302,FlatReader,BeBook 'One',iRiver Story,Sony Reader PRS-3xx,Bookeen CyBook Opus,Hanvon/Hexaglot N518,PocketBook 301+,COOL-ER eReader,Inves-Book 600,eLyricon EBX-600.E-Ink, Bookeen CyBook Gen3 ab Rev: 1.9,Italica Reader,Sony Reader PRS-505, -6xx, -7xx,Pocketbook 360,Hanvon N516 Weltbild Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 34,90 EUR

  • Die große Lust an der eigenen Lust - Tipps und Tricks zur Selbstbefriedigung für Mann und Frau
    MySQL 5 - Einführung, Programmierung, Referenz
    Java Web Services mit Apache Axis2
    Die neue Diät: Fit und schlank durch Metabolic Power
    Natürliche Penisvergrösserung KOMPAKT
    Word für's Büro - Schnelle Lösungen für den effektiven Einsatz von Word
    Kennzahlen in der IT: Werkzeuge für Controlling und Management
    Das XAMPP-Handbuch - Der offizielle Leitfaden zu Einsatz und Programmierung
  • Java Server Faces
    Das Java Premium-Codebook
    Fortgeschrittene Programmierung mit Java 5 - Generics, Annotations, Concurrency und Reflection – mit allen wesentlichen Neuerungen des J2SE 5.0
    J2EE und JBoss Grundlagen und Profiwissen
    Verlorene Geheimnisse des Betens

     

     

     

     

 

Mehr zum Inhalt

Java Server Faces - Ein Arbeitsbuch für die Praxis


 

Kapitel 6
JavaServer Faces im Einsatz: Die Anwendung Online-Banking
(S. 151-153)

In Kapitel 3 bauten wir eine sehr einfache Online-Banking-Anwendung. Das Kapitel 4 legte dann die Funktionsweise von JavaServer Faces detailliert dar, während Kapitel 5 die zur Verfügung stehenden Komponenten aufzählte. Mit diesem Wissen ist es nun möglich, die Online-Banking-Anwendung zu überarbeiten und zu einer "richtigen" Anwendung zu erweitern, zumindest im Bereich der Möglichkeiten eines praxisnahen Lehrbuches. Die in Kapitel 3 definierten Anwendungsfälle werden wir überarbeiten und erweitern. Hinzu kommen nichtfunktionale Anforderungen. Wir sprechen daher im Folgenden allgemein von Anforderungen und subsumieren darunter auch Anwendungsfälle. In diesem Kapitel werden wir die folgenden Anforderungen realisieren:

Authentifizierung und Autorisierung
Die Anmeldung erfolgt unter Nutzung der Fähigkeiten des Containers zur Authentifizierung und Autorisierung.

Benutzerspezifisches GUI
Es wird zwischen Kunden und Premiumkunden unterschieden, die ein unterschiedliches GUI zur Verfügung haben. Grundlage sind die Autorisierungsdaten.

Drucken von Kontoauszügen
Kontoauszüge werden als PDF-Dokumente zur Verfügung gestellt.

Export der Umsätze
Die Umsätze werden in einem Datenformat exportiert, das die Weiterverarbeitung auf dem PC ermöglicht.

Höhere Interaktivität
Die Auswahl eines Kontos in einer Drop-down-Liste führt bereits zur Anzeige der Umsätze für das ausgewählte Konto, ohne dass eine Schaltfläche betätigt werden muss. Zusätzlich führt die zeichenweise Eingabe in ein Eingabefeld zur Anzeige potenzieller Vervollständigungen der Eingabe.

Bearbeitungsmöglichkeit großer Datenmengen
Die Anzeige und Bearbeitung selbst großer Datenmengen (vieler Datensätze) erfolgt intuitiv und effizient. Ziel dieses Kapitels ist es nicht, eine möglichst realistische Online-Banking-Anwendung zu erstellen. Viel mehr wird die Anwendung als Mittel zum Zweck genutzt. Der Zweck ist die Demonstration der Einsatzmöglichkeit verschiedener bekannter Konzepte und Modelle im Umfeld von JavaServer Faces. Es kann daher durchaus vorkommen, dass die Realitätsnähe zugunsten einer vorteilhafteren Didaktik etwas leidet.

6.1 Authentifizierung und Autorisierung

In praktisch allen Informationssystemen werden sensible Informationen verarbeitet, so dass je nach Anwendung verschiedene Anforderungen an die Sicherheit des Informationssytems und auch des verwendeten Kommunikationssystems gestellt werden.

Grundsätzlich wird im Bereich der Sicherheit unterschieden zwischen:

Authentifizierung (Authentication)Die Möglichkeit der Identifizierung der beteiligten Parteien.

Autorisierung (Authorization)
Beschränkung der Zugriffsmöglichkeiten auf bestimmte Ressourcen für bestimmte Benutzer oder Programme.

Vertraulichkeit (Confidentiality)
Sicherstellen, dass nur die beteiligten Parteien an der Kommunikation teilhaben.

Integrität (Integrity)
Die Möglichkeit zu verifizieren, dass der Kommunikationsinhalt sich während der Übertragung nicht verändert hat.