000873389 001__ 873389
000873389 005__ 20220204143103.0
000873389 0247_ $$2Handle$$a2128/24139
000873389 037__ $$aFZJ-2020-00700
000873389 041__ $$aGerman
000873389 1001_ $$0P:(DE-Juel1)173692$$aHerweg, Daniel$$b0$$eCorresponding author
000873389 245__ $$aHierarchical Model-View-Controller Entwurfsmuster in der Web-Entwicklung
000873389 260__ $$c2020
000873389 3367_ $$2ORCID$$aSUPERVISED_STUDENT_PUBLICATION
000873389 3367_ $$2DataCite$$aOutput Types/Supervised Student Publication
000873389 3367_ $$02$$2EndNote$$aThesis
000873389 3367_ $$2DINI$$aStudyThesis
000873389 3367_ $$2BibTeX$$aMASTERSTHESIS
000873389 3367_ $$0PUB:(DE-HGF)9$$2PUB:(DE-HGF)$$aCoursework$$bcourse$$mcourse$$s1643970225_17727
000873389 502__ $$aCourse work, FH Aachen, 2020$$bCourse work$$cFH Aachen
000873389 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.
000873389 536__ $$0G:(DE-HGF)POF3-899$$a899 - ohne Topic (POF3-899)$$cPOF3-899$$fPOF III$$x0
000873389 8564_ $$uhttps://juser.fz-juelich.de/record/873389/files/Arbeit.pdf$$yOpenAccess
000873389 8564_ $$uhttps://juser.fz-juelich.de/record/873389/files/Arbeit.pdf?subformat=pdfa$$xpdfa$$yOpenAccess
000873389 909CO $$ooai:juser.fz-juelich.de:873389$$pdnbdelivery$$pdriver$$pVDB$$popen_access$$popenaire
000873389 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)173692$$aForschungszentrum Jülich$$b0$$kFZJ
000873389 9131_ $$0G:(DE-HGF)POF3-899$$1G:(DE-HGF)POF3-890$$2G:(DE-HGF)POF3-800$$3G:(DE-HGF)POF3$$4G:(DE-HGF)POF$$aDE-HGF$$bProgrammungebundene Forschung$$lohne Programm$$vohne Topic$$x0
000873389 9141_ $$y2020
000873389 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess
000873389 915__ $$0LIC:(DE-HGF)CCBY4$$2HGFVOC$$aCreative Commons Attribution CC BY 4.0
000873389 920__ $$lyes
000873389 9201_ $$0I:(DE-Juel1)ZB-20090406$$kZB$$lZentralbibliothek$$x0
000873389 980__ $$acourse
000873389 980__ $$aVDB
000873389 980__ $$aI:(DE-Juel1)ZB-20090406
000873389 980__ $$aUNRESTRICTED
000873389 9801_ $$aFullTexts