J2EE intervjuu küsimuste ja vastuste sissejuhatus
Nii et olete lõpuks leidnud oma unistuste töökoha J2EE-st, kuid mõtlete, kuidas J2EE-intervjuud lõhestada ja millised võiksid olla J2EE-ga seotud intervjuuküsimused. Iga vestlus on erinev ja ka töö ulatus. Seda meeles pidades oleme välja töötanud kõige tavalisemad J2EE intervjuu küsimused ja vastused, mis aitavad teil intervjuus edu saavutada.
Allpool on toodud J2EE peamised intervjuuküsimused, mida küsitakse sageli intervjuu käigus. Need top intervjuu küsimused on jagatud järgmisteks osadeks:
1. osa - J2EE intervjuu küsimused (põhilised)
See esimene osa hõlmab J2EE intervjuu põhiküsimusi ja vastuseid
1. Mis on J2EE? Kas nimetage selle komponendid ja kliendi tüübid?
Vastus:
J2EE tähistab Java 2 Enterprise väljaannet. Selle funktsionaalsus hõlmab mitmetasandiliste veebipõhiste rakenduste arendamist. See platvorm koosneb teenuste komplektist, protokollidest ja API-dest.
Komponendid on:
1.Kliendi astme komponendid: need on kliendi arvutis käivitatavad komponendid
2. Veebitasandi komponendid: need käivitatakse J2EE serveris.
3. Äritasandi komponendid: Need käivitatakse J2EE serveris
4.Ettevõtte tasemel süsteemitarkvara: need käivitatakse EIS-serveris.
J2EE kliendi tüübid:
1.Rakenduskliendid
2.Appletid
3.Java veebipõhised kliendid, kes kasutavad Java veebikäivituse tehnoloogiat
4. Juhtmeta kliendid, mis põhinevad mobiilse teabe seadme profiilil, mida rahvapäraselt tuntakse MIDP-tehnoloogiana
2. Mis on tugipostide MVC?
Vastus:
Üksikasjalikult saab kirjeldada MVC-d, mida tuntakse nimega Model-View-Controller.
- Mudel: mudelit kasutatakse süsteemi sisemise töö kirjeldamiseks ühe olemina või mitme Java oa-olemina
- Vaade: sageli ehitatakse Java vaated JSP (Java Server Pages) tehnoloogia abil.
- Kontroller: see on protsessor, mis keskendub kliendi päringute vastuvõtmisele ja uue kasutajaliidese komplekti edastamisele vastavalt päringule. Raamistiku peamine komponent on servleti klass „ActionServlet”.
Liigume järgmiste J2EE intervjuuküsimuste juurde.
3. Mis on ORM ja sellest kasu?
Vastus:
See on J2EE põhiküsimus, mida intervjuus küsiti. ORM tähistab objekti-relatsioonilist kaardistamist. Java klassi objektid kaardistatakse relatsioonandmebaasi tabelitega, kasutades metaandmeid, mida kasutatakse andmebaasi ja objektide vahelise kaardistamise kirjeldamiseks. See muudab andmed ühest objektist teise. Eelised hõlmavad järgmist:
Hooldatavus: see tagab, et kogu ORM-ist genereeritud kood on hästi testitud ja funktsionaalsuse parandamine on arendaja teha vaid midagi.
- Produktiivsus: see vähendab andmetasemele juurdepääsu kodeerimise aega, kasutades automaatset koodi loomist, mis põhineb määratletud andmemudeli tööriistadel
- Toimivus: ORM-ist genereeritud koodi kasutatakse rakenduse andmetele juurdepääsu vajaduste haldamiseks. Me ei pea andmesidekoodi looma ja olemasolev on optimeeritud andmetele juurdepääsu protsessi kiirendamiseks
- Müüja sõltumatus: ORM-ist genereeritud kood on müüjast sõltumatu. Seda tehakse rakenduse kaasaskantavuse suurendamiseks.
4. Selgitage olulisi meetodeid, näiteks salvestage (), Saveorupdate (), laadige (), hankige ()?
Vastus:
Talvituses kasutatakse meetodit save (), mida kasutatakse objekti andmebaasi salvestamiseks. Duplikaatkirjete kontroll pannakse ka enne selle sisestamist.
Salvestamist või värskendamist () kasutatakse seevastu objekti värskendamiseks identifikaatori abil. Kui identifikaatori väärtus on NULL, saab otse helistada meetodile save ().
Kui objekt pole nii vahemälus kui ka andmebaasis saadaval, loob laad () erandi. See ei tagasta väärtus nulli.
Kui objekt pole andmebaasis ega vahemälus saadaval, kasutatakse get (), mis tagastab siis nullväärtuse.
5. Mis on kevad? Selgitage selle eeliseid ja kevadise raamistiku eeliseid?
Vastus:
Spring on avatud lähtekoodiga Java-põhine rakendus, mille eesmärk on vähendada ettevõtte rakenduste arendamise keerukust. See põhineb inversioonikontrolli või sõltuvuse süstimise kujundusmustritel.
Kevade kasutamise eelised rakenduste arendamisel on järgmised:
- Tehakse POJO-sid (tavalised vanad Java-objektid), mis hõlbustab arendust olemasolevate komponentide taaskasutamiseks.
- Arenduskulusid on võimalik vähendada, optimeerides rakenduste arendamise tootlikkust.
- Sõltuvuse süstimine parandab rakenduse kontrollitavust.
- Kasutatakse vähendatud koodide sidumisega hooldatavuse parandamiseks.
- Rakendusserveri olemasolu on minimeeritud ja see töötab ettevõtte teenusel
Kevadise raamistiku kasutamise eelised:
- Kevadraamistik annab võimaluse korraldada keskmise astme objekte palju tõhusamal viisil
- Omaduste lähtestamine on lihtne
- Komponentide lihtne testimine
- Kerge konteiner
- Kevadraamistik pakub haldusteenuse konfigureerimise võimalust mis tahes käituskeskkonnas ja arhitektuurikihis
2. osa - J2EE intervjuu küsimused (täpsemad)
Vaatame nüüd edasijõudnutele J2EE intervjuu küsimustele.
6. Kirjeldage Servlet?
Vastus:
Servletid on serveripoolsed komponendid, mida kasutatakse serveripoolsete programmide loomiseks võimsa mehhanismi loomiseks. Servletid on saadaval paljude protokollide jaoks. Servlet on ka platvormist sõltumatu ja serverist sõltumatu. Servleti kõige sagedamini kasutatav protokoll on HTTP. Servlett on ka puhas Java objekt.
7. Millised on Servleti elutsükli erinevad faasid?
Vastus:
Servleti elutsükli erinevad etapid on järgmised:
- Klassi laadimisfaas: veebimahutit kasutatakse servleti klassi failide (* .class) laadimiseks
- Instantimisfaas: vaike no-arg konstruktor kutsutakse ja servleti klass saab kiirenduse.
- Initsialiseerimisfaas: meetodit init () kutsutakse selles faasis ainult üks kord servleti elu jooksul. Servleti konfiguratsioon omistatakse üldiselt servletile.
- Taotluse käsitlemise etapp: selles etapis kulutavad servletid maksimaalselt aega. Servletid pakuvad mitmesuguste päringute jaoks teenuseid helistades teenusele ().
- Eemaldamise etapp: servleti hävitamiseks kutsutakse välja hävitamisfunktsioon. Prügivedu toimub hiljem.
Liigume järgmiste J2EE intervjuuküsimuste juurde.
8. Millised on erinevad JSP-siltide tüübid?
Vastus:
JSP-silte on neli erinevat tüüpi:
- Direktiivid
- Deklaratsioon
- Väljendid
- Skriptid
9. Selgitage EJB põhi- ja alatüüpe?
Vastus:
See on J2EE täpsustatud intervjuuküsimus, mida küsiti intervjuus. EJB-de kaks peamist tüüpi ja alamtüüpi on:
-Seanssoad:
- Riigimehelikud istungiube
- Kodakondsuseta istungjärgu oad
–Ühtsuse oad:
- Oadega juhitud püsivus
- Konteineri hallatav püsivus
- Teatepõhised oad
10. Mis on JSP direktiiv?
Vastus:
See on mehhanism, mida kasutatakse metaandmete teabe edastamiseks JSP-faili veebimahutisse. Erinevat tüüpi JSP direktiivid on:
- Lehe direktiiv
- Kaasa direktiiv
- Taglibi direktiiv
Soovitatav artikkel
See on juhend J2EE intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks hõlpsalt neid J2EE intervjuu küsimusi lahendada. Selles postituses oleme uurinud peamisi J2EE intervjuu küsimusi, mida küsitakse sageli intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -
- Rakenduse ja süsteemitarkvara põhialused (täielik juhend)
- Millised on omadused - Azure Paas vs Iaas
- Tähtis Java EE / J2EE - Apache Tomcat
- Parim Java EE / J2EE - ettevõtte JavaBeans (EJB) koolitus
- Veebis Java EE / J2EE - JavaServer Faces (JSF)
- JSF-i intervjuuküsimused: parim juhend