kop
zoek login nieuwsbrief english
uw informatie, onze systemen
uw informatie, onze systemen
Website tekstueel geheel vernieuwd
De teksten in onze website zijn begin 2011 geheel vernieuwd. B3Partners ontwikkelt zich continue en nu is onze website weer up-to-date.

Model-View-Controller

mail
print
vergroten
Het Model View Controller (MVC) is een relatief nieuw principe om schaalbare en flexibele applicaties te ontwikkelen.

De gedachte achter dit design pattern is om data, application logic en de interface gescheiden te houden. Op deze manier maak je een schaalbare applicatie die makkelijk te onderhouden is. Een wijziging in de interface hoeft dan niet te betekenen dat je je hele applicatie opnieuw hoeft te programmeren of een andere aanpassing te maken in de application logic.

MVC verdeelt een applicatie in de volgende 3 onderdelen:

  • Model; dit bevat de actuele data van de applicatie en daarmee ook de applicatiestatus voor de betreffende sessie
  • View; dit is de presentatie van de actuele data (de inhoud van het model). het gezicht van de applicatie. De view heeft toegang tot de data van model (get), maar kan de data niet zelf wijzigen (set)
  • Controller; deze reageert op de input van de gebruikers en stuurt de communicatie tussen view en het model. Alle wijzigingen op de actuele data verlopen via het controller.
B3Partners gebruikt vrijwel altijd Apache Struts of het nieuwere Stripes als framework voor implementatie van het MVC-principe.
23-01-2011
                  

Zie ook

Apache Struts
Webapplicaties worden steeds complexer van structuur en dus lastiger te onderhouden. Invoergegevens dienen gevalideerd te worden, foutmeldingen teruggekoppeld te worden en alle relevante informatie van een bezoeksessie dient gebundeld en bewaard te blijven. Bij ouderwetse webapplicaties vormt dit een ...
Java
Java is een object-georiënteerde programmeertaal die beschikt over uitgebreide bibliotheken. Juist de uitstekende beschikbaarheid van deze standaard componenten maakt Java tot een zeer krachtige taal. Daarnaast is het met Java mogelijk zeer veilige programma's te maken. Sinds de introductie ...