top 35 frequently asked struts interview questions answers
Овај туторијал о Струтс-у Интервју питања са одговорима објашњава концепте Струтс-а на једноставним примерима:
Ова серија Струтс питања водиће вас кроз комплетан преглед Струтс Фрамеворк-а, протока апликације, потребе за Струтс-ом, његових радњи, константи итд., Заједно са улазима који се користе у Струтс-у. Овај чланак ће покрити сва важна питања која се постављају у било којем Струтсовом интервјуу.
Нико неће тражити да напишете код са Стртус2, он ће лебдети око свих теоријских питања, а анкетар само жели да зна да ли кандидат има основно знање о току Струтс оквира или не.
Ако темељито прођете кроз сва ова питања, ако можете да објасните концепте својим речима малим примерима у стварном времену, то сте већ завршили.
Најчешћа питања Струтс Интервју са одговорима
П # 1) Шта је Струтс Фрамеворк? Које су његове компоненте?
Одговор: Струтс је врста Оквира за развој веб апликација која пружа одговарајућу платформу за развој веб апликација. Струтс укључују Сервлетс, ЈСП, прилагођене ознаке и ресурсе порука у јединствени оквир.
П # 2) Зашто користимо Струтс?
Одговор: Како се Струтс заснива на МВЦ архитектури, тј. Модел, Виев, Цонтроллер, он раздваја Бусинесс Логиц, Десигн & Цонтроллер, што као резултат чини код једноставнијим, одрживијим и читљивијим.
П # 3) Које су важне класе апликације Струтс?
Одговор: У наставку су наведене најважније класе апликације Струтс.
- Ацтион Сервлет: То је класа контролера и обрађује све долазне захтеве.
- Класа акције: Уз класу Ацтион развија се сва пословна логика, такозвани Модел.
- Образац акције : Ацтион Форм је јава беан који повезује једно или више мапирања акције. Одржава стање сесије за веб апликацију.
- Мапирање акције: Мапирањем акције можемо направити мапирање између Објекта и Акције.
- Прослеђивање акције: Користи се за прослеђивање резултата од контролера до одредишта.
П # 4) Које су нове карактеристике Струтс2?
Одговор: Истакнуте карактеристике Струтс2 су следеће.
- У Струтс2, класа Ацтион је ПОЈО. Не треба да наследимо ниједну класу или да применимо било који интерфејс.
- Струтс2 има ЈСП, Фрее маркер и Валоцити за компоненту погледа.
- У Струтс2, предњи контролер је СтрутсПрепареАндЕкецутеФилтер.
- У Струтс2, назив датотеке конфигурације мора бити струтс.кмл и треба га смјестити унутар директорија класа.
- Струтс2 користи концепт пресретача током обраде захтева.
П # 5) Шта је МВЦ?
греп наредба у уник скрипти љуске
Одговор: МВЦ је скраћеница од Модел, Виев и Цонтроллер и назива се Софтверски образац дизајна за развој веб апликација.
Модел: Модел је одговоран за одржавање стања података и пословне логике апликације.
Поглед: Виев је одговоран да покаже све податке за употребу, тј. Приказује презентацију.
Контролер: Контролер делује као интерфејс између приказа и модела. Пресреће све захтеве, тј. Прима улаз и наредбе за Модел / Виев да би се у складу с тим променио.
П # 6) Шта су пресретачи?
Одговор: Пресретачи су објекат који пружа логику претходне обраде пре него што се позове радња или пружа логику накнадне обраде након што се позове радња. Пресретачи се могу користити за извођење различитих операција као што су валидације, руковање изузецима, отпремање датотека, приказивање средњих резултата итд.
П # 7) Које су методе пресретача у животном циклусу?
Одговор: Три су методе животног циклуса пресретача како су доле поменуте.
- инит () метода
- метода интерцепт ()
- уништи () метод
К # 8) Како се обрађује захтев у апликацији Струтс2?
Одговор: Захтевом у апликацији Струтс2 обрађује се на следећи начин.
- Прво, корисник примљени захтев шаље серверу на сервер.
- Тада захтев обрађује ФилтерДиспатцхер који за њега бира одговарајућу акцију.
- Дефинисани пресретачи изводе операције претходне обраде попут отпремања датотека, руковања изузецима итд.
- Сада се извршава изабрана акција и извршава се операција.
- Опет дефинисани пресретачи изводе операције накнадне обраде попут отпремања датотека, руковања изузецима итд.
- Коначни резултат приказује се кориснику у облику странице за приказ.
П # 9) Која је функција датотеке Струтс.кмл у систему Струтс?
Одговор: У датотеци струтс.кмл корисник може дефинисати сва пресликавања у акције тако да се одређена акција позива када се изводи одређена операција. Такође се назива и конфигурационом датотеком и присутна је у фасцикли ВЕБ-ИНФ / класе.
П # 10) Које датотеке конфигурације се користе у Струтс-у?
Одговор: Датотеке за конфигурацију које се користе у Струтс-у укључују:
- АпплицатионРесоурце.пропертиес.
- Струтс-цонфиг.кмл.
П # 11) Каква је употреба метода Валидате () и Ресет () у Струтс-у?
Одговор:
Потврди () метода се користи за потврђивање својстава након што су попуњена и позива се пре него што се Беан обрасца проследи акцији. Враћа колекцију акционих грешака.
Синтакса: Јавна провера АцтионЕррорс (мапирање АцтионМаппинг, захтев ХттпСервлетРекуест)
Ресетовање () метода се користи за ресетовање свих података АцтионФорм-а пре постављања нових вредности. Позива га оквир струтс са сваким захтевом који користи дефинисани образац акције.
Синтакса: ресетовање јавне воид ((мапирање АцтионМаппинг, захтев ХттпСервлетРекуест)
рунтиме полиморфизам у ц ++
П # 12) Шта подразумевате под Валуе Стацк-ом?
Одговор: Склоп вредности може се објаснити као стек који садржи објекте специфичне за захтеве. Акција остаје на врху стека током извршавања.
Затим се објекти стављају у Валуе Стацк и корисник може на њему да извршава СКЛ операције.
Различите методе Валуе Стацка су следеће:
- ФиндСтринг (): Користи се за проналажење низа из датог израза.
- ФиндВалуе (): Користи се за проналажење вредности из датог израза.
- Завири (): Даје објекат који се налази на врху слога.
- Поп (): Даје предмет који се налази на врху стека и уклања га.
- Притисните (): Гура предмет на врх стека.
П # 13) Шта подразумевате под контекстом акције?
Одговор: Контекст радње је објектни контејнер у којем се извршавају радње. Вредности које су ускладиштене у контексту акције јединствене су по нити (тј. Локална нит), што резултира чињеницом да нашу акцију не треба учинити заштићеном од нити.
Позивањем методе гетЦонтект () класе АцтионЦонтект, можемо добити референцу АцтионЦонтект. То је статичка фабричка метода.
На пример: АцтионЦонтект цонтект = АцтионЦонтект.гетЦонтект ();
П # 14) Каква је корист од АцтионИнвоцатион?
Одговор: АцтионИнвоцатион се користи за представљање стања извршења акције. Садржи акцију и објекат пресретач.
П # 15) Каква је корист од ОГНЛ-а?
Одговор: Објецт Грапх Навигатион Лангуаге (ОГНЛ) је јак изразни језик. Помаже у поједностављивању приступа подацима ускладиштеним у АцтионЦонтект-у. ОГНЛ подржава интеракцију са колекцијама, тј. Мап, Лист и Сет.
Оквир струтс помаже да се ВалуеСтацк постави као основни објекат ОГНЛ-а. Објекат акције се гура у ВалуеСтацк и можемо директно приступити својству акције.
П # 16) Које су врсте константи присутне у интерфејсу за акцију?
Одговор: Акцијски интерфејс пружа пет врста константи.
Су:
- Пријавите се
- Улазни
- Успех
- Грешка
- Ниједан
П # 17) Како можемо створити акцијске класе у Струтс2?
Одговор: Постоји много начина за стварање акционих класа у Струтс2.
Неки од њих су следећи:
- Коришћење напомене Стртс2 @Ацтион.
- Проширите класу АцтионСуппорт.
- Имплементацијом Акционог интерфејса.
- Било која јава класа која се састоји од извршне () повратне вредности може бити конфигурисана као класа акције.
П # 18) Како се можемо носити са изузецима у Струтс-у?
Одговор: У Струтс-у се са изузецима може поступати на два начина као што је приказано у наставку.
- Програмско руковање изузецима: У овом случају можемо да користимо блок Три {} Цатцх {} да бисмо обрадили изузетак.
- Декларативно изузеће: Овдје можемо дефинирати глобалне ознаке за руковање изнимкама у струтс-цонфиг.кмл или дефинирати ознаке за руковање изнимкама унутар ознака.
П # 19) Које су врсте библиотека ознака у носачима?
Одговор: Струтс нуди мноштво библиотека ознака за олакшавање развоја софтвера.
Су:
- Библиотека ознака пасуља: Користи се за приступ Јава Беанс-у и његовим својствима.
- Угнеждена библиотека ознака: Пружа могућност употребе угнежђених пасуља у апликацији.
- Библиотека логичких ознака: Користи се за давање потребних резултата, могућности понављања и управљања протоком.
- Библиотека ХТМЛ тагова: Помаже у добијању потребних ХТМЛ резултата.
- Библиотека тагова плочица: Користи се у апликацијама које имају плочице.
П # 20) Који су различити типови Струтс Ацтион-а?
Одговор: Постоји 5 врста Струтс акција.
Они су следећи:
- Прослеђивање: Помоћу ове класе можемо да контролишемо Струтс контролер и његову функционалност, без потребе да преписујемо постојеће Сервлете.
- Укључи акцију: Коришћење класе ИнцлудеАцтион за укључивање другог ресурса у одговор на захтев који се обрађује.
- Пребаци акцију: Користи се за пребацивање једног ресурса из једног модула у други ресурс другог модула.
- Диспечерска акција: Користи се за комбиновање повезаних радњи у једну класу.
- ЛоокУпАцтион: Користи се за покретање акције кључем ако име радње не ради.
П # 21) Које су различите врсте ознака у Струтс2?
Одговор: Разне врсте ознака у Струтс2 су следеће:
- Контролна ознака (Ако је Елсе ознака, ознака итератора, обједињавање ознаке, додавање ознаке, ознака генератора итд.)
- Ознака података (Ознака акције, Укључи ознаку, Ознака зрна, Ознака датума, Ознака парама, Ознака својства, Пусх ознака, Постави ознаку, Текстуална ознака итд.)
- Дан облика (Све једноставне ознаке корисничког интерфејса.)
- Ајаксов дан
П # 22) Који је подразумевани тип резултата у Струтс2?
Одговор: Подразумевани тип резултата у струтс2 је диспечер. Користи се за слање ЈСП страница.
П # 23) Шта подразумевате под интернационализацијом? Зашто нам је потребан?
Одговор: Интернационализација (и18н) је пресретач који се користи за планирање и примену производа и услуга тако да се лако могу прилагодити одређеним локалним језицима и културама, тј. Процесу који се назива локализација.
Обрађује локално подешавање радње. Може се користити ако корисник жели да постави свој локалитет и добије податке у складу са наведеним локалитетом.
П # 24) Које су основне компоненте Струтс2?
Одговор: Основне компоненте Струтс2 су следеће:
- Пресретачи
- Стацк вредности
- Контекст акције
- ОГНЛ
- АцтионИнвоцатион
П # 25) Како можемо створити прилагођени пресретач?
Одговор: Прилагођени пресретач можемо створити применом интерфејса пресретача у класи и заменом методе три животног циклуса, тј. инит (), Дестрои (), Интерцепт () . Такође се може креирати дефинисањем уноса пресретача у датотеци струтс.кмл.
П # 26) Која је функционалност Токен Интерцептор-а у Струтс2?
Одговор: Главни проблем веб апликација је подношење двоструког обрасца који резултира наплатом двоструких износа од корисника и чувањем двоструких вредности у бази података. За пресретање проблема двоструког обрасца можемо да користимо пресретач токена. Овај пресретач је дефинисан у подразумеваном пакету струтс.
П # 27) Како учитати датотеке у апликацију Струтс2?
Одговор: Уз помоћ ФилеУплоадИнтерцептор можемо да преносимо датотеке у апликацију струтс2.
П # 28) Да ли је Струтс2 акција синхронизована?
Одговор: Да, Струтс2 акције се синхронизују како се објекат позива да обрађује било који нови долазни захтев.
П # 29) Да ли су Струтс2 пресретачи синхронизовани?
Одговор: Будући да су пресретачи Струтс2 једнокласне класе и како се ствара нова нит која обрађује захтев, он није синхронизован и морамо их пажљиво применити како бисмо избегли проблеме са дељеним подацима.
П # 30) Шта је предњи контролер у Струтс2?
Одговор: СтрутсПрепареАндЕкецутеФилтер је класа Фронт Цонтроллер у Струтс2, она је такође почетна тачка сваког долазног захтева.
П # 31) Како су ВалуеСтацк и ОГНЛ повезани?
Одговор: ОГНЛ је библиотека кроз коју се манипулише ВалуеСтацк подацима или вредностима, док је ВалуеСтацк стек у коме се чувају све вредности и подаци који се односе на акције.
како покренути свф у хрому
К # 32) Напишите синтаксу за приказ излазне странице помоћу КСМЛ-а у Струтс2?
Одговор: Овде у Струтс2, корисник може прогласити КСМЛ датотеку као што је приказано доле:
output.jsp error.jsp
К # 33) Који образац дизајна прате пресретачи?
Одговор: Пресретачи следе образац дизајна заснован на пресретачким филтерима.
П # 34) Где се налази плуг-ин ознака у Струтс2? Која је функција плуг-ин ознаке?
Одговор: Ознака додатка налази се у струцт-цонфиг.кмл и користи се за обавештавање корисника где се налази датотека својстава која садржи све поруке о захтеву и грешци.
П # 35) Који су недостаци Струтс Фрамеворк-а?
Одговор: Неки од недостатака Струтс Фрамеворк-а су следећи:
- Користи се само један сервлет контролер.
- Нема одговарајуће документације.
- Транспарентност није пуна.
- Приступ је нефлексибилан.
- Много тога се може научити.
Закључак
Из овог информативног чланка сазнали смо много о Струтс Фрамеворк-у. Видели смо шта је Струтс Фрамеворк? Ток Струтс Фрамеворк-а, потреба за Струтс-ом, предности Струтс-а у односу на друге оквире, Архитектура и компоненте Струтс-а, класе и његове конфигурационе датотеке.
Такође смо истражили концепт пресретача, контекст акције, ОГНЛ, позивање на акцију, методе животног циклуса, различите врсте ознака, руковање изузецима у Струтсу итд.
Надам се да вам је овај чланак помогао да лако разумете концепте Струтс-а. Помоћу овог информативног чланка можете поуздано одговорити на питања о Струтс-у.
Препоручено читање
- 20 питања о селективном КА интервјуу ради чишћења интервјуа 2021. године
- 25 најбољих агилних тестова за интервју и питања и одговори
- 25+ најпопуларнијих питања и одговора за интервју за АДО.НЕТ
- 25+ најбољих пролећних питања и одговора за МВЦ интервју
- 30 најважнијих питања и одговора на ПЛ / СКЛ интервјуе 2021. године
- 30 најважнијих ХТМЛ питања и одговора у интервјуима [ЛИСТА 2021]
- 30+ најквалитетнијих питања и одговора за Сцрум интервју [ЛИСТА 2021]
- 31 Најпопуларнија испитивања базе података Интервју питања и одговори
- 48 најчешћих питања и одговора за интервју за АнгуларЈС [ЛИСТА 2021]