Sissejuhatus Java EE-sse Intervjuu küsimused ja vastused

Java Enterprise Edition on ettevõtte tarkvara põhinevate rakenduste arendamise standard. Sun Microsystems ja IBM kavandasid algul Java EE-d lihtsama rakenduse arendamiseks õhukese kliendi tasandiga keskkonnas. Java EE vähendab programmeerimisvajadusi, luues sünkroonitud komponente, mis on korduvkasutatavad, võimaldades ka astmel automaatselt programmeerida paljusid programmeerimise aspekte.

Kui Java EE rakendused hostiti serveripoolel, on Java EE klientide tuttavateks näideteks i seade, tavaline veebipõhine rakendus, nutitelefon, RESTful veebiteenus, WebSocket või isegi Dockeri konteineris töötavad mikroteenused.

API spetsifikatsioonid:

  • Java API-d
  • JSF-i Faceletti sildikogu
  • JSF JSP sildikogu
  • Standardne HTML-i renderduskomplekt
  • JSF JavaScripti dokumentatsioon

Nii et kui otsite Java EE-ga seotud tööd, peate valmistuma 2019. aasta Java EE-i intervjuuküsimusteks. Ehkki iga Java EE intervjuu on erinev ja ka töö maht on erinev, saame teid aidata kõige populaarsemate Java EE intervjuu küsimuste ja vastustega, mis aitavad teil hüppe teha ja teile intervjuudes edu anda.

Allpool on 2019. aasta Java EE intervjuuküsimused, mida enamasti küsitakse intervjuu käigus. Need küsimused jagunevad kaheks osaks:

1. osa - Java EE intervjuu küsimused (põhilised)

See esimene osa hõlmab Java EE intervjuu põhiküsimusi ja vastuseid

Q1) Java EE täiustused võrreldes J2EE-ga?

Vastus:
Java EE kasutab konfiguratsioonide asemel kokkuleppeid ja asendab XML-failid märkustega. Komponendid on määratletud kui POJO. samuti lihtsustada EJB sõltuvusse süstimist, kui see kasutusele võetakse, ning see annab POJO-dele ka ettevõtluse tunnused. Püsivuskiht asendati täielikult Java püsivuse API-dega. See on kõige tavalisem Java EE intervjuu küsimus, mida intervjuus küsitakse.

Q2) Erinevus Core Java, Java EE ja Java ME vahel?

Vastus:
Java SE (Core Java): Java SE, mida kasutatakse iseseisva rakenduse, ainult süsteemis töötava süsteemitarkvara arendamiseks. Java SE-s saate omandada teadmisi Java põhist, näiteks pärimisest, polümorfismist, keelpillidest jne.

Java EE (Advance Java): Java EE kasutatakse veebibrauseri abil töötavate veebirakenduste arendamiseks. Java EE-s saate omandada teadmisi selliste Advance-teemade kohta nagu Servlet, Java Server Pages (JSP), Enterprise Java Beans (EJB) jne.

Java ME (mobiilne arendus koos Java-ga): mobiiltelefonides töötav rakendus on loodud Java ME abil.

Q3) Java Enterprise väljaande põhijooned?

Vastus:
Kättesaadavus: Java EE süsteem on ette valmistatud olema valmis ja valmis igal ajahetkel. mitu korda võivad kasutaja nõudmised olla liiga kõrged. Kui süsteem ei suuda etteantud koormusega hakkama saada, saabub süsteemi maasoleku aeg ja ettevõtte äritulemused ei mõjuta seda eriti. Eeldatakse, et see toetab 24 × 7 teenuseid, seetõttu on ettevõttesüsteemi kättesaadavus kriitiline.

Mastabeeritavus: ettevõtete käitlemise ja juhtimise viis muutub. Ettevõttesüsteemidel peab olema paindlik struktuur, mis suudab reageerida kiiretele muutustele, mis sageli juhtuvad organisatsioonides. Need süsteemid on organisatsioonis toimuvate uute muudatuste vastuvõtmiseks väga skaleeritavad.

