top 40 popular j2ee interview questions
Најчешће постављана питања и одговори за Ј2ЕЕ интервју:
Ј2ЕЕ је скраћеница од Јава 2 Платформ Ентерприсе Едитион. То је отворена платформа заснована на стандардима за развој, примену и управљање вишеслојним, веб-омогућеним, компонентним и сервер-центрираним корпоративним апликацијама.
Постоји неколико интерфејса за програмирање апликација који се састоје од Ј2ЕЕ за изградњу таквих система.
Овај документ се фокусира на разумевање Ј2ЕЕ концепата, теорија и неких уобичајених техника кодирања.
Најпопуларнија питања и одговори за Ј2ЕЕ интервјуе
Ова Ј2ЕЕ питања корисна су и искусним професионалцима.
Идемо.
П # 1) Које су компоненте Ј2ЕЕ апликација?
Одговор: Компоненте Ј2ЕЕ апликација укључују:
- Компоненте клијентског нивоа: Покретање на клијентској машини.
- Компоненте веб нивоа: Покретање Ј2ЕЕ сервера.
- Компоненте пословног нивоа: Покретање Ј2ЕЕ сервера.
- Софтвер за информациони систем предузећа (ЕИС софтвер): Ради на ЕИС серверу.
П # 2) Који су типови Ј2ЕЕ клијента?
Одговор: Ј2ЕЕ типови клијената су
- Апплетс
- Клијенти апликација
- Клијенти који омогућавају Јава Веб Старт, помоћу технологије Јава Веб Старт.
- Бежични клијенти, засновани на технологији профила мобилних информационих уређаја (МИДП).
П # 3) Шта је Ј2ЕЕ контејнер?
Одговор: Интерфејс између компоненте и платформе ниског нивоа са специфичном функционалношћу која подржава компоненту назива се а контејнер . Сервер апликација одржава контролу и пружа одговарајуће услуге путем интерфејса или оквира позива као контејнер.
П # 4) Шта су дефинисане као веб компоненте?
Одговор: Јава сервлети и технолошке компоненте Јава серверских страница су идентификоване као веб компоненте. Сервлети динамички примају захтеве и дају одговоре. Странице ЈСП сервера такође се понашају као Јава сервлети, али омогућавају стварање статичнијих садржаја.
аниме веб странице за бесплатно гледање аниме на енглеском језику синхронизовано
П # 5) Опишите МВЦ на подупирачима?
Одговор: МВЦ је скраћеница од Модел Виев Цонтроллер. Сваки одељак у управљачу за приказ модела може се описати на следећи начин:
- Модел: Модел представља унутрашње стање система као скуп једног или више Јава зрна.
- Поглед: Поглед се најчешће гради помоћу технологије Јава Сервер Пагес (ЈСП).
- Контролер: Контролор је процес који се фокусира на примање захтева клијента и производи следећи ниво корисничког интерфејса према захтеву. Примарна компонента контролера у оквиру је класа сервлета „АцтионСервлет“.
П # 6) Дефинисати ЈСФ?
Одговор: ЈСФ је скраћеница од Јава Сервер Фацес. То је оквир за дизајнирање корисничког интерфејса (УИ) за развој Јава Веб апликација. Постоји скуп компонената корисничког интерфејса за вишекратну употребу повезаних са ЈСФ-ом. Такође, ЈСФ је заснован на концептима и обрасцима дизајна Модел-Виев-Цонтроллер (МВЦ). Аутоматизованим процесом уштеде података од обрасца до сервера и приказивањем на страни клијента такође се бави ЈСФ.
Даље читање = >> Питања за ЈСФ интервју
П # 7) Шта је Хасхтабле?
Одговор: Хасхтабле је колекција синхронизовани објекат. Омогућава нулл вредност, али не и дупликате вредности. Хасхтабле је попут ХасхМап-а.
П # 8) Дефинисање хибернације?
Одговор: Хибернате је објектно-релационо мапирање и упити објеката отвореног кода који омогућава писање скрипти Хибернате Куери Лангуаге (ХКЛ) уместо скрипти структурираног језика упита (СКЛ).
То је брз и лак процес од писања изворног СКЛ-а. Хибернате има моћније објектно оријентисане садржаје попут асоцијација, наследства и полиморфизма. Такође, има моћне композиције и колекције. Хибернате омогућава постављање упита користећи приступ заснован на Јави.
П # 9) Која су идентификована ограничења хибернације?
Одговор:
- Спорије у акцији: За извршавање ХКЛ упита потребно је више времена него што се извршава директно.
- Доступна је само подршка за композитни кључ и спречава напредне опције упита.
- Нису доступне референце типа заједничке вредности.
П # 10) Које су идентификоване предности хибернације?
Одговор: Предности су:
- Примена базе података и независности добављача.
- Подршка за стандардно објектно-релационо мапирање.
- Мапирање домена за релациону базу података.
- Боље перформансе од повезаности Јава базе података.
- Јава ПерзистентностВАТРАзасноване на апликацијама.
П # 11) Опиши ОРМ?
Одговор: Објектно-релационо мапирање (ОРМ) може се описати на следећи начин:
Мапирани објекти у Јава класи у табеле релационе базе података помоћу метаподатака описују мапирање базе података и објеката. Метода рада је трансформација података из једне репрезентације у другу.
П # 12) Које су предности објектно-релационог мапирања (ОРМ)?
Одговор: Предности су:
- Продуктивност: Скраћено време за кодирање приступа подацима уз помоћ аутоматске базе за креирање кода на дефинисаном моделу података.
- Одржавање: Сав код генерисан из ОРМ-а добро је тестиран. Само програмер је потребан да створи исправну функционалност
- Перформансе: Код генерисан из ОРМ-а у потпуности управља потребама апликације за приступ подацима. Нема потребе да креирате било који код за приступ подацима. Такође, код је оптимизован да убрза процес приступа подацима.
- Независност добављача: Код генерисан из ОРМ-а не зависи од добављача. Ово је за повећање преносљивости апликације.
П # 13) Каква је употреба методе саве ()?
Одговор: У стању хибернације, овај метод се користи за чување објекта у бази података. Пре уметања постоји провера за дупликате записа.
П # 14) Чему служи метода савеорупдате ()?
Одговор: У хибернацији се метода савеорупдате () користи за ажурирање објекта помоћу идентификатора. Када је вредност за идентификатор НУЛЛ, тада је метода усмерена на позив саве ().
П # 15) Која је разлика између лоад () и гет ()?
Одговор: Када објекат није доступан ни у кеш меморији ни у бази података, метода лоад () баца изузетак. Из методе лоад () се не враћају нулл вредности.
Када објекат није доступан ни у предмеморији ни у бази података, гет () враћа нулл.
П # 16) Шта се подразумева под удруживањем веза?
апликације за шпијунирање мобилних телефона
Одговор: Удруживање веза је механизам за поновну употребу постојећих веза. Механизам удруживања одржава бројне већ креиране објектне везе и када постоји потреба, механизам директно користи постојећу везу без креирања нове.
П # 17) Дефинишите врсте колекције у стању хибернације?
Одговор: Референца један према више дефинише се као колекција. Постоји пет главних типова колекције повезаних са Ј2ЕЕ. Су: Тип скупа, тип листе, тип низа, тип карте, тип торбе
П # 18) Дефинисати танког клијента?
Одговор: Програмски интерфејс који нема никакве операције попут упита базе података, сложених пословних правила или било какве везе са независном апликацијом назива се танки клијент.
П # 19) Опишите типове датотека * .еар, * .јар и * .вар?
Одговор:
- * .јар датотеке - Датотека својства која садржи библиотеке, ресурсе и додатке укључена је у екстензију датотеке * .јар.
- * .вар датотеке - Датотеке које су потребне за развој веб апликација (ХТМЛ, Јава скрипте, ЈСП) укључене су у екстензију * .вар датотеке.
- * .еар датотеке - Датотеке за Ентерприсе Јава Беанс модуле за апликацију чувају се као * .еар датотеке.
П # 20) Како је пролеће повезано са Ј2ЕЕ?
Одговор: Спринг је апликација отвореног кода која смањује сложеност развоја пословних апликација. Опруга се заснива на инверзији узорака дизајна управљања или убризгавања зависности.
П # 21) Које су предности коришћења опруге за развој апликација?
Одговор:
- Развој заснован на обичном старом Јава Објецт-у (ПОЈО) олакшава поновну употребу постојећих компоненти.
- Могуће је смањити трошкове развоја побољшањем продуктивности развоја апликације.
- Побољшати проверивост примене ињекцијом зависности.
- Побољшати одрживост смањеним спрегом кода.
- Нема потребе за сервером апликација и ради на услузи предузећа.
П # 22) Разговарајте о користима пролећног оквира?
Одговор: Предности су следеће:
- Могућност ефикасног организовања објеката средњег нивоа.
- Једноставна иницијализација својстава.
- Компоненте које се лако могу тестирати.
- Лагани контејнер.
- Могућност коришћења услуге управљања конфигурацијом пролећа у било ком рунтиме окружењу са било којим архитектонским слојем.
П # 23) Опишите сервлет?
Одговор: Компонента на страни сервера која пружа моћан механизам за креирање програма на страни сервера назива се а сервлет . Доступни су сервлети са дизајном за различите протоколе. Сервлет је такође независан од сервера и платформе. Најчешће коришћени протокол за сервлет је Протокол за пренос хипертекста (ХТТП) . Такође, сервлет је чисти јава објекат.
П # 24) Опишите фазе животног циклуса сервлета?
Одговор: Фазе животног циклуса сервлета су:
- Фаза учитавања часова - Веб контејнер учитава датотеку класе сервлета (* .цласс).
- Фаза инстантације - Позивањем подразумеваног но-арг конструктора, класа сервлета добија Инстантиатед.
- Фаза иницијализације - Метод Инит () позвао је у овој фази само једно време живота сервлета. Сервлету је додељена конфигурација сервлета.
- Фаза руковања захтевима - У овој фази само сервлети проводе већину времена. Сервлет пружа услуге за различите захтеве позивањем услуге ().
- Фаза уклањања - Функција уништавања () позива се прије уништавања сервлета. Одвоз смећа се јавља касније.
П # 25) Које су различите врсте ЈСП ознака?
Одговор: Са ЈСП су повезане 4 различите врсте ознака. Они су наведени у наставку:
- Директиве
- Изјаве
- Сцриптлетс
- Изрази
П # 26) Опишите образац акције?
Одговор: Јава пасуљ који је повезан са мапирањем једне или више радњи назива се акциони облик. Објекти обрасца радње аутоматски се попуњавају на крају сервера када се подаци уносе са клијентске стране преко корисничког интерфејса (УИ).
Стања сесије веб апликације одржавају се обрасцима за радњу.
П # 27) Опишите слој сигурне утичнице (ССЛ)?
Одговор: Позвана је технологија која се користи за комуникацију између веб сервера и веб прегледача Слој сигурне утичнице (ССЛ) . Прецизније, ССЛ је протокол који описује како се алгоритми требају користити у шифрирању.
Технологија успоставља шифровану везу између две стране и овој вези је дозвољено да обезбеди пренос осетљивих података као што су подаци за пријављивање, подаци о кредитној / дебитној картици и бројеви социјалног осигурања.
П # 28) Шта је ид УРЛ?
Одговор: УРЛ је скраћеница од Униформ Ресоурце Лоцатор и представља текстуални референтни стандард за писање произвољних података на Ворлд Виде Веб (ввв). Општа структура УРЛ-а је следећа:
протокол: // хост / лоцал инфо
- протокол - Протокол је за преузимање објекта ( пример : ХТТП, ФТП)
- домаћин - Интернет име циљаног хоста.
- локалне информације - Низ се преноси обрађивачу протокола на удаљеном хосту. У многим случајевима то је име датотеке са наставком.
П # 29) Шта је УРН?
Одговор: УРН означава Униформ Ресоурце Наме. То је јединствени идентификатор који идентификује ентитет. Али информације о томе где се налази ентитет нису доступне.
П # 30) Који су кораци повезани са животним циклусом сервлета?
Одговор: Следећи кораци су повезани са животним циклусом сервлета:
- Учитавање класе сервлета.
- Инстанцирање Сервлета.
- Извршење методе инит.
- Фаза руковања захтевима. У овој фази се позивају сервисне методе.
- Уклањање из фазе сервиса. У овој фази се позива метода уништавања.
П # 31) Да ли је Сервлет чисти јава објекат или није?
Одговор: Да, Сервлет је чисти јава објекат.
П # 32) Шта је ЕЈБ?
Одговор: ЕЈБ означава Ентерприсе Јава Беанс. Компонента на страни сервера се извршава у ЕЈБ контејнеру и инкапсулира пословну логику за корпоративну апликацију.
П # 33) Које су системске услуге контејнера ЕЈБ?
Одговор: ЕЈБ Цонтаинер пружа следеће системске услуге:
- Упорност
- Сигурност
- Трансакција
- Удруживање веза
- Управљање животним циклусом компонената
- Тхреадинг
П # 34) Који су принципи дизајна за ЕЈБ?
Одговор: Принцип дизајна укључује:
- Понашање апликације ЕЈБ одређено је интерфејсима.
- ЕЈБ апликације су слабо повезане и уморне.
- Имплементација је скривена од стране клијента.
- Контејнер ЕЈБ подржава програмера апликације.
- АПИ за апликацију је на нивоу сесије.
- АПИ за изворе података налази се на нивоу ентитета.
П # 35) Које су предности ЕЈБ компоненти?
Одговор: Предности су:
- Постоји подршка за интеграцију компонената различитих добављача.
- Могућност одобрења детаљног познавања животне средине компоненте ЕЈБ.
- Могућност састављања апликација из засебних компонентних извора.
- Интеракција са клијентима је у потпуности прецизирана у погледу Јава интерфејса.
- Подршка преносивости.
- Не одржава ресурсе.
П # 36) Који су основни и подтипови Ентерприсе Јава Беанс-а (ЕЈБ)?
Одговор: Два главна типа и подтипови ЕЈБ су следећи:
- Седећи пасуљ
- Државни пасуљ за сесију
- Пасуљ за седнице без држављанства
- Ентити Беанс
- Управљање постојаношћу пасуља (БМП)
- Упорност којом управља контејнер (ЦМП)
- Порука вођена пасуљем
П # 37) Шта је опис елемента израза?
Одговор: Позвани су изрази који се користе за писање динамичког садржаја назад у прегледач клијента елементи изражавања .
П # 38) Које две врсте коментара подржава ЈСП?
са чим да отворим јар датотеке
Одговор: Две врсте коментара које подржава ЈСП су:
- ХТМЛ коментар:
- ЈСП коментар .:
П # 39) Шта се назива ЈСП директива?
Одговор: ЈСП директива је механизам за пружање информација о метаподацима веб контејнерима о ЈСП датотеци. У фазама превођења и компајлирања животног циклуса ЈСП-а, веб-контејнер користи ове метаподатке.
П # 40) Који су различити типови ЈСП директиве?
Одговор: Доступне су 3 различите врсте ЈСП директива. Су:
- Директива о страници
- Укључи директиву
- Таглиб директива
Закључак
Горња листа садржи често постављана питања за Ј2ЕЕ интервју са најбољим описним одговорима на различите Ј2ЕЕ концепте попут ЈСП, Сервлет, ЕЈБ и спринг. Скуп питања је користан како за свеже програмере, тако и за програмере са 2-6 година искуства, како би имали брзи водич у одређеним питањима.
Препоручено читање
- Питања и одговори за интервјуе
- Споцк интервју питања са одговорима (најпопуларније)
- Питања и одговори за испитивање ЕТЛ-а
- 20 најпопуларнијих питања и одговора у интервјуу за ТестНГ
- Топ 30+ популарних питања и одговора за интервју са краставцима
- Топ 40 Ц питања и одговори за програмирање у интервјуу
- 50 најпопуларнијих питања и одговора за интервју са ЦЦНА
- 25+ најпопуларнијих питања и одговора за интервју за АДО.НЕТ