Interviu J2EE Întrebări și răspunsuri pe care ar trebui să le știi

Cuprins:

Anonim

Introducere la întrebările și răspunsurile la interviu J2EE

Așadar, în sfârșit, ți-ai găsit jobul de vis în J2EE, dar te întrebi cum să spargi Interviul J2EE și care ar putea fi întrebările despre interviu J2EE. Fiecare interviu este diferit și sfera unui loc de muncă este diferită. Reținând acest lucru, am conceput cele mai comune întrebări și răspunsuri la interviu J2EE pentru a vă ajuta să obțineți succes în interviu.

Mai jos se află întrebările de interviu J2EE de mai sus, care sunt adresate frecvent într-un interviu, aceste întrebări de interviu de top se împart în părți care sunt următoarele:

Partea 1 - Întrebări de interviu J2EE (de bază)

Această primă parte acoperă întrebările și răspunsurile de bază ale interviului J2EE

1. Ce este J2EE? Denumiți componentele și tipurile de clienți?

Răspuns:
J2EE reprezintă ediția Java 2 Enterprise. Funcționalitatea sa include dezvoltarea mai multor aplicații bazate pe web. Această platformă constă dintr-un set de servicii, protocoale și API-uri.

Componentele sunt:

1. Componente de nivel de client: Acestea sunt cele care se execută pe mașina client
2. Componente de nivel Web: Acestea sunt executate pe serverul J2EE.
3. Componente de nivel business: Acestea sunt executate pe serverul J2EE
4. Software de sistem la nivel de întreprindere: Se execută pe serverul EIS.

Tipuri de clienți J2EE:

1. Aplicații clienți
2.Applets
3. Clienții web-Java activi, care folosesc tehnologia Java de pornire web
4. Clienți fără fir, care se bazează pe profilul dispozitivului de informații mobile cunoscut popular ca tehnologie MIDP

2. Ce este MVC pe struts?

Răspuns:
MVC cunoscut popular sub numele de Model-View-Controller poate fi descris în detaliu.

  • Model: Modelul este utilizat pentru a reprezenta funcționarea internă a sistemului ca o singură entitate sau ca o entitate de fasole Java multi
  • Vizualizare: De multe ori, vizualizările Java sunt construite folosind tehnologia JSP (Java Server Pages).
  • Controler: Acesta este procesorul care se concentrează pe primirea și livrarea unui set nou de interfețe de utilizator, conform cererii. Componenta principală din cadru este clasa de servlet „ActionServlet”.

Haideți să trecem la următoarele întrebări de interviu J2EE.

3. Care este ORM și beneficiile acesteia?

Răspuns:
Aceasta este întrebările de bază ale interviului J2EE adresate într-un interviu. ORM înseamnă mapare relațională cu obiecte. Obiectele dintr-o clasă java sunt mapate cu tabele ale unei baze de date relaționale folosind metadate care este utilizată pentru a descrie maparea între baza de date și obiecte. Transformă datele de la un obiect la altul. Beneficiile includ:

Mentenabilitate: Se asigură că tot codul generat de ORM este bine testat și corectarea funcționalității este doar ceva ce dezvoltatorul poate face.

  • Productivitate: se termină prin reducerea timpului pentru codificarea accesului la nivel de date utilizând crearea automată a codului, care se bazează pe un instrument de date definit
  • Performanță: codul generat de ORM este utilizat pentru a gestiona nevoile de acces la date ale aplicației. Nu este necesar să creăm niciun cod de acces la date, iar cel prezent este optimizat pentru a accelera procesul de acces la date
  • Independența furnizorului: codul generat de ORM este independent pentru furnizor. Acest lucru este făcut pentru a crește portabilitatea aplicației.

4. Explicați metode importante, cum ar fi save (), Saveorupdate (), load (), get ()?

Răspuns:
Metoda save () este folosită în hibernare, care este folosită pentru a stoca obiectul în baza de date. Verificarea de înregistrări duplicat este de asemenea pus înainte de a fi introduse.
Salvarea sau actualizarea () pe de altă parte este utilizată pentru a actualiza obiectul folosind un identificator. Odată ce valoarea identificatorului este NULL, atunci se poate apela direct metoda save ().
Când obiectul nu este disponibil atât în ​​cache, cât și în baza de date, load () aruncă o excepție. Nu returnează nici o valoare nulă.
Când obiectul nu este disponibil nici în baza de date, nici în cache, se folosește get (), care apoi returnează o valoare nulă.

5. Ce este primăvara? Explicați avantajele și avantajele cadrului de primăvară?

Răspuns:
Spring este o aplicație Java bazată pe sursă deschisă, care are ca scop reducerea complexității dezvoltării de aplicații pentru întreprinderi. Se bazează pe modelele de proiectare a injecției de control invers sau de dependență.

Avantajele utilizării Spring pentru dezvoltarea aplicațiilor sunt următoarele:

  1. Crearea POJOs (Plain Old Java Objects) se face, care apoi facilitează dezvoltarea pentru reutilizarea componentelor existente.
  2. Este posibil să se reducă costul dezvoltării prin improvizarea productivității dezvoltării aplicațiilor.
  3. Injecția de dependență îmbunătățește testabilitatea aplicației.
  4. Folosit pentru a îmbunătăți mentenabilitatea prin cuplarea codului redus.
  5. Nevoia de a avea un server de aplicație este minimizată și funcționează la serviciul de întreprindere

Avantajele utilizării cadrului Spring:

  1. Cadrul de primăvară oferă posibilitatea de a organiza obiecte de nivel mediu într-un mod mult mai eficient
  2. Initializarea proprietatilor este usoara
  3. Testarea ușoară a componentelor
  4. Recipient ușor
  5. Cadrul Spring oferă posibilitatea configurarii serviciului de management în orice mediu de rulare în orice strat arhitectural

Partea 2 - Întrebări de interviu J2EE (avansat)

Să aruncăm acum o privire la întrebările avansate de interviu J2EE.

6. Descrieți Servletul?

Răspuns:
Servlet-urile sunt componente din partea serverului, care sunt utilizate pentru a oferi un mecanism puternic pentru a crea programe din partea serverului. Servletele sunt disponibile într-un design pentru multe protocoale. Servlet este, de asemenea, independent de platformă și independent de server. Protocolul cel mai des utilizat în servlet este HTTP. Un servlet este, de asemenea, un obiect Java pur.

7. Care sunt diferitele faze ale ciclului de viață Servlet?

Răspuns:
Diferitele faze ale ciclului de viață servlet sunt:

  • Faza de încărcare a clasei: containerul web este utilizat pentru a încărca fișierele clasei servlet (* .class)
  • Faza de instantanare: se numește constructorul implicit no-arg, iar clasa servlet este instantanată.
  • Faza de inițializare: metoda init () este numită în această fază o singură dată în viața unui servlet. Configurația Servlet este atribuită în general, servlet-ului.
  • Faza de gestionare a cererii: Aceasta este faza în care servletele petrec timp maxim. Servlet-urile oferă serviciile pentru diverse solicitări apelând serviciul ().
  • Faza de eliminare: Funcția Distrugere este utilizată pentru a invoca distrugerea servletului. Colectarea gunoiului are loc ulterior.

Haideți să trecem la următoarele întrebări de interviu J2EE.

8. Care sunt diferitele tipuri de etichete JSP?

Răspuns:
Există patru tipuri diferite de etichete JSP:

  • directivă
  • Declaraţie
  • Expresii
  • Scriplets

9. Explicați bazele și subtipurile EJB-urilor?

Răspuns:
Aceasta este întrebările avansate pentru interviu J2EE adresate într-un interviu. Două tipuri principale și subtipuri de EJB sunt:

-Fasole de sesiune:

  • Fasole de ședință de stat
  • Fasole de ședință fără stat

–Fasoluri de entitate:

  • Persistența administrată de fasole
  • Persistența gestionată de containere
  • Fasolea condusă de mesaje

10. Ce este directiva JSP?

Răspuns:
Este un mecanism care este utilizat pentru a furniza informații de metadate containerului web despre un fișier JSP. Diferite tipuri de directive JSP sunt:

  • Directiva paginii
  • Include directiva
  • Directiva Taglib

Articol recomandat

Acesta a fost un ghid la Lista întrebărilor și răspunsurilor la interviu J2EE, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu J2EE. Aici, în acest post, am studiat despre întrebările de top ale interviului J2EE, care sunt adesea puse în interviuri. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Bazele fundamentale ale aplicațiilor și ale software-ului de sistem (Ghid complet)
  2. Care sunt caracteristicile -Azure Paas vs Iaas
  3. Important Java EE / J2EE - Apache Tomcat
  4. Top EE EE / J2EE - Enterprise JavaBeans (EJB)
  5. Java online EE / J2EE - JavaServer Faces (JSF)
  6. Întrebări la interviu JSF: cel mai bun ghid