Toimivus: ettevõtluse töövoo, andmekontrolli ja klientide reageerimise parandamiseks investeerivad kõik organisatsioonid ja ettevõtted kliendihaldusesse sageli suuri investeeringuid. Ettevõttesüsteemide kulutused suurenevad ja kokkuvõttes moodustab olulise osa kogu ärikuludest.

Turvalisus: turvalisus on ettevõttesüsteemide üks olulisemaid nõudeid. Süsteemide pideva kättesaadavuse ja andmete konfidentsiaalsuse tagamiseks peavad süsteemid olema turvatud.

Hallatavus: suur osa ettevõttesüsteeme on ebaõnnestunud peamiselt nende kõrgendatud keerukuse tõttu, mis toob kaasa väite, et süsteeme pole kerge kontrollida ja hallata. Ettevõtte juhtimissüsteemi (ESM) spetsialistid hõlmavad sel juhul nii süsteemi toimimise kui ka kontserdi järelevalvet, et jälgida probleemide allikat ning seejärel tuvastada ja fikseerida probleemid põhikihtides.

Andmete terviklikkus: Ettevõtte süsteemide üks peamisi kavandamisega seotud kaalutlusi on andmete terviklikkus. Andmete terviklikkus tähendab, et süsteemides olevad andmed ei tohiks olla kadunud ega rikutud.

Koostalitlusvõime: koostalitlusvõime on ettevõtte süsteemi (või mis tahes üldise IT-süsteemi) võime kasutada teise süsteemi teavet ja funktsioone. kujutab kahe süsteemi vahelist andmevahetust.

Liigume järgmise Java EE intervjuu küsimuste ja vastuste juurde

Q4) Java EE põhitehnoloogiad?

Vastus:
Umbes 30 Java API-d, mis on kaasatud Java EE põhitehnoloogiatesse, läheneb sellele arvule, kui Java EE 8 lõpuks välja antakse. Need Java EE põhitehnoloogiad jagunevad allpool loetletud failikategooriateks:

  • HTTP-kliendi tehnoloogiad : HTTP-põhiste klientide jaoks on Java EE, JSF ja Servlet API-de jaoks lisatud Web Socketi programmeerimine, JSON-i töötlemise API ja JSP Standard Tag Library (JSTL).
  • Ressursid ja andmebaasidele juurdepääsu tehnoloogiad: välise ja taustsüsteemi interaktsioonide jaoks sisaldab Java EE JavaMaili, Java Message Service (JMS) API-t, standardset pistikuarhitektuuri ja Java Transaction API (JTA) kahefaasiliste kohustuste jõustamiseks.
  • REST ja veebiteenuste tehnoloogiad: REST-, SOAP-, XML- ja JSON-põhiste veebiteenuste, RESTful Web Services (JAX-RS) Java API-de ja XML-põhiste veebiteenuste (JAX- WS) koos XML-sõnumite ja XML-registrite (JAXR) API-dega.
  • Java EE turvalisus ja konteinerite haldamine: Java EE konteinerite turvalisuse ja haldamise rakendamine, Java autoriseerimisleping on arendajatele juurdepääsetavad ja konteinerite Java autentimisteenuse pakkuja liides.

Q5) loetleda Java EE rakenduste komponendid?

Vastus:

Klienditasandi komponendid: käivitatakse kliendimasinas.

Veebitasandi komponendid: asub ja käivitatakse Java EE serveris.

Äritaseme komponendid: töötab Java EE serveris.

Ettevõtte infosüsteemi tarkvara (EIS-tarkvara): töötab EIS- serveris.

2. osa - Java EE intervjuu küsimused (täpsemad)

Vaatame nüüd täiustatud Java EE intervjuuküsimusi.

Q6) Millised on Java EE klienttüübid?

Vastus:

  • Apletid
  • Rakenduse kliendid
  • Java Web Start võimaldab kliente Java Web Start tehnoloogia abil.
  • Traadita kliendid, mis põhinevad mobiilse teabe seadme profiili (MIDP) tehnoloogial.

Q7) Kas kavatsete strateegiaid XML-i sisu importimiseks ja eksportimiseks?

Vastus:

