top 40 popular j2ee interview questions
Najčešća pitanja i odgovori na J2EE intervju:
J2EE je skraćenica od Java 2 Platform Enterprise Edition. To je otvorena platforma zasnovana na standardima za razvoj, implementaciju i upravljanje višerazinskim, web-omogućenim, komponentnim i poslužiteljski usmjerenim poslovnim aplikacijama.
Postoji nekoliko sučelja za programiranje aplikacija koje se sastoje od J2EE za izgradnju takvih sustava.
Ovaj se dokument usredotočuje na razumijevanje J2EE koncepata, teorija i nekih uobičajenih tehnika kodiranja.
Najpopularnija pitanja i odgovori za J2EE intervju
Ova J2EE pitanja korisna su i iskusnim profesionalcima.
Idemo.
P # 1) Koje su komponente J2EE aplikacija?
Odgovor: Komponente J2EE aplikacija uključuju:
- Komponente na razini klijenta: Pokretanje na klijentskom stroju.
- Komponente web razine: Pokretanje J2EE poslužitelja.
- Komponente poslovnog sloja: Pokretanje J2EE poslužitelja.
- Softver za informacijski sustav poduzeća (EIS softver): Radi na EIS poslužitelju.
P # 2) Koje su vrste klijenata J2EE?
Odgovor: J2EE vrste klijenta su
- Apleti
- Klijenti aplikacija
- Klijenti omogućeni za Java Web Start, pomoću tehnologije Java Web Start.
- Bežični klijenti na temelju tehnologije MIDP (Mobile Information Device Profile).
P # 3) Što je J2EE spremnik?
Odgovor: Sučelje između komponente i platforme niske razine sa specifičnom funkcionalnošću koja podržava komponentu naziva se a kontejner . Poslužitelj aplikacija održava kontrolu i pruža relevantne usluge putem poziva sučelja ili okvira kao spremnik.
P # 4) Što su definirane kao web komponente?
Odgovor: Java servleti i tehnološke komponente Java poslužiteljskih stranica identificiraju se kao web komponente. Servleti dinamički primaju zahtjeve i daju odgovore. Stranice JSP poslužitelja također se ponašaju kao Java servleti, ali olakšavaju stvaranje više statičnog sadržaja.
najbolji uređivač teksta za python mac
P # 5) Opišite MVC na nosačima?
Odgovor: MVC je kratica za Model View Controller. Svaki odjeljak u upravljaču za prikaz modela može se opisati kako slijedi:
- Model: Model predstavlja unutarnje stanje sustava kao skup jednog ili više Java graha.
- Pogled: Pogled se najčešće gradi pomoću tehnologije Java Server Pages (JSP).
- Kontroler: Kontroler je postupak koji se fokusira na primanje zahtjeva klijenta i izradu sljedeće razine korisničkog sučelja prema zahtjevu. Primarna komponenta kontrolera u okviru je klasa servleta 'ActionServlet'.
P # 6) Definirajte JSF?
Odgovor: JSF je kratica za Java Server Faces. To je okvir za dizajniranje korisničkog sučelja (UI) za razvoj web aplikacija Java. Postoji skup komponenata korisničkog sučelja za višekratnu upotrebu povezanih s JSF-om. Također, JSF se temelji na konceptima i uzorcima dizajna Model-View-Controller (MVC). Automatiziranim postupkom spremanja podataka s obrasca na poslužitelj i prikazom na klijentskoj strani također upravlja JSF.
Daljnje čitanje = >> Pitanja za intervju za JSF
P # 7) Što je Hashtable?
Odgovor: Hashtable je zbirka sinkronizirani objekt. Omogućuje null vrijednost, ali ne i dvostruke vrijednosti. Hashtable je poput HashMap-a.
P # 8) Definirajte stanje hibernacije?
Odgovor: Hibernate je objektno-relacijsko mapiranje i upiti objektno-otvorenog koda koji olakšava pisanje skripti Hibernate Query Language (HQL) umjesto skripti strukturiranog upita jezika (SQL).
To je brz i lak postupak od pisanja izvornog SQL-a. Hibernate ima moćnije objektno orijentirane sadržaje poput asocijacija, nasljeđivanja i polimorfizma. Također, ima moćne kompozicije i kolekcije. Hibernate omogućuje postavljanje upita koristeći pristup zasnovan na Javi.
P # 9) Koja su identificirana ograničenja hibernacije?
Odgovor:
- Sporije u akciji: Za izvršavanje HQL upita potrebno je više vremena nego što se izravno izvršava.
- Dostupna je samo podrška za kompozitni ključ i ona sprečava napredne opcije upita.
- Nisu dostupne reference vrste zajedničke vrijednosti.
P # 10) Koje su identificirane prednosti hibernacije?
Odgovor: Prednosti su:
- Primjena neovisnosti baze podataka i dobavljača.
- Podrška za standardno objektno-relacijsko mapiranje.
- Mapiranje objekata domene za relacijsku bazu podataka.
- Bolje performanse od povezivanja Java baze podataka.
- Java postojanostVATRAtemeljene na aplikacijama.
P # 11) Opišite ORM?
Odgovor: Objektno-relacijsko mapiranje (ORM) može se opisati na sljedeći način:
Mapirani objekti u Java klasi u tablice relacijske baze podataka pomoću metapodataka opisuju mapiranje baze podataka i objekata. Radna metoda je pretvaranje podataka iz jednog u drugi prikaz.
P # 12) Koje su prednosti objektno-relacijskog mapiranja (ORM)?
Odgovor: Prednosti su:
- Produktivnost: Skraćeno vrijeme za kodiranje pristupa podacima uz pomoć automatske baze za stvaranje koda na definiranom podatkovnom modelu.
- Održavanje: Sav kôd generiran iz ORM-a dobro je testiran. Samo programer mora stvoriti ispravnu funkcionalnost
- Izvođenje: Kôd generiran iz ORM-a u potpunosti upravlja potrebama aplikacije za pristup podacima. Nema potrebe za izradom bilo kojeg koda za pristup podacima. Također, kôd je optimiziran za ubrzavanje postupka pristupa podacima.
- Neovisnost dobavljača: Kôd generiran iz ORM-a ne ovisi o dobavljaču. To je za povećanje prenosivosti aplikacije.
P # 13) Čemu služi metoda save ()?
Odgovor: U hibernaciji se ova metoda koristi za spremanje objekta u bazu podataka. Prije umetanja postoji provjera dupliciranih zapisa.
P # 14) Čemu služi metoda saveorupdate ()?
Odgovor: U stanju hibernacije metoda saveorupdate () koristi se za ažuriranje objekta pomoću identifikatora. Kada je vrijednost za identifikator NULL, tada je metoda usmjerena na poziv save ().
P # 15) Koja je razlika između load () i get ()?
Odgovor: Kada objekt nije dostupan ni u predmemoriji ni u bazi podataka, metoda load () baca iznimku. Iz metode load () ne vraćaju se null vrijednosti.
Kada objekt nije dostupan ni u predmemoriji ni u bazi podataka, get () vraća null.
P # 16) Što se podrazumijeva pod spremanjem veza?
Odgovor: Udruživanje veza je mehanizam za ponovnu upotrebu postojećih veza. Mehanizam udruživanja održava brojne već kreirane objektne veze, a kada postoji zahtjev, mehanizam izravno koristi postojeću vezu bez stvaranja nove.
P # 17) Definirajte vrste zbirki u hibernaciji?
Odgovor: Referenca jedan prema više definirana je kao zbirka. Uz J2EE povezano je pet glavnih vrsta zbirki. Oni su: Vrsta skupa, vrsta popisa, vrsta polja, vrsta karte, vrsta torbe
P # 18) Definirajte tankog klijenta?
Odgovor: Programsko sučelje koje nema nikakve operacije poput upita baze podataka, složenih poslovnih pravila ili bilo kakve veze s aplikacijom treće strane naziva se tanki klijent.
P # 19) Opišite vrste datoteka * .ear, * .jar i * .war?
Odgovor:
- * .jar datoteke - Datoteka svojstva koja sadrži biblioteke, resurse i dodatke uključena je s nastavkom datoteke * .jar.
- * .war datoteke - Datoteke potrebne za razvoj web aplikacija (HTML, Java skripte, JSP) uključene su s nastavkom datoteke * .war.
- * .ear datoteke - Datoteke za module Java Java Beans za aplikaciju spremaju se kao * .ear datoteke.
P # 20) Kako je proljeće povezano s J2EE?
Odgovor: Spring je aplikacija otvorenog koda koja smanjuje složenost razvoja poslovnih aplikacija. Opruga se temelji na inverziji uzoraka dizajna upravljanja ili ubrizgavanja ovisnosti.
P # 21) Koje su prednosti korištenja opruge za razvoj aplikacija?
Odgovor:
- Razvoj zasnovan na običnom starom Java Object-u (POJO) olakšava ponovnu upotrebu postojećih komponenata.
- Moguće smanjiti troškove razvoja poboljšanjem produktivnosti razvoja aplikacije.
- Poboljšati provjerljivost primjene injekcijom ovisnosti.
- Poboljšajte održivost smanjenim sprezanjem koda.
- Ne treba imati aplikacijski poslužitelj i radi na poslovnoj usluzi.
P # 22) Raspravite o blagodati proljetnog okvira?
Odgovor: Prednosti su sljedeće:
- Mogućnost učinkovite organizacije objekata srednjeg nivoa.
- Jednostavna inicijalizacija svojstava.
- Lako provjerljive komponente.
- Lagana posuda.
- Mogućnosti korištenja usluge upravljanja konfiguracijom proljeća u bilo kojem vremenskom okruženju s bilo kojim arhitektonskim slojem.
P # 23) Opišite servlet?
Odgovor: Komponenta na poslužitelju koja pruža snažan mehanizam za stvaranje programa na strani poslužitelja naziva se a servlet . Dostupni su servleti s dizajnom za razne protokole. Servlet je također neovisan o poslužitelju i platformi. Najčešće korišteni protokol za servlet je Protokol za prijenos hiperteksta (HTTP) . Također, servlet je čisti java objekt.
P # 24) Opišite faze životnog ciklusa servleta?
Odgovor: Faze životnog ciklusa servleta su:
- Faza učitavanja predavanja - Web spremnik učitava datoteku klase servleta (* .class).
- Faza instantacije - Pozivanjem zadanog no-arg konstruktora, klasa servleta dobiva Instantiated.
- Faza inicijalizacije - Metoda Init () pozvala je u ovoj fazi samo jedno vrijeme života servleta. Servletu se dodjeljuje konfiguracija servleta.
- Faza rukovanja zahtjevima - U ovoj fazi samo servleti provode većinu vremena. Servlet pruža usluge za različite zahtjeve pozivanjem usluge ().
- Faza uklanjanja - Funkcija uništavanja () poziva se prije uništavanja servleta. Odvoz smeća događa se kasnije.
P # 25) Koje su različite vrste JSP oznaka?
Odgovor: Uz JSP su povezane 4 različite vrste oznaka. Spomenuti su u nastavku:
- Direktive
- Izjave
- Skripte
- Izrazi
P # 26) Opišite oblik akcije?
što da radim s torrent datotekom
Odgovor: Java grah koji je povezan s mapiranjem jedne ili više radnji naziva se akcijski obrazac. Objekti obrasca radnje automatski se popunjavaju na kraju poslužitelja kada su podaci uneseni s klijentske strane putem korisničkog sučelja (UI).
Stanja sesije web aplikacije održavaju se obrascima za radnju.
P # 27) Opišite sloj sigurne utičnice (SSL)?
Odgovor: Nazvana je tehnologija koja se koristi za komunikaciju između web poslužitelja i web preglednika Sloj sigurne utičnice (SSL) . Preciznije, SSL je protokol koji opisuje kako se algoritmi trebaju koristiti u šifriranju.
Tehnologija uspostavlja šifriranu vezu između dviju strana i ova veza smije osigurati prijenos osjetljivih podataka poput vjerodajnica za prijavu, podataka o kreditnoj / debitnoj kartici i brojeva socijalnog osiguranja.
P # 28) Što je id URL?
Odgovor: URL je skraćenica za Uniform Resource Locator i to je standard za pisanje tekstualnih referenci na proizvoljan dio podataka na World Wide Webu (www). Opća struktura URL-a je sljedeća:
protokol: // host / lokalne informacije
- protokol - Protokol je za dohvaćanje objekta ( primjer : HTTP, FTP)
- domaćin - Internet naziv ciljanog domaćina.
- lokalne informacije - Niz se prenosi obrađivaču protokola na udaljenom hostu. U mnogim se slučajevima radi o nazivu datoteke s nastavkom.
P # 29) Što je URN?
Odgovor: URNA je skraćenica za Uniform Resource Name. To je jedinstveni identifikator koji identificira entitet. No, informacije o tome gdje se entitet nalazi nisu dostupne.
P # 30) Koji su koraci povezani sa životnim ciklusom servleta?
Odgovor: Sljedeći koraci povezani su sa životnim ciklusom servleta:
- Učitavanje klase servleta.
- Instanciranje Servleta.
- Izvršenje metode init.
- Faza obrade zahtjeva. U ovoj se fazi pozivaju metode usluga.
- Uklanjanje iz faze usluge. U ovoj se fazi poziva metoda uništavanja.
P # 31) Je li Servlet čisti java objekt ili nije?
Odgovor: Da, Servlet je čisti java objekt.
P # 32) Što je EJB?
Odgovor: EJB označava Enterprise Java Beans. Komponenta na strani poslužitelja izvršava se u spremniku EJB i enkapsulira poslovnu logiku za poslovnu aplikaciju.
P # 33) Koje su sistemske usluge kontejnera EJB?
Odgovor: EJB Container pruža sljedeće sistemske usluge:
- Upornost
- Sigurnost
- Transakcija
- Udruživanje veza
- Upravljanje životnim ciklusom komponenata
- Provlačenje niti
P # 34) Koji su principi dizajna za EJB?
Odgovor: Načelo dizajna uključuje:
- Ponašanje EJB aplikacije određeno je sučeljima.
- EJB aplikacije su slabo povezane i umorne.
- Implementacija je skrivena od strane klijenta.
- Spremnik EJB podržava programera aplikacije.
- API aplikacije nalazi se na razini sesije.
- API za izvore podataka nalazi se na razini entiteta.
P # 35) Koje su prednosti EJB komponenata?
Odgovor: Prednosti su:
- Postoji podrška za integraciju komponenata različitih dobavljača.
- Mogućnost odobrenja detaljnog poznavanja okoliša EJB komponente.
- Mogućnost sastavljanja aplikacija iz zasebnih izvora komponenata.
- Interakcija sa svojim klijentima u potpunosti je specificirana u smislu Java sučelja.
- Podrška prenosivosti.
- Ne održava resurse.
P # 36) Koji su osnovni i podtipovi Enterprise Java Beans-a (EJB)?
Odgovor: Dvije su glavne vrste i podtipovi EJB:
- Grah sjednice
- Stabilni grah za sjednice
- Grah za sjednice bez državljanstva
- Entitutski grah
- Upravljanje postojanošću graha (BMP)
- Upornost kojom upravlja kontejner (CMP)
- Grah vođen porukom
P # 37) Koji je opis elementa izraza?
Odgovor: Pozvani su izrazi koji se koriste za pisanje dinamičkog sadržaja natrag u klijentski preglednik elementi izražavanja .
P # 38) Koje su dvije vrste komentara koje podržava JSP?
udžbenik poslužitelja temelja za početnike
Odgovor: Dvije vrste komentara koje podržava JSP su:
- HTML komentar:
- JSP komentar .:
P # 39) Što se naziva JSP direktivom?
Odgovor: JSP direktiva je mehanizam za pružanje podataka o metapodacima web spremnicima o JSP datoteci. U fazama prijevoda i sastavljanja životnog ciklusa JSP-a web-spremnik koristi ove metapodatke.
P # 40) Koje su različite vrste JSP direktive?
Odgovor: Dostupne su 3 različite vrste JSP direktiva. Ovi su:
- Direktiva o stranici
- Uključi direktivu
- Taglibova direktiva
Zaključak
Gornji popis sadrži često postavljana pitanja o J2EE intervjuu s najboljim opisnim odgovorima na različite J2EE koncepte poput JSP, Servlet, EJB i spring. Skup pitanja koristan je kako za svježe programere, tako i za programere koji imaju 2-6 godina iskustva, kako bi imali brzi vodič u određenim pitanjima.
Preporučena literatura
- Intervjuirajte pitanja i odgovore
- Spock intervju pitanja s odgovorima (najpopularnije)
- Pitanja i odgovori za ispitivanje ETL-a
- 20 najpopularnijih pitanja i odgovora na intervjuu za TestNG
- Top 30+ popularnih pitanja i odgovora za intervju s krastavcima
- Top 40 C Programska pitanja i odgovori za intervjue
- Top 50 najpopularnijih pitanja i odgovora za CCNA intervjue
- 25+ najpopularnijih pitanja i odgovora za intervju za ADO.NET