Dynamische .NET-GUIs für Prototypen aus SQL Server, XML und XML Schema
Comelio (Verlag)
978-3-939701-07-1 (ISBN)
Dieses Buch stellt die Ergebnisse eines Forschungsprojekts dar, welches auf der einen Seite zum Ziel hatte, Anforderungen und Möglichkeiten für dynamisch generierte Oberflächen auszuloten und für die Anforderungsphase eine Software zu erstellen, die in der Lage ist, direkt aus der Datenschicht .NET-Formulare zu erzeugen. Diese dienen dann im Kundengespräch der vereinfachten Kommunikation über die Daten, welche in einer Unternehmensanwendung erfasst und verarbeitet werden sollen.
Die Grundlage des Buchs bildet eine Forschungsarbeit, welche als Diplomarbeit von Andreas Kiebach durchgeführt wurde. Die akademische Betreuung erfolgte durch Prof. Dr. Wolfgang Henrich als Referent und von Prof. Dr. Burkhardt Renz als Koreferent, während Marco Skulschus die betriebliche Betreuung übernahm. Daher zeigt das Buch in großen Teilen den Gedankengang nach, der zur Entwicklung der Anwendung GuiGenerator geführt hat
Das erste Kapitel beschreibt die Aufgaben- und Problemstellung. Nicht für alle möglichen Anwendungen lassen sich mit den in diesem Buch beschriebenen Mitteln prototypische Oberflächen generieren. Da die für die GUI benötigten Informationen aus der Datenschicht abgeleitet werden sollen, ist es zwingend, dass es sich um eine Anwendung handelt, die entweder auf Basis eines XML Schemas (oder sonstiger XML-Datenbeschreibung) oder - sehr viel häufiger - auf einer relationalen Datenbank beruht. Das Kapitel stellt die verschiedenen Voraussetzungen und grundsätzlichen Möglichkeiten dar, wie der prinzipielle Weg aufgebaut ist, Formulare für eine solche Datenschicht zu generieren.
Die Autoren Andreas Kiebach und Marco Skulschus arbeiten im Bereich Softwareentwicklung und Weiterbildung bei der Comelio GmbH. Hauptsächlich beschäftigen sie sich mit der Planung und Entwicklung von datenbankgestützten Unternehmensanwendungen, darunter regelmäßig auch betriebliche Informationssysteme mit Berichts-/Analysesystemen. Andreas Kiebach (Jahrgang 1981) studierte Informatik an der Fachhochschule Gießen-Friedberg und führte seine Diplomarbeit bei der Comelio GmbH durch. Er arbeitete neben seinem Studium als Programmierer für Java und stieg 2005 auf.NET um. Auch schon unter Java führte er im Rahmen seines Studiums eine umfangreiche Untersuchung zu dynamischen Oberflächenentwicklung und –migration von Java AWT zu Swing durch. Heute entwickelt er bei der Comelio GmbH betriebswirtschaftliche Anwendungssoftware mit.NET, XML und dem MS SQL Server. Marco Skulschus (Jahrgang 1978) studierte Ökonomie in Wuppertal und Paris. Er ist nach der Beschäftigung mit PHP und Java im Jahre 2004 auf.NET umgestiegen und setzt nun C# und den MS SQL Server für Kundenprojekte ein. Nichtsdestoweniger ist er auch in anderen Themenbereichen aktiv, wobei insbesondere das Gebiet Datenbanken, Datenmodellierung und XML an erster Stelle steht. Seine Spezialthemen sind Ontologien auf Basis von XML-Standards wie XTM oder OWL. Bei der Comelio GmbH arbeitet er als Projektleiter für die Entwicklung von Berichts- und Expertensystemen auf Basis vom MS SQL Server und Oracle.
1 Einleitung
1.1 Problemstellung
1.1.1 Fokus: Unternehmensanwendungen mit DB-Unterstützung
1.1.2 Nutzung von XML Schema
1.1.3 Nutzung einer Datenbank
1.1.4 Übersicht der Architektur
1.2 Graphische Benutzerschnittstellen
1.2.1 Definition der wichtigsten Begriffe
1.2.2 Methoden zur GUI-Erstellung
1.1.1 Existierende XML GUI-Standards
1.2.3 Übersicht über die Elemente einer Windowsoberfläche
2 Entwicklungsansätze
2.1 Relationale Datenmodellierung
2.2 Modellierung mit XML Schema
2.2.1 Globale/Lokale Elemente und Attribute
2.2.2 Datentypen
2.2.3 Globale komplexe Typen
2.3 HTML-Formulare mit XSLT - Erster Prototyp
2.4 Formulare mit Csharp - Zweiter Prototyp
2.4.1 Verbesserungen und Erweiterungen der Csharp Version
2.4.2 Entwurf des Csharp-Prototypen
2.4.3 Klassenstruktur des Programms
3 Entwurf eines XML-Formats
3.1 Anforderungen an das XML-Format
3.2 Definition des XML-Formats mit XML Schema
3.3 Vor- und Nachteile eines attribut-orientierten XML-Formats
3.4 Datentypen
3.4.1 Behandlung von Farben
3.4.2 Aufzählungstypen
3.4.3 Arrays, Klassen und Strukturen
3.4.4 Besondere Eigenschaften
3.5 Erzeugung des Schemas mit Reflection
4 Aufbau von Oberflächen
4.1 Generierung von Oberflächen auf Basis von Datenbanken
4.1.1 Auswahl der Steuerelemente
4.1.2 Layout der Oberfläche
4.1.3 Navigation zwischen Formularen
4.1.4 Darstellung und Bearbeitung der Daten
4.1.5 Abfrage der Datenbank-Metadaten
4.2 Generierung von Oberflächen aus XML Schema
4.2.1 Formularaufbau
4.2.2 Regeln zur Auswahl der Steuerelemente
4.2.3 XML Schema Dokumente aus Datenbanken mit ADO.NET 2.0
5 Realisierung
5.1 Übersicht über die entstandene Software
5.1.1 Dynamic-GUI-Library
5.1.2 GuiGenerator
5.2 Direkte GUI-Erzeugung durch Reflection
5.2.1 Verarbeitung der Eigenschaften
5.2.2 Behandlung von Farben
Erscheint lt. Verlag | 9.10.2007 |
---|---|
Sprache | deutsch |
Maße | 156 x 220 mm |
Gewicht | 260 g |
Einbandart | Paperback |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► XML |
Schlagworte | Benutzeroberfläche • Benutzeroberfläche / GUI • C#.NET • GUI • SQL Server • TB/Informatik, EDV/Programmiersprachen • XML • XML Schema |
ISBN-10 | 3-939701-07-6 / 3939701076 |
ISBN-13 | 978-3-939701-07-1 / 9783939701071 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich