Разлика између МВЦ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 је најчешћи модел архитектуре који се данас користи и најбољи је за сложеније системе.

Свеже Мисли

Категорија

  • Здравље И Фитнес
  • Културе
  • Лепоте
  • Рецоммендед