Vorstellung von PaderWAVE Generierung von Web-Anwendungen aus visuellen Spezifikationen Projektgruppe aus der Arbeitsgruppe Programmiersprachen & Übersetzer (Prof. Kastens) der Universität Paderborn Vortragender: Stephan Winter 1
Motivation Erstellung einer dynamischen Web-Anwendung ohne Expertenwissen Graphischer Editor zur Übersicht und Bearbeitung der Elemente einer Webseite Zugrundeliegende visuelle Sprache beschreibt nahezu alle HTML- und CSS- Konstrukte 2
Beispiel-Anwendung 3 DB generiert Web-Entwickler Web-Anwender DB
Visuelle Darstellung einer Webanwendung Webseite WebZone Skript Weitere Sichten Rollen 4
Webseitensicht Verfügbare Elemente der vis. Sprache Webseite Grafik Parameter- übergabe Wiederverwend -bare Frames 5Tabelle Formular
Datenbanksicht Datenbanktabellen Datenbankoperation Datenbankfilter 6 Filter_Nicknames
Stylesheet/Layout-Sicht CSS-Definitionen 7 Eigenschaftendialog zu einem Style-Attribut
Umsetzung Umsetzung mit DEViL: Erzeugung von visuellen Entwicklungsum-gebungen aus der Spezifikation einer Sprachstruktur Skriptsprache PHP Persistenz durch PHP- Sessions und MySQL- Datenbank Projektspeicherung: XML 8
Fazit –Intuitiveres Arbeiten durch Automatisierung –Abstraktion von Implementierungstechniken –Verschiedene Sichten auf die Web- anwendung erhöhen den Überblick –Ähnelt der modellgetriebenen Softwareentwicklung 9