Струтс Фрамеворк

Аутор: Peter Berry
Датум Стварања: 12 Август 2021
Ажурирати Датум: 17 Јуни 2024
Anonim
Complete Struts Application flow for Beginners
Видео: Complete Struts Application flow for Beginners

Садржај

Дефиниција - Шта значи оквир Струтс?

Струтс Фрамеворк је оквир веб апликација отвореног кода који се користи за креирање брзих и ефикасних Јава Ентерприсе Едитион веб апликација. Користи и даље проширује Јава Сервлет АПИ за промоцију архитектуре модела-виев-цонтроллер (МВЦ).

Оквир Струтс-а првобитно је развио Цраиг МцЦланахан, а потом је дат Фондацији Апацхе у мају 2000. године у оквиру пројекта Апацхе Јакарта и постао је познат под називом Јакарта Струтс. На крају је постао врхунски Апацхе пројекат 2005. године и на крају га је заменио Струтс 2, који је објављен у фебруару 2007.

Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедија објашњава Струтс Фрамеворк

Струтс Фрамеворк је ексклузивно користио МВЦ парадигму дизајна, а циљ му је био да одвоји „модел“, што је логика апликације која комуницира са базом података, од „погледа“, а то је ХТМЛ странице представљене клијенту / корисника и из "контролера", који представља инстанцу која преноси информације између модела и погледа клијента. Струтс већ пружа контролер, који је само Јава сервлет познат као АцтионСервлет који ствара предлошке које ће приказати поглед. Потом је посао програмера веб апликација да креира шифру модела и, проширењем, централну конфигурациону датотеку под називом "струтс-цонфиг.кмл", која повезује модел, приказ и контролер.

Као што је правило у апликацијама које користе МВС модел, захтјеви клијента или погледа шаљу се контролеру као "Акције", који су претходно дефинирани у конфигурацијској датотеци. Када контролер прими захтев, позива одговарајућу класу Ацтион, која затим интерактивно делује са кодом модела који је специфичан за апликацију. Као резултат, модел враћа низ „АцтионФорвард“ који обавештава контролер коју излазну страницу треба пренијети на приказ или клијент. Информације које се просљеђују између приказа и модела су у облику ЈаваБеанс-а који се затим претражују у библиотеци ознака за слој приказа за читање и писање садржаја Беанса без додатног Јава кода; делује као табела превода.