1.2 Typische Java EE-Architekturen Flashcards
Was ist Java EE ?
Eine Erweiterung von Java SE, die neben den normalen Java-Bibliotheken auch Elemente für Web-Anwendungen bereitstellt.
Was enthält Java EE ?
Bibliothek für die Entwicklung von Web-Anwendungen.
Spezifikation eines “Application Servers” nach der MVC-Architektur
weitere Werkzeuge
Was ist ein Application Server ?
Ein nach der MVC-Architektur aufgebauter Server für die Bereitstellung von Java EE Web-Anwendungen.
Wie heißt der Application-Server von IBM ?
WebSphere
Wie heißt der Application-Server von Oracle ?
GlassFish
Wie heißt der Application-Server von Apache ?
Geronimo
Was ist HTTP ?
Ein Kommunikationsprotokoll. Damit kann man HTML-Seiten über das Internet anfragen.
Wie ruft man eine Java-EE Web-Anwendung auf ?
Man sendet einen HTTP-Request an die View-Komponente des Application Servers. Werden z.B. Daten angefordert werden diese dann aus dem Modell ausgelesen, in die HTML-Seite integriert und zurückgesendet.
Was ist JSF ?
Java Server Faces
Ein Java EE Framework mit dem dynamische HTML-Seiten erzeugt werden können.
Woraus besteht das Modell in einer Java-EE Web-Anwendung ?
Aus den Java-Klassen des objektorientierten Fachkonzepts. Auch “Beans” genannt.
Wie funktioniert das Hinzufügen bzw. Manipulieren von Informationen durch den Nutzer ?
- Infos werden in Formularfeld eingegeben und gesendet
- Server empfängt Aktion, wird von Controller-Komponente entgegengenommen und verarbeitet
- Controller kann Bestätigung oder Fehlermeldung anzeigen lassen und Eingaben im Modell eintragen.
Woraus besteht die View-Komponente in einer Java-EE Web-Anwendung ?
HTML-Seite, erzeugt durch Java Server Faces
Was übernimmt die Aufgaben des Controllers in einer Java-EE Web-Anwendung ?
Servlet welches in einem Servlet-Container ausgeführt wird.