Разлика између МВЦ1 и МВЦ2

МВЦ1 вс МВЦ2

МВЦ је заправо образац дизајна него што се даље може сврстати у два модела: МВЦ Модел 1 и МВЦ Модел 2. Скраћен, они су МВЦ1 и МВЦ2 који су оба дизајнерска модела Јава..

МВЦ2 је заправо сложенији образац гдје се врши раздвајање логике контроле и презентације. Дакле, за разлику од МВЦ1 архитектуре, Модел 2 не поседује својства усмерена на страницу. Модел 2 такође има један контролер који је одговоран за све долазне захтеве, утврђује шта ће уследити и који приказ треба приказати. На МВЦ2, везе ЈСП страница за следећу фазу или приказ ће такође проћи кроз контролер, за разлику од МВЦ1 где ЈСП страница директно води до ЈСП странице.

Дакле, МВЦ1 се углавном састоји од контролних елемената који користе ЈСП, док МВЦ2 користи ЈСП и Сервлет за које се верује да су бољи од модела 1 у пружању корисничког интерфејса. МВЦ1 такође користи Јава грах за проналажење података.

Разлика у системима два модела постаје очита у начину на који се странице обрађују и гледају. Да бисмо додатно објаснили, МВЦ1 започиње с захтевом који је прихватио ЈСП који ради заједно са Беан-ом, а два комбиновано обрађују логику да би се добили резултати. Посао је подељен између два док Беанс преузимају улогу модела док ЈСП није само "контролер" већ и "поглед". Ова врста директног приступа између страница МВЦ1 модел чини идеалним за мање апликације.

С друге стране, МВЦ2 се обично користи за веће или интерактивне апликације због своје „централизације“ карактеристике. За разлику од МВЦ1 где је тренутна страница на екрану она која одређује наредну страницу за отварање, МВЦ2 архитектура користи контролер између прегледача и Сервлета или ЈСП страница. Као што је већ поменуто, контролер делује као главни "пролаз" кроз који захтеви пролазе да би отворили пут за следећи приказ. Модел 2 у основи раздваја оне ЈСП странице и сервлете, док модел 1 задржава две повезане током. Дакле, МВЦ2 је многим корисницима лакши за манипулацију и може да подржи сложенији систем.

Тренутно, међутим, врло мало апликација користи МВЦ1 као дизајн архитектуре. Будући да су захтјеви за прегледавањем веб страница порасли, норма је кориштења МВЦ2 у свим програмима који се израђују. Наравно, чињеница да је МВЦ1 бескрајно једноставан, значи да и даље остаје омиљен у сврхе испитивања. Међутим, практичне примене се више не практикују толико често као МВЦ2.

Једна од уобичајених заблуда данас укључује употребу МВЦ1 и МВЦ2. Већина људи верује да је МВЦ2 заправо нова верзија МВЦ-а, али чињеница је да је то подкатегорија или други начин приступа процесу, отуда и назив Модел 2. Из тог разлога, фраза МВЦ1 је скована да би створила разлику између два модела.

У идеалном случају, они који желе да савладају софтверску архитектуру требало би да се одлуче за проучавање оба аспекта МВЦ-а уместо само МВЦ2. То би омогућило боље разумевање целог система с обзиром на то да је МВЦ1 први пут представљен.

Резиме:

1.МВЦ2 користи системски контролер док МВЦ1 не.

2.МВЦ1 процес прелази са једне ЈСП странице на другу, док МВЦ2 усмерава на заједнички панел пре него што се усмери на другу страницу.

3. МВЦ1 се данас ретко користи и углавном је добар за једноставне, самосталне програме.

4.МВЦ2 је најчешћи архитектонски модел који се данас користи и најбољи је за сложеније системе.