..
Део пролећа задужен за презентацију слој података специфичних за Веб апликације је Веб МВЦ оквир.
По филозофији пролећа да користе овај образац није неопходно да се прошири или имплементирају специфичне интерфејс оквира.
Да би се спровела МВЦ, пролеће користи три главна елемента:
ДиспатцхерСервлет је сервлет који је одговоран за слање све захтеве (ПОСТ, ГЕТ, речено, ...) за различите руковаоци, тако да делује као фронт контролер. ДиспатцхерСервлет, као у суштини сервлет мора бити мапиран у веб.кмл:
<сервлет> <сервлет-наме> диспечера </ сервлет-наме> <сервлет-цласс> орг.спрингфрамеворк.веб.сервлет.ДиспатцхерСервлет </ сервлет класе> <лоад-он-стартуп> 1 </ Лоад-на-покретања> </ Сервлет> <сервлет-маппинг> <сервлет-наме> диспечера </ сервлет-наме> <урл-паттерн> / пример / * </ урл-паттерн> </ Сервлет-мапирање>
Сервлет, у потпуности интегрисан са МОК контејнер, има своје ВебАпплицатионЦонтект, која се простире главни, додајући све пасуљ декларисана у датотеци ВЕБ-ИНФ / [сервлет-наме]-сервлет.кмл.
Посебно између ових пасуља, неће бити захтева за манипулаторима и Погледај Резолвер.
Пасуљ су руковаоци који се баве заиста да служи захтев, и једноставно ПОЈОс означена са @ контролера, тако да сада зовемо их контролере:
@ Контролер
{Публиц цласс ЕкамплеЦонтроллер
@ РекуестМаппинг (вредност = "/")
Стринг добродошли (модел модела) {
модел.аддАттрибуте (нове књиге ());
повратак "/ књига / цреатеБоок";
}
}
ВЕБ-ИНФ/диспатцхер-сервлет.кмл и дефинисан у датотеци:
<- Конфигурација са НАПОМЕНА -> <мвц:аннотатион-дривен /> <беан цласс="ит.мрвебмастер.мвц.ЕкамплеЦонтроллер" сцопе="сессион"/>
Кроз ову конфигурацију ће бити у пролеће рекао да мапирање контролора врши се у коментару, тако да када је захтев поднет тип хттп://..../екампле/ ДиспатцхерСервлет контролер преусмерава позив на нашем примеру, обављање послова на моделу (који ће касније бити речи), а затим враћа стринг који представља поглед ресолвер.
У нашем примеру поглед ресолвер је ИнтерналРесоурцеВиевРесолвер кроз низ враћа контролер преусмерава на ЈСП:
<беан ид="виевРесолвер" цласс="орг.спрингфрамеворк.веб.сервлет.виев.ИнтерналРесоурцеВиевРесолвер"> <проперти наме="виевЦласс" валуе="орг.спрингфрамеворк.веб.сервлет.виев.ЈстлВиев" /> <проперти наме="префик" валуе="/ВЕБ-ИНФ/јсп/" /> <проперти наме="суффик" валуе=".јсп" /> </ Бин>У нашем примеру, ЈСП се / ВЕБ-ИНФ/јсп/боок/цреатеБоок.јсп

У следећим параграфима ће анализирати контролер и поглед ресолверс, али поред ових, постоје и друге алатке које су остале слободне да студирају за читаоца:
| |
Линук (курс)
Комплетан водич за опен-соурце систем. Од 49 €. |
| |
ПХП (курс)
Цео курс за креирање динамичких веб сајтова. Од 49 €. |
| |
Руби и Руби он Раилс (курс)
Израду софтвера и веб апликација са рубином и РОР. Од 39 €. |