top 40 popular j2ee interview questions
Najčastejšie otázky na rozhovor s J2EE a odpovede na ne:
J2EE je skratka pre Java 2 Platform Enterprise Edition. Je to otvorená a na štandardoch založená platforma pre vývoj, nasadenie a správu viacvrstvových podnikových aplikácií s podporou webu, komponentov a serverov.
Na vytváranie takýchto systémov existuje niekoľko aplikačných programovacích rozhraní zložených z J2EE.
Tento dokument sa zameriava na pochopenie konceptov, teórií a niektorých bežných kódovacích techník J2EE.
Najobľúbenejšie otázky a odpovede týkajúce sa rozhovoru s J2EE
Tieto otázky týkajúce sa J2EE sú užitočné aj pre skúsených odborníkov.
Ideme na to.
Otázka 1) Čo sú súčasti aplikácií J2EE?
Odpoveď: Medzi komponenty aplikácií J2EE patria:
- Komponenty na úrovni klienta: Spustený na klientskom počítači.
- Komponenty webovej vrstvy: Spustený server J2EE.
- Komponenty obchodnej úrovne: Spustený server J2EE.
- Softvér Enterprise Information System (Softvér EIS): Beží na serveri EIS.
Otázka 2) Čo sú typy klientov J2EE?
Odpoveď: Typy klientov J2EE sú
- Applety
- Klienti aplikácií
- Klienti s povoleným Java Web Start, pomocou technológie Java Web Start.
- Bezdrôtové klienty založené na technológii Mobile Information Device Profile (MIDP).
Otázka 3) Čo je kontajner J2EE?
Odpoveď: Rozhranie medzi komponentom a platformou nízkej úrovne so špecifickými funkciami, ktoré komponent podporujú, sa nazýva a kontajner . Aplikačný server si udržuje kontrolu a poskytuje príslušné služby prostredníctvom hovorov rozhrania alebo rámca ako kontajner.
Otázka č. 4) Čo sú definované ako webové komponenty?
Odpoveď: Komponenty technológie Java Servlets a stránky servera Java sú identifikované ako webové komponenty. Servlety dynamicky prijímajú požiadavky a odpovedajú. Stránky servera JSP sa tiež správajú ako Java Servlets, ale uľahčujú vytváranie statickejšieho obsahu.
ai softvér pre PC na stiahnutie zadarmo
Otázka č. 5) Popíšte MVC na vzperách?
Odpoveď: MVC znamená Model View Controller. Každú časť v radiči zobrazenia modelu možno opísať takto:
- Model: Model predstavuje vnútorný stav systému ako množinu jednej alebo viacerých fazúľ Java.
- Vyhliadka: Zobrazenie je najčastejšie konštruované pomocou technológie Java Server Pages (JSP).
- Radič: Kontrolór je proces, ktorý sa zameriava na prijímanie požiadaviek klientov a vytváranie ďalšej úrovne používateľského rozhrania podľa požiadavky. Primárnou súčasťou radiča v rámci je trieda servletov „ActionServlet“.
Otázka č. 6) Definovať JSF?
Odpoveď: JSF znamená Java Server Faces. Je to návrhové rozhranie používateľského rozhrania (UI) pre vývoj webových aplikácií Java. K súboru JSF je priradená sada opakovane použiteľných komponentov používateľského rozhrania. Spoločnosť JSF tiež vychádza z koncepčných koncepcií a vzorov Model-View-Controller (MVC). Automatizovaný proces ukladania údajov z formulára na server a zobrazenia na strane klienta tiež spracúva JSF.
Ďalšie čítanie = >> Otázky týkajúce sa rozhovorov JSF
Otázka č. 7) Čo je Hashtable?
Odpoveď: Hashtable je objekt synchronizovaný s kolekciou. Umožňuje nulovú hodnotu, ale nie duplicitné hodnoty. Hashtable je ako HashMap.
Otázka č. 8) Definovať režim dlhodobého spánku?
Odpoveď: Hibernate je open-source objektovo-relačná mapovacia a dopytovacia služba, ktorá umožňuje písanie skriptov Hibernate Query Language (HQL) namiesto skriptov Structured Query Language (SQL).
Je to rýchly a ľahký proces ako zápis natívneho jazyka SQL. Hibernácia má výkonnejší objektovo orientovaný obsah, ako sú asociácie, dedičstvo a polymorfizmus. Má tiež silné kompozície a zbierky. Režim dlhodobého spánku umožňuje uskutočňovať dotazy pomocou prístupu založeného na prostredí Java.
Otázka č. 9) Aké sú identifikované obmedzenia režimu dlhodobého spánku?
Odpoveď:
- Pomalšie v akcii: Pri vykonávaní dotazov HQL trvá viac času, ako sa vykonáva priamo.
- K dispozícii je iba podpora zložených kľúčov, ktorá zabraňuje rozšíreným možnostiam dotazov.
- Nie sú k dispozícii žiadne referencie typu zdieľanej hodnoty.
Otázka č. 10) Aké sú identifikované výhody režimu dlhodobého spánku?
Odpoveď: Výhody sú:
- Aplikácia databázy a nezávislosti od dodávateľa.
- Štandardná podpora objektovo-relačného mapovania.
- Mapovanie doménových objektov pre relačnú databázu.
- Lepší výkon ako pripojenie k databáze Java.
- Java persistenciaPOŽIARzaložené aplikácie.
Otázka č. 11) Popíšte ORM?
Odpoveď: Objektovo-relačné mapovanie (ORM) možno opísať takto:
Mapované objekty v triede Java na tabuľky relačnej databázy pomocou metaúdajov popisujú mapovanie databázy a objektov. Pracovnou metódou je transformácia údajov z jednej reprezentácie na druhú.
Otázka č. 12) Aké sú výhody objektovo-relačného mapovania (ORM)?
Odpoveď: Výhody sú:
- Produktivita: Skrátený čas na kódovanie prístupu k dátam pomocou automatického vytvárania kódu na základe definovaného dátového modelu.
- Udržateľnosť: Všetok kód vygenerovaný z ORM je dobre testovaný. Na zabezpečenie správnej funkčnosti je potrebný iba vývojár
- Výkon: Kód vygenerovaný z ORM úplne spravuje potreby aplikácie týkajúce sa prístupu k dátam. Nie je potrebné vytvárať žiadny prístupový kód k údajom. Kód je tiež optimalizovaný na urýchlenie procesu prístupu k údajom.
- Nezávislosť predajcu: Kód vygenerovaný z ORM nezávisí od dodávateľa. To má zvýšiť prenosnosť aplikácie.
Otázka č. 13) Aké je použitie metódy save ()?
Odpoveď: V režime dlhodobého spánku sa táto metóda používa na uloženie objektu do databázy. Pred vložením je skontrolovaný duplicitný záznam.
Otázka č. 14) Aké je použitie metódy saveorupdate ()?
Odpoveď: V režime dlhodobého spánku sa na aktualizáciu objektu pomocou identifikátora používa metóda saveorupdate (). Keď je hodnota identifikátora NULL, je metóda smerovaná na volanie save ().
Otázka č. 15) Aký je rozdiel medzi load () a get ()?
každý z nasledujúcich nástrojov používaných na kontrolu stavu siete
Odpoveď: Ak objekt nie je k dispozícii ani v pamäti cache, ani v databáze, metóda load () spôsobí výnimku. Metóda load () nevracia žiadne nulové hodnoty.
Ak objekt nie je k dispozícii ani v pamäti cache, ani v databáze, funkcia get () vráti hodnotu null.
Otázka 16) Čo sa rozumie združovaním pripojení?
Odpoveď: Združovanie pripojení je mechanizmus na opätovné použitie existujúcich pripojení. Mechanizmus združovania udržuje množstvo už vytvorených pripojení objektov a v prípade potreby tento mechanizmus priamo použije existujúce pripojenie bez vytvorenia nového.
Otázka č. 17) Definovať typy kolekcie v režime dlhodobého spánku?
Odpoveď: Odkaz typu „jeden na viac“ je definovaný ako kolekcia. S J2EE je spojených päť hlavných typov zbierok. Oni sú: Typ sady, Typ zoznamu, Typ poľa, Typ mapy, Typ tašky
Otázka č. 18) Definujete tenkého klienta?
Odpoveď: Programové rozhranie, ktoré nemá žiadne operácie, ako sú databázové dotazy, komplexné obchodné pravidlá alebo akékoľvek pripojenie k aplikácii tretej strany, sa nazýva tenký klient.
Otázka č. 19) Popíšte typy súborov * .ear, * .jar a * .war?
Odpoveď:
- * súbory .jar - Súbor vlastností obsahujúci knižnice, zdroje a príslušenstvo je súčasťou prípony súboru * .jar.
- * .war súbory - Súbory, ktoré sú potrebné pre vývoj webových aplikácií (HTML, java skripty, JSP), sú súčasťou prípony súboru * .war.
- * .ear súbory - Súbory pre moduly Enterprise Java Beans pre aplikáciu sa ukladajú ako súbory * .ear.
Otázka č. 20) Ako súvisí jar s J2EE?
Odpoveď: Jar je open-source aplikácia, ktorá znižuje zložitosť vývoja podnikových aplikácií. Jar je založená na inverzii návrhových vzorov riadenia alebo injekcie závislostí.
Otázka č. 21) Aké sú výhody použitia pružiny na vývoj aplikácií?
Odpoveď:
- Vývoj založený na obyčajnom starom Java objekte (POJO) umožňuje opätovné použitie existujúcich komponentov.
- Možné znížiť náklady na vývoj zvýšením produktivity vývoja aplikácie.
- Zlepšite testovateľnosť aplikácie pomocou vkladania závislostí.
- Zlepšite udržiavateľnosť pomocou zníženej väzby kódu.
- Nie je potrebné mať aplikačný server a pracuje na podnikových službách.
Otázka č. 22) Diskutujte o výhodách jarného rámca?
Odpoveď: Výhody sú nasledujúce:
- Možnosť efektívneho usporiadania objektov strednej vrstvy.
- Ľahká inicializácia vlastností.
- Ľahko testovateľné komponenty.
- Ľahký kontajner.
- Možnosti využitia služby riadenia konfigurácie jari v akomkoľvek runtime prostredí s ľubovoľnou architektonickou vrstvou.
Otázka č. 23) Popíšte servlet?
Odpoveď: Komponent na strane servera, ktorý poskytuje výkonný mechanizmus na vytváranie programov na strane servera, sa nazýva a servlet . K dispozícii sú servlety s dizajnom pre rôzne protokoly. Servlet je tiež nezávislý od servera a platformy. Najbežnejšie používaný protokol pre servlet je Hypertext Transfer Protocol (HTTP) . Servlet je tiež čistý java objekt.
Otázka č. 24) Popíšte fázy životného cyklu servletu?
Odpoveď: Fázy životného cyklu servletu sú:
- Fáza načítania triedy - Webový kontajner načíta súbor triedy servletu (* .class).
- Fáza inštancie - Zavolaním predvoleného konštruktora no-arg sa trieda servletu dostane na Instantiated.
- Inicializovať fázu - Metóda Init () zavolala v tejto fáze iba v jednom čase životnosti servletu. Konfigurácia servletu je priradená k servletu.
- Fáza vybavovania žiadosti - V tejto fáze trávia väčšinu času iba servlety. Servlet poskytuje služby rôznym požiadavkám volaním služby ().
- Fáza odstránenia - Funkcia destru () sa volá pred zničením servletom. K odvozu odpadu dôjde neskôr.
Otázka č. 25) Aké sú rôzne typy značiek JSP?
Odpoveď: S JSP sú spojené 4 rôzne typy značiek. Sú spomenuté nižšie:
- Smernice
- Vyhlásenia
- Skriptá
- Výrazy
Otázka č. 26) Popíšte formulár akcie?
Odpoveď: Fazuľa Java, ktorá je spojená s mapovaním jednej alebo viacerých akcií, sa nazýva akčný formulár. Objekty formulára akcie sa automaticky vyplnia na konci servera, keď sa údaje zadávajú zo strany klienta prostredníctvom používateľského rozhrania (UI).
Stavy relácie webovej aplikácie sú udržiavané formulármi akcií.
Otázka č. 27) Popíšte vrstvu Secure Socket Layer (SSL)?
Odpoveď: Volá sa technológia, ktorá sa používa na komunikáciu medzi webovým serverom a webovým prehliadačom Secure Socket Layer (SSL) . Konkrétnejšie, SSL je protokol, ktorý popisuje, ako sa majú algoritmy používať pri šifrovaní.
Táto technológia vytvára šifrované spojenie medzi dvoma stranami a toto prepojenie umožňuje bezpečný prenos citlivých informácií, ako sú prihlasovacie údaje, údaje o kreditnej / debetnej karte a čísla sociálneho zabezpečenia.
Otázka č. 28) Čo je to id URL?
Odpoveď: URL je skratka pre Uniform Resource Locator a je to štandard písania textových odkazov na ľubovoľný údaj v sieti WWW (www). Všeobecná štruktúra adresy URL je nasledovná:
protokol: // hostiteľ / miestne informácie
- protokol - Protokol slúži na načítanie objektu ( príklad : HTTP, FTP)
- hostiteľ - Internetový názov cieľového hostiteľa.
- miestne informácie - Reťazec sa odovzdá do obslužnej rutiny protokolu na vzdialenom hostiteľovi. V mnohých prípadoch ide o názov súboru s príponou.
Otázka č. 29) Čo je to URN?
Odpoveď: URN znamená Uniform Resource Name. Je to jedinečný identifikátor, ktorý identifikuje entitu. Informácie o tom, kde sa subjekt nachádza, však nie sú k dispozícii.
Otázka 30) Aké sú kroky spojené s životným cyklom servletu?
Odpoveď: Nasledujúce kroky sú spojené s životným cyklom servletu:
- Načítanie triedy servletov.
- Vytvorenie inštancie servletu.
- Vykonanie metódy init.
- Fáza vybavovania žiadosti. V tejto fáze sa nazývajú servisné metódy.
- Vyradenie z prevádzkovej fázy. V tejto fáze sa nazýva metóda zničenia.
Otázka č. 31) Je Servlet čistý objekt Java alebo nie?
Odpoveď: Áno, Servlet je čistý objekt Java.
Otázka č. 32) Čo je EJB?
Odpoveď: EJB znamená Enterprise Java Beans. Je to komponent na strane servera, ktorý sa vykonáva v kontajneri EJB a zapuzdruje obchodnú logiku pre podnikovú aplikáciu.
Otázka č. 33) Aké sú systémové služby kontajnera EJB?
Odpoveď: Kontajner EJB poskytuje nasledujúce systémové služby:
- Vytrvalosť
- Bezpečnosť
- Transakcia
- Združovanie pripojení
- Správa životného cyklu komponentov
- Závitovanie
Otázka č. 34) Aké sú princípy návrhu EJB?
Odpoveď: Princíp návrhu zahŕňa:
- Správanie aplikácie EJB je určené rozhraniami.
- Aplikácie EJB sú voľne spojené a unavené.
- Implementácia je na strane klienta skrytá.
- Kontajner EJB podporuje vývojára aplikácií.
- API pre aplikáciu je na úrovni relácie.
- Rozhranie API pre zdroje údajov je na úrovni entity.
Otázka č. 35) Aké sú výhody komponentov EJB?
Odpoveď: Výhody sú:
- Existuje podpora pre integráciu komponentov od rôznych dodávateľov.
- Možnosť povoliť podrobné znalosti komponentu EJB o prostredí.
- Možnosť zostaviť aplikácie z oddelených zdrojov komponentov.
- Interakcia s jej klientmi je úplne špecifikovaná z hľadiska rozhraní Java.
- Podpora prenosnosti.
- Neudržiava zdroje.
Otázka 36) Aké sú základné a podtypy Enterprise Java Beans (EJB)?
Odpoveď: Sú dva hlavné typy a podtypy EJB:
- Sean fazuľa
- Stavové fazule
- Fazuľa bez štátnej príslušnosti
- Fazuľa Entity
- Beanom riadená perzistencia (BMP)
- Kontajnerom riadená perzistencia (CMP)
- Fazuľa riadená správou
Otázka č. 37) Aký je popis výrazového prvku?
Odpoveď: Výrazy použité na zápis dynamického obsahu späť do prehľadávača klienta sa volajú výrazové prvky .
Otázka č. 38) Aké sú dva typy komentárov podporovaných JSP?
na čo sa používa c ++?
Odpoveď: JSP podporuje dva typy komentárov:
- Komentár HTML:
- Komentár JSP .:
Otázka č. 39) Čo sa nazýva smernica JSP?
Odpoveď: Direktíva JSP je mechanizmus poskytujúci informácie o metadátach webovým kontajnerom o súbore JSP. Vo fázach prekladu a kompilácie životného cyklu JSP tieto metadáta používa webový kontajner.
Otázka č. 40) Aké sú rôzne typy smernice JSP?
Odpoveď: K dispozícii sú 3 rôzne typy smerníc JSP. Sú to:
- Smernica o stránke
- Zahrnúť smernicu
- Smernica Taglib
Záver
Vyššie uvedený zoznam obsahuje často kladené otázky týkajúce sa rozhovorov s J2EE s najlepšími popisnými odpoveďami na rôzne koncepty J2EE, ako sú JSP, Servlet, EJB a jar. Sada otázok je užitočná pre čerstvejších aj 2-6 ročných programátorov, ktorí majú rýchleho sprievodcu konkrétnymi otázkami.
Odporúčané čítanie
- Dotazy a odpovede na pohovor
- Spock Interview Otázky s odpoveďami (najobľúbenejšie)
- ETL Testovacie otázky a odpovede na pohovor
- 20 najpopulárnejších otázok a odpovedí na pohovory s TestNG
- Top 30+ populárnych otázok a odpovedí na rozhovor s uhorkou
- Top 40 C Programming Interview Otázky a odpovede
- Top 50 najpopulárnejších otázok a odpovedí na rozhovory s CCNA
- 25+ najobľúbenejších otázok a odpovedí na rozhovory s ADO.NET