Въведение в J2EE Въпроси и отговори за интервю
Така че най-накрая сте намерили мечтаната си работа в J2EE, но се чудите как да разбиете J2EE Interview и какви биха могли да бъдат вероятните въпроси за интервю с J2EE. Всяко интервю е различно и обхватът на работата също е различен. Имайки това предвид, ние разработихме най-често срещаните въпроси и отговори за интервю за J2EE, за да ви помогнем да постигнете успех в интервюто си.
По-долу е горният J2EE Въпроси за интервю, които се задават често в интервю, тези въпроси за най-добрите интервюта са разделени на части, които са както следва:
Част 1 - J2EE Въпроси за интервю (основни)
Тази първа част обхваща основните въпроси и отговори за интервю от J2EE
1. Какво е J2EE? Наименовайте неговите компоненти и типове клиенти?
Отговор:
J2EE означава Java 2 Enterprise Edition. Функционалността му включва разработването на многослойни уеб-базирани приложения. Тази платформа се състои от набор от услуги, протоколи и API.
Компонентите са:
1.Клиентни компоненти на ниво: Това са тези, които се изпълняват на клиентската машина
2.Web подреждане на компоненти: Те се изпълняват на J2EE сървъра.
3. Компоненти на бизнес ниво: Те се изпълняват на J2EE сървър
4.Системен софтуер за ниво на предприятие: Изпълняват се на EIS сървъра.
Типове клиенти на J2EE:
1.Апликационни клиенти
2.Applets
3. Java поддръжка на клиенти, които използват Java уеб старт технология
4. Безжични клиенти, които се базират на профил за мобилно информационно устройство, известен като MIDP технология
2. Какво е MVC на подпори?
Отговор:
MVC, известен като Model-View-Controller, може да бъде описан подробно.
- Модел: Моделът се използва за представяне на вътрешното функциониране на системата като едно цяло или като мулти-яд с боб на Java
- Изглед: Често изгледите на Java се конструират по JSP (Java Server Pages) технология.
- Контролер: Това е процесорът, който се фокусира върху получаването на клиентска заявка и предоставянето на нов набор от потребителски интерфейс според заявката. Основният компонент в рамката е сървлет клас „ActionServlet“.
Нека преминем към следващите въпроси за интервю на J2EE.
3. Какво е ORM и ползите от него?
Отговор:
Това са основните въпроси за интервю на J2EE, зададени в интервю. ORM означава обектно-релационно картографиране. Обектите в клас java са картографирани с таблици на релационна база данни с помощта на метаданни, които се използват за описание на картографирането между база данни и обекти. Той трансформира данните от един обект в друг. Предимствата включват:
Поддържаемост: Това гарантира, че целият код, генериран от ORM, е добре тестван и коригирането на функционалността е само нещо, което може да направи програмистът.
- Производителност: В крайна сметка се намалява времето за кодиране на достъп до ниво данни с помощта на автоматично създаване на код, което се основава на определени инструменти за модел на данни
- Производителност: Кодът, генериран от ORM, се използва за управление на нуждите за достъп до данни на приложението. Не е необходимо да създаваме код за достъп до данни и този, който присъства, е оптимизиран, за да ускори процеса на достъп до данни
- Независимост от доставчика: Кодът, генериран от ORM, е независим от доставчика. Това се прави, за да се увеличи преносимостта на приложението.
4. Обяснете важни методи като save (), Saveorupdate (), load (), get ()?
Отговор:
Методът save () се използва в хибернация, която се използва за съхраняване на обекта в базата данни. Проверката за дублирани записи също се поставя преди да бъде поставена.
Записване или актуализиране () от друга страна се използва за актуализиране на обекта с помощта на идентификатор. След като стойността на идентификатора е NULL, може директно да бъде извикан методът save ().
Когато обектът не е наличен както в кеша, така и в базата данни, load () хвърля изключение. Не връща нулева стойност.
Когато обектът не е наличен нито в базата данни, нито в кеша, се използва get (), която след това връща нулева стойност.
5. Какво е пролетта? Обяснете неговите предимства и предимствата на пролетната рамка?
Отговор:
Spring е приложение с отворен код, базирано на Java, което има за цел да намали сложността на разработването на корпоративни приложения. Той се основава на моделите на проектиране за контрол на инверсията или инжектиране на зависимост.
Предимствата на използването на Spring за разработка на приложения са следните:
- Извършва се създаване на POJO (Plain Old Java Objects), което след това улеснява развитието за повторно използване на съществуващите компоненти.
- Възможно е да се намалят разходите за разработка чрез импровизиране на производителността на разработката на приложения.
- Инжектирането на зависимостта подобрява проницаемостта на приложението.
- Използва се за подобряване на поддръжката с намалено свързване на кода.
- Необходимостта от наличието на сървър за приложения е сведена до минимум и това работи на корпоративно обслужване
Предимства от използването на Spring frame:
- Пролетната рамка предоставя възможност за организиране на обекти от среден клас по много ефективен начин
- Инициализацията на свойства е лесна
- Лесно тестване на компоненти
- Лек контейнер
- Пролетната рамка предоставя възможност за конфигуриране на услугата за управление във всяка среда на изпълнение във всеки архитектурен слой
Част 2 - J2EE Въпроси за интервю (Разширено)
Нека сега да разгледаме разширените въпроси за интервю за J2EE.
6. Опишете сервлета?
Отговор:
Сервлетите са компоненти от страна на сървъра, които се използват за осигуряване на мощен механизъм за създаване на програми от страна на сървъра. Сервлетите се предлагат в дизайн за много протоколи. Servlet е също независим от платформата и независим от сървъра. Най-често използваният протокол в сървлета е HTTP. Сервлетът също е чист Java обект.
7. Кои са различните фази на жизнения цикъл на Сервлет?
Отговор:
Различните фази на жизнения цикъл на сървлета са:
- Фаза на зареждане на класа : уеб контейнерът се използва за зареждане на файловете от клас сервлет (* .class)
- Фаза на инстанция : Извиква се конструкторът по подразбиране no-arg и клас сервлет се инстанцира.
- Фаза на инициализация: Методът init () се извиква в тази фаза само веднъж в живота на сервлета. Конфигурацията на сървлета е зададена като цяло на сървъла.
- Фаза за обработка на заявка: Това е фазата, в която сервлетите прекарват максимално време. Сервлетите предоставят услугите на различни заявки, като се обадите на услугата ().
- Фаза на премахване: Функцията Destroy се използва за извикване на унищожаването на сервлета. Събирането на боклук става по-късно.
Нека преминем към следващите въпроси за интервю на J2EE.
8. Какви са различните видове JSP маркери?
Отговор:
Има четири различни типа JSP тагове:
- директиви
- декларация
- изрази
- Scriplets
9. Обяснете основните и подтипове на EJB?
Отговор:
Това са разширените въпроси за интервю J2EE, зададени в интервю. Два основни типа и подтипа на EJB са:
-Сесия на сесия:
- Големи боб сесия
- Фасул без сесия
- боб
- Устойчивост на боб
- Устойчивост на контейнера
- Боб, управляван от съобщения
10. Какво е директива JSP?
Отговор:
Това е механизъм, който се използва за предоставяне на информация за метаданни в уеб контейнера за JSP файл. Различните типове JSP директиви са:
- Страница директива
- Включете директива
- Талиб директива
Препоръчителен член
Това е ръководство за списък с въпроси и отговори за интервю на J2EE, така че кандидатът да може лесно да разруши тези въпроси за интервю на J2EE. Тук в тази публикация сме проучили най-добрите J2EE въпроси за интервю, които често се задават в интервюта. Можете също да разгледате следните статии, за да научите повече -
- Основни основи на приложен и системен софтуер (Пълно ръководство)
- Какви са характеристиките -Azure Paas срещу Iaas
- Важно Java EE / J2EE - Apache Tomcat
- Топ Java EE / J2EE - Enterprise JavaBeans (EJB)
- Онлайн Java EE / J2EE - Лица на JavaServer (JSF)
- Въпроси за интервю на JSF: Най-доброто ръководство