Swing2JSF

Karrer, Nicolas and Schulthess, Richard (2013) Swing2JSF. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.

Full text not available from this repository.

Abstract

Das Ziel der Studienarbeit war eine Umsetzung eines auf JavaServerFaces (JSF) basierenden Prototyps für die clan informatik AG. Dieser Prototype soll die Möglichkeiten und Grenzen eines potentiellen Web-Clients aufzeigen, welcher den Funktionsumfang einer bestehenden Verwaltungsapplikation für berufliche Vorsorge um eine Web-Ansicht erweitert. Als Vorlage für Funktionalität und Umfang dient ein bereits vorhandener JavaSwing Client.
Der Aufbau und die Inhalte des Clients werden als XML-Definitionen von einer Middletier bezogen. Die grösste Herausforderung bei der Umsetzung war die dynamische Zusammenstellung der Benutzeroberfläche. Das lag vor allem an der zum Teil nicht vollständig nachvollziehbaren Art, wie der Komponentenbaum in JSF zusammengestellt wird. Die Komponenten des GUIs bestehen einerseits aus Standard-JSF-Komponenten andererseits basieren sie auf Komponenten der Primefaces Bibliothek.
Im Prototyp wurden drei verschiedene Ansichten aus dem bisherigen Swing Client umgesetzt. Als erstes die Einzelansicht der Business Objekte (BO), welche als Standardformulare mit verschiedenen Layouts dargestellt ist. Dann eine Objekte-Ansicht, bei der die Hierarchie der BOs als Baum organisiert ist. Die Kind-Elemente basieren jeweils auf dem geladenen Haupt-Business-Objekt. Als drittes gibt es eine „Call-Center“ Ansicht, welche das Darstellen von mehreren, untereinander abhängigen Business Objekte auf einer Seite ermöglicht.

Item Type: Thesis (Student Research Project)
Subjects: Area of Application > Development Tools
Area of Application > Web based
Technologies > Programming Languages > Java
Metatags > IFS (Institute for Software)
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Rudin, Hans
UNSPECIFIED
Date Deposited: 23 Jul 2013 10:35
Last Modified: 23 Jul 2013 10:35
URI: https://eprints.ost.ch/id/eprint/300

Actions (login required)

View Item
View Item