*   >> Læs Uddannelse artikler >> education >> college and university

MVC Arkitektur i Java

MVC arkitektur

Hovedformålet med MVC arkitekturen er at adskille forretningslogik og programdata fra præsentationen lag for brugeren.

Hvorfor vi skal bruge MVC design mønster

De er resuable:?. Når problemerne opstår igen, er der ingen grund til at opfinde en ny løsning, vi bare nødt til at følge det mønster og tilpasse den efter behov

De er udtryksfulde:. Ved at bruge MVC design mønster vores ansøgning bliver mere udtryksfuld

1). Model:

Modellen objekt kender alle de data, der skal vises.

Det er model, der er bevidst om alle de operationer, der kan anvendes til at omdanne det pågældende objekt. Den repræsenterer kun data fra et program. Modellen repræsenterer virksomhedens data og forretningsregler, der styrer adgangen til og opdateringer af disse data. Model er ikke klar over, om præsentationen af ​​data, og hvordan disse data vil blive vist til browseren.

2). Udsigt:

Udsigten repræsenterer indgive ansøgningen. Udsigten objekt refererer til modellen. Det bruger forespørgslen metoder til modellen for at få adgang til indholdet, og gør det.

Udsigten er ikke afhængig af ansøgningen logik. Det er stadig samme, hvis der er nogen ændring i forretningslogik. Med andre ord kan vi sige, at det påhviler den af ​​den opfattelse, er at opretholde konsistensen i sin præsentation, når modellen ændres.

3). Controller:

Når brugeren sender en anmodning om noget, så er det altid gå gennem controlleren. Controlleren er ansvarlig for at opfange anmodninger fra visning og sender det til modellen for den relevante handling.

Efter at der er truffet foranstaltninger vedrørende dataene, styringen er ansvarlig for at lede passende udsigt til brugeren. I GUI'er, synspunkter og controllere arbejder ofte meget tæt sammen. Forskel mellem model 1 og model 2 arkitekturen: Funktioner af MVC1: HTML eller JSP filer bruges til at kode præsentationen. For at hente data JavaBean kan anvendes. I mvc1 archictecture alle visningen er betjeningselementer implementeres ved hjælp af Servlets eller JSP.

I MVC1 der tæt kobling mellem side og model som dataadgang normalt sker ved hjælp af brugerdefineret tag eller gennem java bønne opkald. Funktioner i MVC2: Den MVC2 arkitektur fjerner side centreret egenskab MVC1 arkitektur ved at adskille præsentation, kontrol logik og ansøgningen tilstand. I MVC2 arkitektur er der kun en controller, der modtager alle anmodningen om ansøgningen og er ansvarlig for at træf

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.