Vorstellung von PaderWAVE Generierung von Web-Anwendungen aus visuellen Spezifikationen, SS04 Projektgruppe der AG Kastens
Einführung Aufgabe: Erstellen eines Generators zur Modellierung und Erzeugung dynamischer Web-Anwendungen Entwurf eines abstrakten Modells zur Abbildung von Web-Anwendungen Entwurf einer intuitiv-bedienbaren visuellen Sprache Entwurf/Implementierung der Codegenerierung
Ziele Web-Designer ohne HTML- und PHP- Kenntnisse erstellt mit PaderWAVE eine (dyn. Web-Applikation) Eingriff in den Quellcode soll nicht vorausgesetzt werden Einbettung eigenen Quellcodes ermöglichen Abfangen von Fehlern im Modell und in der Programmierung zur Erhöhung der Robustheit und Konsistenz W3C-konformer HTML-Quellcode
Abstraktes Modell Web-Applikation ist Container für: - Webseiten SuchseiteAusgabeseite Startseite - Zonen Datenbank - Datenbank Adminseite Zone B - externe Links Zone A Frame Navigation Frame Inhalt - Generierung eines Navigations-Frames - Prüfung, ob Benutzer berechtigt ist, Zone zu betreten - Übergabe von Daten zw. Webseiten
Visuelle Darstellung einer Web-Anwendung
Abstraktes Modell eines Rahmens einer Web-Seite Component Formular Eingabe- und Aktionselemente Image Textblock Table OutputTable
Visuelle Darstellung einer Web-Seite
Beeinflussung des Layouts Nutzung von Cascading Stylesheets für nahezu jedes Objekt Stylesheet-Definitionen an zentraler Stelle, vererbbar Teilweise WYSIWYG- Umsetzung
Parameterübergabe zwischen Web-Seiten
Datenquellen - Konzept
Ausblick (1) Geplante Features: Einfüge- und Änderungsoperationen auf Datenquellen Mehrere Webzones zur Realisierung eines Benutzermanagements Automatische Generierung einer Navigationsleiste Verfeinerung des Stylesheet-Konzeptes Vervollständigung der HTML-Anweisungen (z.B. Formular-Auswahlfelder)
Ausblick (2) Geplante Features: Validierung von Eingabedaten Konsistenzprüfungen während der Modellierung, damit Laien ebenfalls korrekte Ausgaben erzeugen Einfügen von Benutzercode in Form von Skripten Bereitstellung von Standardfunktionalitäten (Toolbox)
Zeitplan Ende 2004 Januar Februar März April Qualitätssicherung Erstellung des zweiten Prototyps Test Abschlussdoku und – präsentation Fertigstellung