Vastavalt skeemile kasutatakse JAXB-d objektide XML-i järjestamiseks ja realiseerimiseks. Skeemi puudumisel tekib kaks olukorda

  • Arvestades XML-i sisu: SAX-i kasutatakse kogu dokumendi seeriajuurdepääsu soovitamiseks või sellele pääsetakse juurde juhuslikult, kasutades DOM-i.
  • Kui arvestada lihtsalt XML-sisu osadega, võib kasutada XPath-i või StAX-i juhul, kui toimingud tuleb teostada koheselt pärast seda, kui iga vajalik osa on dokumendis kindlaks tehtud.

Liigume järgmise Java EE intervjuu küsimuste ja vastuste juurde

Q8) Kas saate loetleda mõned erinevused relatsioonimudeli ja objektimudeli vahel?

Vastus:

Objektiivimudeli ja relatsioonimudeli vahel saab luua seose. ometi on sel ajal mitmeid erinevusi

SuhtemudelObjekti mudel
Võõral võtmel on sama tüüpi sihtmärgi peamine võtiNad omistavad punkte kogu seotud objektile
NN-i suhete loomiseks on vaja vahendavat üksustSiin saab NN-suhteid hõlpsasti luua
Pärimise, liideste ja polümorfismi toetamine puudub.Toetab pärimist, liidest, polümorfismi

Q9) illustreerige kodakondsuseta istungjärgu oa, riikliku täisistmebaasi ja Singletoni seanssipuu kasutamist?

Vastus:

Kodakondsuseta istungjärgu oad: neid kasutatakse juhul, kui äritehingute vahel pole vaja objektide olekut säilitada. Kõigil tehingutel on oma eksemplarid ja komponentide eksemplare saab objektide kogumist leida. See ei ole suurtel juhtudel kohustuslik, andmebaasi järjepidevuse säilitamiseks tehakse tehingus üsna palju toiminguid.

Riigi täisistmelised oad: neid kasutatakse siis, kui on vaja säilitada objektide olek äritehingute vahel. Igal komponendi eksemplaril on oma objektid. Neid objekte kohandatakse mitmesuguste tehingute abil ja need jäävad alles pärast etteantud passiivsuse aja saabumist. Need võimaldavad andmeid intensiivselt vahemällu salvestada, näiteks pikki salvestuskogumeid leheküljele viimiseks ja andmete viitamiseks, et vähendada andmeedastuse operatsioonide mahtu.

Eraldi seansi uba: on olemas rakenduse olelustsükli jooksul ja seda saab kohe rakenduse jaoks üks kord. Seda tüüpi komponenti saab kasutada näiteks rakenduse käivitamisel initsialiseerimiseks ja konkreetse objekti jagamiseks kogu rakenduse ulatuses.

Q10) Mis on kevadine raamistik ja arutage selle eeliseid?

Vastus:

Ettevõtterakenduse üldise keerukuse vähendamiseks kasutatakse avatud lähtekoodiga kevadraamistikku. See on kõige populaarsem intervjuus küsitav Java EE intervjuu küsimus. Mis tahes kevadise raamistiku peamised eelised hõlmavad

  • Keskmise astme objekte saab tõhusamalt hallata.
  • Atribuute saab kiiresti lähtestada.
  • Süstimissõltuvused muudavad rakenduste testimise palju lihtsamaks.
  • Mahutid on kerged ja komponendid on selgelt määratletud.

Soovitatav artikkel

See on juhend Java EE intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks hõlpsalt neid Java EE intervjuu küsimusi lahendada. Selles postituses oleme uurinud populaarsemaid Java EE intervjuu küsimusi, mida küsitakse sageli intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Mis on kliendihalduse näpunäited parema ja sujuvama äri saamiseks
  2. Mis on rakenduse- ja süsteemitarkvara (eelised)
  3. Vabandust Java intervjuuküsimuste suhtes
  4. Javascripti intervjuu küsimused
  5. JS intervjuu küsimused
  6. PostgreSQL-i intervjuu küsimused
  7. Java testimise intervjuu küsimused: juhend
  8. Hibernate intervjuuküsimuste juhend