<div class="csl-bib-body">
<div class="csl-entry">Blauensteiner, M. (2011). <i>Validierung von Benutzereingaben für Web 2.0 CRUD Anwendungen mittels eines modell-getriebenen Ansatzes</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-48950</div>
</div>
Abweichender Titel laut Übersetzung der Verfasserin/des Verfassers
-
dc.description
Zsfassung in engl. Sprache
-
dc.description.abstract
In den meisten Web 2.0 CRUD Anwendungen existiert ein so genannter Administrationsbereich, in dem die Daten der Webanwendung verwaltet werden. Das Problem hierbei ist, dass dieser Bereich für jede CRUD Anwendung immer neu entwickelt wird, obwohl das Prinzip der Datenverwaltung jedes mal dem gleichen Schema folgt. Hierfür wird oft das bekannte Copy & Paste Verhalten angewendet. Dieses widerspricht jedoch jeglichen Aspekten der Software Wiederverwendung.<br />Diese Diplomarbeit beschäftigt sich mit der automatischen Generierung von Administrationsbereichen. Hierfür wird ein modell-getriebener Ansatz verfolgt. Insbesondere konzentriert sich diese Arbeit auf die Definition eines Metamodells, mit dem die Modellierung der Verwaltungsseiten möglich ist. Um die automatische Generierung der Verwaltungsseiten zu ermöglichen wird ein Codegenerator implementiert. Um die Funktionalität der Validierung der Eingabedaten zu ermöglich, wird das Metamodell entsprechend erweitert. Die generierte Webanwendung folgt dem Model View Controller (MVC) Pattern. Es werden somit alle Datenobjekte (Model), die grafischen Oberflächen der Webseiten (View) und die Navigation durch die Webseiten (Controller) automatisch erstellt.<br />Um die Arbeitsweise dieses Ansatzes zu demonstrieren wurde ein Prototyp entwickelt, welcher auf der JavaServer Faces (JSF) Technologie basiert.<br />Die Webanwendung kann auf jedem beliebigen Applikationsserver ausgeführt werden. Um fundierte Aussagen über die Qualität des Ansatzes zu erhalten wurde eine quantitative Evaluierung bezüglich der Wiederverwendbarkeit durchgeführt.<br />
de
dc.description.abstract
In the most Web 2.0 CRUD applications exists administration pages to manage the web sites' data. The problem is, that this part for every CRUD application will always developed anew, although the code is still very similar and follows the same schema. Unfortunately, the well known copy & paste behavior is used very often. All this contradicts every aspect of software reusability.<br />This thesis focused on automatic code generation of the administration pages. For this purpose a model driven developed approach will be used.<br />The main task of this thesis is to define a metamodel, making it possible, to design such management pages. To make it possible to generate this pages, a code generator will be developed. A further task is the validation of the input data on this pages. These constraints also can be defined with the metamodel, which are used for the validation later. The generated web application is based on the principles of the model view controller (MVC) pattern. So the domain objects (conform to the model), all graphical views (view) and the logic (controller) will be generated automatically.<br />To demonstrate the feasibility of the approach of generating web applications, a prototype is introduced. This prototype uses JavaServer Faces (JSF) as the web framework and can be deployed on every application server. To get profound knowledge of the quality, this approach was quantitative evaluated on reusability.
en
dc.language
Deutsch
-
dc.language.iso
de
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Web
de
dc.subject
modell-getrieben
de
dc.subject
MDD
de
dc.subject
Modell
de
dc.subject
Metamodell
de
dc.subject
Validierung
de
dc.subject
CRUD
de
dc.subject
JSF
de
dc.subject
oAW
de
dc.subject
Web
en
dc.subject
model-driven
en
dc.subject
MDD
en
dc.subject
model
en
dc.subject
metamodel
en
dc.subject
validation
en
dc.subject
CRUD
en
dc.subject
JSF
en
dc.subject
oAW
en
dc.title
Validierung von Benutzereingaben für Web 2.0 CRUD Anwendungen mittels eines modell-getriebenen Ansatzes
de
dc.title.alternative
A model-driven approach for generating Web applications with User Input validations