..


Спонсоред Линкс

- Веб МВЦ оквир

Део пролећа задужен за презентацију слој података специфичних за Веб апликације је Веб МВЦ оквир.
По филозофији пролећа да користе овај образац није неопходно да се прошири или имплементирају специфичне интерфејс оквира. Да би се спровела МВЦ, пролеће користи три главна елемента:

  • ДиспатцхерСервлет
  • Руковаоци
  • Погледај Резолвер

ДиспатцхерСервлет је сервлет који је одговоран за слање све захтеве (ПОСТ, ГЕТ, речено, ...) за различите руковаоци, тако да делује као фронт контролер. ДиспатцхерСервлет, као у суштини сервлет мора бити мапиран у веб.кмл:






 <сервлет>



  



 <сервлет-наме> диспечера </ сервлет-наме>



  



 <сервлет-цласс> орг.спрингфрамеворк.веб.сервлет.ДиспатцхерСервлет </ сервлет класе>



  



 <лоад-он-стартуп> 1 </ Лоад-на-покретања>







 </ Сервлет>









 <сервлет-маппинг>



  



 <сервлет-наме> диспечера </ сервлет-наме>



  



 <урл-паттерн> / пример / * </ урл-паттерн>







 </ Сервлет-мапирање>



Сервлет, у потпуности интегрисан са МОК контејнер, има своје ВебАпплицатионЦонтект, која се простире главни, додајући све пасуљ декларисана у датотеци ВЕБ-ИНФ / [сервлет-наме]-сервлет.кмл.
Посебно између ових пасуља, неће бити захтева за манипулаторима и Погледај Резолвер. Пасуљ су руковаоци који се баве заиста да служи захтев, и једноставно ПОЈОс означена са @ контролера, тако да сада зовемо их контролере:






 @ Контролер







 {Публиц цласс ЕкамплеЦонтроллер



	

  



 @ РекуестМаппинг (вредност = "/")



  



 Стринг добродошли (модел модела) {



    



 модел.аддАттрибуте (нове књиге ());



    



 повратак "/ књига / цреатеБоок";



  



 }







 }



ВЕБ-ИНФ/диспатцхер-сервлет.кмл и дефинисан у датотеци:





 <- Конфигурација са НАПОМЕНА ->







 <мвц:аннотатион-дривен />









 <беан цласс="ит.мрвебмастер.мвц.ЕкамплеЦонтроллер" сцопе="сессион"/>



Кроз ову конфигурацију ће бити у пролеће рекао да мапирање контролора врши се у коментару, тако да када је захтев поднет тип хттп://..../екампле/ ДиспатцхерСервлет контролер преусмерава позив на нашем примеру, обављање послова на моделу (који ће касније бити речи), а затим враћа стринг који представља поглед ресолвер.
У нашем примеру поглед ресолвер је ИнтерналРесоурцеВиевРесолвер кроз низ враћа контролер преусмерава на ЈСП:






 <беан ид="виевРесолвер" цласс="орг.спрингфрамеворк.веб.сервлет.виев.ИнтерналРесоурцеВиевРесолвер">



  



 <проперти наме="виевЦласс" валуе="орг.спрингфрамеворк.веб.сервлет.виев.ЈстлВиев" />



  



 <проперти наме="префик" валуе="/ВЕБ-ИНФ/јсп/" />



  



 <проперти наме="суффик" валуе=".јсп" />







 </ Бин>



У нашем примеру, ЈСП се / ВЕБ-ИНФ/јсп/боок/цреатеБоок.јсп
Spring MVC

У следећим параграфима ће анализирати контролер и поглед ресолверс, али поред ових, постоје и друге алатке које су остале слободне да студирају за читаоца:

  • Локално Резолвер - интеразионалаззазионе за нашу апликацију.
  • Тема Резолвер - да створи распореде.
  • тект фајл Ресолвер - Ресолвер да дозволи уплоад фајла.
  • руковалац изузетак ресолверс - ресолверс које омогућавају напредно управљање изузетака.

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