Grundlagen

MVC & Frameworks

Software Entwicklung kann in den unterschiedlichsten Programmiersprachen und Architekturen durchgeführt werden. Dies wird oft für Unternehmen, die Software bei einem externen Dienstleister in Auftrag geben, zum Problem. Es wird nötig, sich zuvor auf bestimmte Rahmenbedingungen zu einigen oder die Überraschung ist groß.

Was passiert, wenn der Dienstleister die Software nicht mehr weiter entwickeln kann oder soll? Wenn ein Projekt wächst, müssen zeitweise zusätzliche Entwickler eingesetzt werden. Normalerweise benötigen diese eine Einarbeitungszeit, um sich mit der Applikation und dem Aufbau vertraut zu machen.


Frameworks sind eine Antwort auf diese Probleme. Sie festigen eine projektübergreifende Struktur. Kennt ein Entwickler diese Struktur, kann er sich leicht in die Applikation einarbeiten. Er wird Quellcode da finden, wo er aus der Erfahrung her zu erwarten ist.

Die MVC- Struktur steht für Model, View und Controller. MVC bezeichnet die Art der Kapselung, genauer in welche Bestandteile der Code zerlegt wird. Grundlage dieser Struktur sind wiederkehrende Bestandteile in der Entwicklung von Webapplikationen. 

Model

Wer bereits mit objektorientierter Programmierung gearbeitet hat, versteht die Idee des "Models" sofort. Es stellt eine Entität eines beliebigen Objektes dar, mit dem die Software arbeitet. In der MVC Struktur ist das Model meist ein direkter Kanal zu einem angeschlossenem Datenspeicher, einer Datenbank.

Controller

Der Controller beinhaltet die Business Logik und bedient sich verschiedener Models um Daten zu beziehen und zu verarbeiten. Im Controller wird festgehalten, welche Handlungen an Daten vorgenommen werden. Hier wird der Ablauf der Datenverarbeitung gesteuert.

View

Im View werden die Informationen angezeigt. Der Controller muss Informationen, die im View angezeigt werden sollen, bereitstellen.

Veröffentlicht von Dirk Brünsicke am 02.02.2011
Tags: Core

Weitere Informationen

Wer sich in das Thema weiter einlesen möchte findet hier Links zum Thema

0 Kommentare

Neuen Kommentar hinzufügen