*   >> Lese Utdanning Artikler >> education >> college and university

MVC-arkitektur i Java

MVC arkitektur

Det viktigste målet med MVC-arkitektur er å skille forretningslogikk og programdata fra presentasjonen laget for brukeren.

Hvorfor vi bør bruke MVC design mønster

De er resuable:?. Når problemene oppstår på nytt, er det ikke nødvendig å finne opp en ny løsning, vi må bare følge mønsteret og tilpasse den etter behov

De er uttrykks. Ved hjelp av MVC design mønster vår søknad blir mer uttrykks

1). Modell:

Modellen objekt vet om alle data som trenger å bli vist.

Det er modellen som er klar om alle operasjonene som kan brukes til å transformere dette objektet. Den representerer bare dataene for et program. Modellen representerer bedriftens data og forretningsregler som styrer tilgangen til og oppdateringer av disse dataene. Modellen er ikke klar om presentasjonsdata og hvordan disse dataene skal vises i nettleseren.

2). Vis:

Utsikten representerer presentasjon av programmet. Utsikten objektet refererer til modell. Den bruker spørre metoder for modellen for å få ut innholdet, og gjør det. Visningen er ikke avhengig av programlogikken.

Det gjenstår samme om det er noen endring i forretningslogikk. Med andre ord kan vi si at det er ansvaret til av visningen er å opprettholde konsistens i sin presentasjon når de modellendringer.

3). Controller:

Når brukeren sender en forespørsel om noe så er det alltid gå gjennom kontrolleren. Kontrolleren er ansvarlig for å avskjære forespørsler fra visning og sender den til den modellen for den aktuelle handlingen. Etter handlingen har blitt tatt på data, er kontrolleren ansvarlig for å styre den aktuelle visningen til brukeren.

I GUI, utsikten og kontrollørene ofte jobber veldig tett sammen. Forskjellen mellom modell 1 og modell 2 arkitektur: Funksjoner av MVC1: Html eller JSP-filer brukes til å kode presentasjonen. Hvis du vil hente data Bean kan brukes. I mvc1 arkitekturen hele visningen, er betjeningselementer implementert ved hjelp av Servlets og JSP. I MVC1 det er tett kobling mellom siden og modellen som datatilgang gjøres vanligvis ved hjelp Custom tag eller gjennom java bønne samtale.

Funksjoner av MVC2: Den MVC2 arkitektur fjerner side sentriske eiendom MVC1 arkitektur ved å skille Presentasjon, styrelogikk og programmet staten. I MVC2 arkitektur er det bare én kontroller som mottar hele anmodningen om programmet og er ansvarlig for iverksettelse av tiltak som svar på hver forespørsel.

Anmeldelser

Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.