MVC arkkitehtuuri
päätavoitteena MVC arkkitehtuuri on erottaa liiketoiminnan logiikkaa ja sovellusten tietoja esityskerroksen käyttäjälle.
Miksi meidän pitäisi käyttää MVC suunnittelumalli?
Ne ovat Resuable: Kun ongelmat toistuu, ei tarvitse keksiä uutta ratkaisua, meidän on vain seurata mallia ja mukauttaa suunnitelmaa tarvittaessa.
Ne ovat ilmeikäs: Käyttämällä MVC suunnittelumalli meidän hakemus tulee enemmän ilmeikäs.
1). Malli:
malli esine tietää kaikki tiedot, jotka on näkyvissä.
Se on malli, joka on tietoinen kaikista toiminnoista, voidaan soveltaa muuttaa objektia. Se edustaa vain tiedot hakemuksen. Malli edustaa yrityksen tiedot ja liiketoiminnan säännöt, jotka ohjaavat pääsyä ja päivitykset näitä tietoja. Malli ei ole tietoinen siitä esitysdata ja miten tiedot näytetään selaimelle.
2). Näytä:
näkymä edustaa esittämisessä. Näkymä objekti viittaa malliin. Se käyttää kyselyn menetelmiä mallin saada sisältöä ja tekee sen. Näkymä ei ole riippuvainen sovelluslogiikka. Se pysyy samana, jos on muutoksia liiketoiminnan logiikkaa.
Toisin sanoen, voimme sanoa, että se on vastuussa katsoo n ylläpitämään johdonmukaisuuden sen esitys kun malli muuttuu.
3). Ohjain:
Kun käyttäjä lähettää pyynnön jotain niin se aina mene läpi ohjaimen. Ohjain vastaa kuuntelua pyyntöjä katsella ja siirtää sen malli asianmukaisia toimia. Kun kanne on otettu tietoihin, ohjain vastaa toimitusjohtajan sopiva näkymä käyttäjälle. Vuonna GUIs, näkemyksiä ja ohjaimet toimivat usein hyvin tiiviisti yhdessä. Ero malli 1 ja malli 2 arkkitehtuuri: Ominaisuudet MVC1: HTML-tai JSP tiedostoja käytetään koodaamaan esitys.
Voit hakea tietoja JavaBean voidaan käyttää. Vuonna mvc1 archictecture kaikki sitä mieltä, hallintalaitteet on toteutettu Servleteillä tai JSP. Vuonna MVC1 on tiivis kytkentä sivu ja mallin tietojen käyttö on yleensä tehty käyttäen Custom tag tai java papu puhelu. Ominaisuudet MVC2: MVC2 arkkitehtuuri poistaa sivu centric omaisuutta MVC1 arkkitehtuurin erottamalla Presentation, ohjaus logiikka ja sovelluksen tila. Vuonna MVC2 arkkitehtuuri on vain yksi ohjain, joka vastaanottaa kaikki pyynnön hakemuksen ja vastaa toimia asianmukaisesti vastauksen jokaiseen pyyntöön.