05.02.2013 Aufrufe

Konzeption und modellgetriebene Entwicklung eines ...

Konzeption und modellgetriebene Entwicklung eines ...

Konzeption und modellgetriebene Entwicklung eines ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

54 KAPITEL 5. ENTWURF UND IMPLEMENTIERUNG<br />

dung selbst kaum geographische Funktionen <strong>und</strong> hat nicht den Anspruch<br />

einer vollwertigen GIS-Anwendung. Dennoch hat die Anwendung, mit dem<br />

GIS-Export <strong>und</strong> der Suche über das Shapefile-Format, eine Schnittstelle zu<br />

GIS-Anwendungen, muss aber davon abgegrenzt gesehen werden.<br />

5.1.1 Verwendete Komponenten<br />

Als Datenbank soll eine MySQL-Datenbank verwendet werden. Für diese Datenbank<br />

spricht ihre gute Leistung als Datenbank für Online-Anwendungen<br />

<strong>und</strong> eine gute Dokumentation. Der Zugriff auf die Datenbank wird über<br />

Hibernate[19] stattfinden.<br />

Als Application Server wird JBoss verwendet, einer der am weitesten verbreiteten<br />

freien J2EE Application Server. Dabei wird AndroMDA die Generierung<br />

der Anwendung übernehmen <strong>und</strong> Maven den Build-Prozess <strong>und</strong> das<br />

Laden der externen Bibliotheken managen. Für alle benutzten Komponenten<br />

gilt, dass sie frei verfügbar sind <strong>und</strong> somit keine Kosten für den Anwender<br />

entstehen.<br />

Die Struktur der Web-Applikation wird durch Struts[5] vorgegeben. Struts<br />

übernimmt auch die Navigation zwischen den Webseiten.<br />

5.1.2 Externe Bibliotheken<br />

Um die Funktionalität den Benutzeranforderungen anzupassen, war es nötig,<br />

externe Bibliotheken einzubinden. Die beiden folgend beschriebenen Bibliotheken<br />

sind frei verfügbar <strong>und</strong> werden für die Anwendung benutzt.<br />

iText<br />

Die iText[8] Bibliothek soll benutzt werden, um die PDF-Dokumentation<br />

zu erstellen. Die Bibliothek ermöglicht eine objektorientierte Erstellung von<br />

PDF-Dokumenten. Durch ihre hohe Abstraktion erleichtert sie die Erstellung<br />

strukturierter Dokumente. Sie ist in der Lage, neben PDF-Dokumenten auch<br />

HTML- <strong>und</strong> RTF-Dokumente zu erstellen. Dies kann in späteren Versionen<br />

zur Erweiterung der Export-Funktionalität genutzt werden.<br />

GeoTools<br />

Die Anforderung an eine GIS-Anbindung erfordert den Export <strong>und</strong> Import<br />

der geographischen Attribute in ein für GIS-Anwendungen bekanntes Datei-

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!