top 40 popular j2ee interview questions
Nejčastěji kladené dotazy a odpovědi na rozhovor s J2EE:
J2EE znamená Java 2 Platform Enterprise Edition. Jedná se o otevřenou a na standardech založenou platformu pro vývoj, nasazení a správu vícevrstvých, webových, komponentních a serverově zaměřených podnikových aplikací.
Existuje několik aplikačních programovacích rozhraní složených z J2EE pro vytváření takových systémů.
Tento dokument se zaměřuje na pochopení konceptů, teorií a některých běžných technik kódování J2EE.
Nejoblíbenější J2EE Interview otázky a odpovědi
Tyto otázky týkající se J2EE jsou užitečné i pro zkušené profesionály.
Tady jsme.
Otázka č. 1) Jaké jsou součásti aplikací J2EE?
Odpovědět: Součásti aplikací J2EE zahrnují:
- Komponenty na úrovni klienta: Spusťte klientský počítač.
- Komponenty webové vrstvy: Spustit server J2EE.
- Komponenty obchodní úrovně: Spustit server J2EE.
- Software podnikového informačního systému (EIS software): Běží na serveru EIS.
Otázka 2) Jaké jsou typy klientů J2EE?
Odpověď: Typy klientů J2EE jsou
- Applety
- Klienti aplikací
- Klienti s podporou Java Web Start pomocí technologie Java Web Start.
- Bezdrátoví klienti na základě technologie MIDP (Mobile Information Device Profile).
Otázka č. 3) Co je kontejner J2EE?
Odpovědět: Rozhraní mezi komponentou a platformou nízké úrovně se specifickými funkcemi, které komponentu podporují, se nazývá a kontejner . Aplikační server udržuje kontrolu a poskytuje relevantní služby prostřednictvím rozhraní nebo volání rozhraní jako kontejner.
Otázka č. 4) Co jsou definovány jako webové komponenty?
Odpovědět: Komponenty technologie Java Servlets a Java server pages jsou identifikovány jako webové komponenty. Servlety dynamicky přijímají požadavky a reagují. Stránky serveru JSP se také chovají jako servlety Java, ale usnadňují vytváření statičtějšího obsahu.
nejlepší počítačový čistič pro Windows 10
Otázka č. 5) Popsat MVC na vzpěrách?
Odpovědět: MVC znamená Model View Controller. Každou část v řadiči zobrazení modelu lze popsat takto:
- Modelka: Model představuje vnitřní stav systému jako soubor jedné nebo více fazolí Java.
- Pohled: Pohled je nejčastěji konstruován pomocí technologie Java Server Pages (JSP).
- Ovladač: Řadič je proces, který se zaměřuje na přijímání požadavků klientů a na základě požadavku vytváří další úroveň uživatelského rozhraní. Primární komponentou řadiče v rámci je třída servletu „ActionServlet“.
Otázka č. 6) Definovat JSF?
Odpovědět: JSF znamená Java Server Faces. Jedná se o konstrukční rámec uživatelského rozhraní (UI) pro vývoj webových aplikací Java. K JSF je přidružena sada opakovaně použitelných komponent uživatelského rozhraní. JSF také vychází z koncepčních návrhů a vzorů Model-View-Controller (MVC). Proces automatického ukládání dat z formuláře na server a zobrazení na straně klienta také zpracovává JSF.
Další čtení = >> JSF Interview Questions
Otázka č. 7) Co je Hashtable?
Odpovědět: Hashtable je objekt synchronizovaný s kolekcí. Umožňuje nulovou hodnotu, ale nikoli duplicitní hodnoty. Hashtable je jako HashMap.
Otázka č. 8) Definovat režim spánku?
Odpovědět: Hibernate je open-source objektově-relační mapovací a dotazovací služba, která usnadňuje psaní skriptů Hibernate Query Language (HQL) namísto skriptů Structured Query Language (SQL).
Je to rychlý a snadný proces než psaní nativního SQL. Hibernace má výkonnější objektově orientovaný obsah, jako jsou asociace, dědičnost a polymorfismus. Má také silné kompozice a sbírky. Hibernace umožňuje zadávat dotazy pomocí přístupu založeného na prostředí Java.
Otázka č. 9) Jaká jsou zjištěná omezení hibernace?
Odpovědět:
- Pomalejší v akci: Při provádění dotazů HQL trvá déle, než se provádí přímo.
- K dispozici je pouze podpora složených klíčů a brání pokročilým možnostem dotazu.
- Nejsou k dispozici žádné odkazy na typ sdílené hodnoty.
Otázka č. 10) Jaké jsou identifikované výhody režimu spánku?
Odpověď: Výhody jsou:
- Aplikace nezávislosti na databázi a dodavateli.
- Standardní podpora objektově-relačního mapování.
- Mapování doménových objektů pro relační databázi.
- Lepší výkon než připojení k databázi Java.
- Java PersistenceOHEŇzaložené aplikace.
Otázka č. 11) Popište ORM?
Odpovědět: Objektově-relační mapování (ORM) lze popsat takto:
Mapované objekty ve třídě Java k tabulkám relační databáze pomocí metadat popisují mapování databáze a objektů. Pracovní metodou je transformace dat z jedné reprezentace na druhou.
Otázka č. 12) Jaké jsou výhody objektově-relačního mapování (ORM)?
Odpověď: Výhody jsou:
- Produktivita: Zkrácený čas pro kódování přístupu k datům pomocí automatického vytváření kódu na základě definovaného datového modelu.
- Udržitelnost: Veškerý kód vygenerovaný z ORM je dobře testován. K vytvoření správné funkce je vyžadován pouze vývojář
- Výkon: Kód generovaný z ORM zcela spravuje potřeby aplikace pro přístup k datům. Není třeba vytvářet žádný přístupový kód k datům. Kód je také optimalizován tak, aby urychlil proces přístupu k datům.
- Nezávislost dodavatele: Kód vygenerovaný z ORM nezávisí na prodejci. To má zvýšit přenositelnost aplikace.
Otázka č. 13) Jaké je použití metody save ()?
Odpovědět: V režimu hibernace se tato metoda používá k uložení objektu do databáze. Před vložením je zkontrolován duplicitní záznam.
Otázka č. 14) Jaké je použití metody saveorupdate ()?
Odpovědět: V režimu spánku se metoda saveorupdate () používá k aktualizaci objektu pomocí identifikátoru. Pokud je hodnota identifikátoru NULL, je metoda směrována na volání save ().
Otázka č. 15) Jaký je rozdíl mezi load () a get ()?
Odpovědět: Pokud objekt není k dispozici ani v mezipaměti, ani v databázi, metoda load () vyvolá výjimku. Z metody load () nejsou vráceny žádné nulové hodnoty.
Pokud objekt není k dispozici v mezipaměti ani v databázi, vrátí funkce get () null.
Otázka č. 16) Co se rozumí sdružováním připojení?
Odpovědět: Sdružování připojení je mechanismus pro opětovné použití stávajících připojení. Mechanismus sdružování udržuje řadu již vytvořených připojení objektu a v případě potřeby tento mechanismus přímo použije existující připojení, aniž by vytvořil nové.
Otázka č. 17) Definovat typy kolekce v režimu spánku?
Odpovědět: Odkaz jedna k mnoha je definován jako kolekce. S J2EE je spojeno pět hlavních typů kolekce. Oni jsou: Typ sady, Typ seznamu, Typ pole, Typ mapy, Typ tašky
Otázka č. 18) Definovat tenkého klienta?
Odpovědět: Rozhraní programu, které nemá žádné operace, jako jsou databázové dotazy, složitá obchodní pravidla nebo jakékoli připojení k aplikaci jiného výrobce, se nazývá tenký klient.
Otázka č. 19) Popište typy souborů * .ear, * .jar a * .war?
Odpovědět:
co znamená výchozí brána není k dispozici
- * Soubory .jar - Soubor vlastností obsahující knihovny, zdroje a příslušenství je součástí přípony souboru * .jar.
- * Soubory .war - Soubory, které jsou potřebné pro vývoj webové aplikace (HTML, java skripty, JSP), jsou součástí přípony souboru * .war.
- * .ear soubory - Soubory pro moduly Enterprise Java Beans pro aplikaci se ukládají jako soubory * .ear.
Otázka č. 20) Jak jaro souvisí s J2EE?
Odpovědět: Spring je aplikace typu open-source, která snižuje složitost vývoje podnikových aplikací. Jaro je založeno na inverzi návrhových vzorů ovládání injekcí nebo závislostí.
Otázka č. 21) Jaké jsou výhody používání pružiny pro vývoj aplikací?
Odpovědět:
- Vývoj založený na prostém starém objektu Java (POJO) usnadňuje opětovné použití stávajících komponent.
- Možné snížit náklady na vývoj zlepšením produktivity vývoje aplikace.
- Vylepšete testovatelnost aplikace pomocí vkládání závislostí.
- Zlepšete udržovatelnost sníženou vazbou kódu.
- Není třeba mít aplikační server a funguje na podnikové službě.
Otázka č. 22) Diskutujte o výhodách jarního rámce?
Odpověď: Výhody jsou následující:
- Možnost efektivně uspořádat objekty střední úrovně.
- Snadná inicializace vlastností.
- Snadno testovatelné komponenty.
- Lehký kontejner.
- Možnosti využití služby správy konfigurace pružiny v jakémkoli běhovém prostředí s jakoukoli architektonickou vrstvou.
Otázka č. 23) Popsat servlet?
Odpovědět: Součást na straně serveru, která poskytuje výkonný mechanismus pro vytváření programů na straně serveru, se nazývá a servlet . K dispozici jsou servlety s designem pro různé protokoly. Servlet je také nezávislý na serveru a platformě. Nejběžněji používaný protokol pro servlet je Hypertext Transfer Protocol (HTTP) . Servlet je také čistý java objekt.
Otázka č. 24) Popište fáze životního cyklu servletu?
Odpověď: Fáze životního cyklu servletu jsou:
- Fáze načítání tříd - Webový kontejner načte soubor třídy servletu (* .class).
- Fáze vytváření instance - Voláním výchozího konstruktoru no-arg získá třída servletu instanci.
- Inicializovat fázi - Metoda Init () volala v této fázi pouze v jednom čase životnosti servletu. Servletu je přiřazena konfigurace servletu.
- Fáze zpracování žádosti - V této fázi tráví většinu času pouze servlety. Servlet poskytuje služby různým požadavkům voláním Service ().
- Fáze odstranění - Funkce destru () je volána před zničením servletu. Sběr odpadků nastane později.
Otázka č. 25) Jaké jsou různé typy značek JSP?
Odpovědět: K JSP jsou přidruženy 4 různé typy značek. Jsou zmíněny níže:
- Směrnice
- Prohlášení
- Scénáře
- Výrazy
Otázka č. 26) Popište formulář akce?
Odpovědět: Fazole Java, která je spojena s mapováním jedné nebo více akcí, se nazývá akční formulář. Objekty formuláře akce se automaticky naplní na konci serveru, když jsou data zadána ze strany klienta prostřednictvím uživatelského rozhraní (UI).
Stavy relace webové aplikace jsou udržovány pomocí formulářů akcí.
Otázka č. 27) Popsat Secure Socket Layer (SSL)?
Odpovědět: Technologie, která se používá ke komunikaci mezi webovým serverem a webovým prohlížečem, se nazývá Secure Socket Layer (SSL) . Přesněji řečeno, SSL je protokol, který popisuje, jak mají být algoritmy použity při šifrování.
Tato technologie vytváří šifrované spojení mezi dvěma stranami a toto propojení umožňuje zabezpečit přenos citlivých informací, jako jsou přihlašovací údaje, údaje o kreditní / debetní kartě a čísla sociálního zabezpečení.
Otázka č. 28) Co je to id URL?
Odpovědět: URL znamená Uniform Resource Locator a je to standard psaní textových odkazů na libovolnou část dat v síti WWW (www). Obecná struktura adresy URL je následující:
protokol: // hostitel / místní informace
- protokol - Protokol je pro načtení objektu ( příklad : HTTP, FTP)
- hostitel - Internetový název cíleného hostitele.
- místní informace - Řetězec je předán obslužné rutině protokolu na vzdáleném hostiteli. V mnoha případech se jedná o název souboru s příponou.
Otázka č. 29) Co je URN?
Odpovědět: URNA znamená Uniform Resource Name. Jedná se o jedinečný identifikátor, který identifikuje entitu. Informace o tom, kde se entita nachází, však nejsou k dispozici.
Otázka 30) Jaké jsou kroky spojené s životním cyklem servletu?
Odpovědět: K životnímu cyklu servletu jsou přidruženy následující kroky:
- Načítání třídy servletů.
- Vytvoření instance servletu.
- Provedení metody init.
- Fáze zpracování žádosti. V této fázi se nazývají servisní metody.
- Odstranění z servisní fáze. V této fázi se nazývá metoda destrukce.
Otázka č. 31) Je Servlet čistý objekt Java nebo ne?
Odpovědět: Ano, Servlet je čistý objekt Java.
Otázka č. 32) Co je EJB?
Odpovědět: EJB znamená Enterprise Java Beans. Jedná se o komponentu na straně serveru, která se spouští v kontejneru EJB a zapouzdřuje obchodní logiku pro podnikovou aplikaci.
Otázka č. 33) Jaké jsou systémové služby kontejneru EJB?
Odpovědět: Kontejner EJB poskytuje následující systémové služby:
- Vytrvalost
- Bezpečnostní
- Transakce
- Sdružování připojení
- Správa životního cyklu komponent
- Závitování
Otázka č. 34) Jaké jsou principy návrhu pro EJB?
Odpověď: Princip konstrukce zahrnuje:
- Chování aplikace EJB je určeno rozhraními.
- Aplikace EJB jsou volně spojené a unavené.
- Implementace je na straně klienta skrytá.
- Kontejner EJB podporuje vývojáře aplikací.
- API aplikace je na úrovni relace.
- API ke zdrojům dat je na úrovni entity.
Otázka č. 35) Jaké jsou výhody komponent EJB?
Odpověď: Výhody jsou:
- Existuje integrace komponent od různých dodavatelů.
- Možnost autorizovat podrobné znalosti prostředí EJB.
- Možnost sestavit aplikace z oddělených zdrojů komponent.
- Interakce s jejími klienty je zcela specifikována z hlediska rozhraní Java.
- Podpora přenositelnosti.
- Neudržuje prostředky.
Otázka č. 36) Jaké jsou základní a podtypy Enterprise Java Beans (EJB)?
Odpovědět: Dva hlavní typy a podtypy EJB jsou následující:
- Fazole relace
- Stavové fazole relace
- Fazole bez státní příslušnosti
- Fazole entity
- Bean Managed Persistence (BMP)
- Kontejnerem spravovaná perzistence (CMP)
- Fazole řízené zprávami
Otázka č. 37) Jaký je popis výrazového prvku?
Odpovědět: Výrazy použité pro zápis dynamického obsahu zpět do klientského prohlížeče se nazývají výrazové prvky .
Otázka č. 38) Jaké jsou dva typy komentářů podporovaných JSP?
jak vytvořit falešné e-mailové ID společnosti
Odpovědět: Dva typy komentářů podporovaných JSP jsou:
- Komentář HTML:
- Komentář JSP .:
Otázka č. 39) Co se nazývá směrnice JSP?
Odpovědět: Direktiva JSP je mechanismus, který poskytuje webovým kontejnerům informace o metadatech o souboru JSP. Ve fázích překladu a kompilace životního cyklu JSP jsou tato metadata využívána webovým kontejnerem.
Otázka č. 40) Jaké jsou různé typy směrnice JSP?
Odpovědět: K dispozici jsou 3 různé typy směrnic JSP. Tyto jsou:
- Direktiva stránky
- Zahrnout směrnici
- Směrnice Taglib
Závěr
Výše uvedený seznam obsahuje často kladené otázky ohledně rozhovorů s J2EE s nejlepšími popisnými odpověďmi na různé koncepty J2EE, jako je JSP, Servlet, EJB a jaro. Sada otázek je užitečná pro čerstvé i 2–6 leté programátory, kteří mají k dispozici rychlého průvodce konkrétními otázkami.
Doporučené čtení
- Dotazy a odpovědi na pohovor
- Spock Interview Otázky s odpověďmi (nejoblíbenější)
- ETL Testing Interview Otázky a odpovědi
- 20 nejoblíbenějších otázek a odpovědí na rozhovor s TestNG
- Top 30+ populárních otázek a odpovědí na rozhovor s okurkou
- Top 40 C Programming Interview Otázky a odpovědi
- Top 50 nejoblíbenějších dotazů a odpovědí na rozhovor s CCNA
- 25+ nejoblíbenějších dotazů a odpovědí na rozhovor s ADO.NET