001     873389
005     20220204143103.0
024 7 _ |a 2128/24139
|2 Handle
037 _ _ |a FZJ-2020-00700
041 _ _ |a German
100 1 _ |a Herweg, Daniel
|0 P:(DE-Juel1)173692
|b 0
|e Corresponding author
245 _ _ |a Hierarchical Model-View-Controller Entwurfsmuster in der Web-Entwicklung
260 _ _ |c 2020
336 7 _ |a SUPERVISED_STUDENT_PUBLICATION
|2 ORCID
336 7 _ |a Output Types/Supervised Student Publication
|2 DataCite
336 7 _ |a Thesis
|0 2
|2 EndNote
336 7 _ |a StudyThesis
|2 DINI
336 7 _ |a MASTERSTHESIS
|2 BibTeX
336 7 _ |a Coursework
|b course
|m course
|0 PUB:(DE-HGF)9
|s 1643970225_17727
|2 PUB:(DE-HGF)
502 _ _ |a Course work, FH Aachen, 2020
|c FH Aachen
|b Course work
520 _ _ |a Über die Zeit hat sich Model-View-Controller (MVC) als häufig genutztes Entwurfsmuster für die Web-Entwicklung herauskristallisiert. Die Trennung von Daten in Modell und deren Darstellung in View sowie deren Programmsteuerung in Controller bringt bereits einige Vorteile mit sich. So z.B. wird die Wiederverwendbarkeit des Models und eine leichte Erweiterung einer der drei Teile gewährleistet. Mit zunehmender Komplexität verliert ein Programmierer bei MVC allerdings schnell den Überblick. Hier bietet Hierarchical Model-View-Controller (HMVC), eine Erweiterung von MVC, eine Ablösung. Im Gegensatz zu MVC, wo bei größeren Web-Seiten ein unübersichtlicher Controller entsteht, wird bei HMVC eine Web-Anwendung auf mehrere kleinere Pakete im MVC-Stil herunter skaliert. Hier werden ausgehend von einem Controller Anfragen an Unter-Controller weitergeleitet. Diese Aufteilung in viele einzelne Module sorgt für eine gute Organisation innerhalb der Applikation. Im Gegensatz zu MVC, wo man lediglich einen ganzen Block weiterverwenden konnte,können hier einzelne MVC-Pakete sowie deren einzelne Teile wiederverwendet werden. Ebenfalls verbessert sich die Erweiterbarkeit von einzelnen Komponenten, dabei MVC oft große Teile des Controllers neu geschrieben oder kopiert werden müssen, während man bei HMVC sich aus den vielen kleinen Teilen alles bereits Vorhandene zusammenstellen kann. Ein weiterer Vorteil gegenüber MVC bildet sich dabei ab, dass für Veränderungen einer Web-Seite nun nicht mehr das gesamte View neu ausgeführt werden muss. Somit verhindert HMVC den bei MVC oft auftretenden Data-Leak. In der folgenden Arbeit wird sich genauer mit HMVC auseinandersetzt und am Beispiel einer Web-Anwendung die Vorteile von HMVC gegenüber MVC dargestellt.
536 _ _ |a 899 - ohne Topic (POF3-899)
|0 G:(DE-HGF)POF3-899
|c POF3-899
|f POF III
|x 0
856 4 _ |u https://juser.fz-juelich.de/record/873389/files/Arbeit.pdf
|y OpenAccess
856 4 _ |u https://juser.fz-juelich.de/record/873389/files/Arbeit.pdf?subformat=pdfa
|x pdfa
|y OpenAccess
909 C O |o oai:juser.fz-juelich.de:873389
|p openaire
|p open_access
|p VDB
|p driver
|p dnbdelivery
910 1 _ |a Forschungszentrum Jülich
|0 I:(DE-588b)5008462-8
|k FZJ
|b 0
|6 P:(DE-Juel1)173692
913 1 _ |a DE-HGF
|b Programmungebundene Forschung
|l ohne Programm
|1 G:(DE-HGF)POF3-890
|0 G:(DE-HGF)POF3-899
|3 G:(DE-HGF)POF3
|2 G:(DE-HGF)POF3-800
|4 G:(DE-HGF)POF
|v ohne Topic
|x 0
914 1 _ |y 2020
915 _ _ |a OpenAccess
|0 StatID:(DE-HGF)0510
|2 StatID
915 _ _ |a Creative Commons Attribution CC BY 4.0
|0 LIC:(DE-HGF)CCBY4
|2 HGFVOC
920 _ _ |l yes
920 1 _ |0 I:(DE-Juel1)ZB-20090406
|k ZB
|l Zentralbibliothek
|x 0
980 _ _ |a course
980 _ _ |a VDB
980 _ _ |a I:(DE-Juel1)ZB-20090406
980 _ _ |a UNRESTRICTED
980 1 _ |a FullTexts


LibraryCollectionCLSMajorCLSMinorLanguageAuthor
Marc 21