Johdanto J2EE-haastatteluun liittyviin kysymyksiin ja vastauksiin
Joten olet vihdoin löytänyt unelmatyösi J2EE: stä, mutta mietit miten J2EE-haastattelu saadaan halki ja mitkä voisivat olla mahdollisia J2EE-haastattelukysymyksiä. Jokainen haastattelu on erilainen ja myös työn laajuus on erilainen. Pitäen tämän mielessä olemme suunnitelleet yleisimmät J2EE-haastatteluun liittyvät kysymykset ja vastaukset auttaaksesi sinua menestymään haastattelussa.
Alla on top J2EE -haastattelukysymykset, joita kysytään usein haastattelussa. Nämä tophaastattelukysymykset on jaettu seuraaviin osiin:
Osa 1 - J2EE -haastattelukysymykset (perus)
Tämä ensimmäinen osa kattaa J2EE: n perushaastattelukysymykset ja -vastaukset
1. Mikä on J2EE? Nimeä sen komponentit ja asiakastyypit?
Vastaus:
J2EE tarkoittaa Java 2 Enterprise -versiota. Sen toiminnallisuus sisältää monitasoisten verkkopohjaisten sovellusten kehittämisen. Tämä alusta koostuu joukosta palveluita, protokollia ja sovellusliittymiä.
Komponentit ovat:
1.Klienttitasokomponentit: Nämä suorittavat asiakaskoneella
2.Web-tason komponentit: Nämä suoritetaan J2EE-palvelimella.
3.Liiketoiminnan tason komponentit: Ne suoritetaan J2EE-palvelimella
4.Yrittäjätason järjestelmäohjelmistot: Ne suoritetaan EIS-palvelimella.
J2EE-asiakastyypit:
1.Sovellusasiakkaat
2.Applets
3.Java web-yhteensopivat asiakkaat, jotka käyttävät Java web start -tekniikkaa
4. Langattomat asiakkaat, jotka perustuvat mobiilitietolaiteprofiiliin, joka tunnetaan nimellä MIDP-tekniikka
2. Mikä on MVC tuilla?
Vastaus:
MVC, joka tunnetaan nimellä Model-View-Controller, voidaan kuvata yksityiskohtaisesti.
- Malli: Malliä käytetään edustamaan järjestelmän sisäisiä toimintoja yhtenä kokonaisuutena tai monen Java-paketin kokonaisuutena
- Näkymä: Usein Java-näkymät rakennetaan käyttämällä JSP (Java Server Pages) -tekniikkaa.
- Ohjain: Tämä on prosessori, joka keskittyy asiakaspyyntöjen vastaanottamiseen ja uuden käyttöliittymän sarjan toimittamiseen pyynnön mukaisesti. Kehyksen ensisijainen komponentti on ”ActionServlet” -palvelinluokka.
Siirrytään seuraavaan J2EE -haastattelukysymykseen.
3. Mikä on ORM ja sen edut?
Vastaus:
Tämä on J2EE: n haastattelussa esittämät peruskysymykset. ORM tarkoittaa olosuhteiden kartoitusta. Java-luokan kohteet kartoitetaan relaatiotietokannan taulukoilla metatiedolla, jota käytetään kuvaamaan tietokannan ja objektien välistä kartoitusta. Se muuntaa tiedot objektista toiseen. Etuja ovat:
Ylläpidettävyys: Tämä varmistaa, että kaikki ORM: stä generoitu koodi on testattu hyvin ja toiminnallisuuden korjaaminen on vain jotain, jonka kehittäjä voi tehdä.
- Tuottavuus: Se vähentää tietotason pääsykoodauksen aikaa automaattisen koodin luomisen avulla, joka perustuu määriteltyyn tietomallityökaluun
- Suorituskyky: ORM: stä generoitua koodia käytetään hallitsemaan sovelluksen tietojen käyttöoikeustarpeita. Meidän ei tarvitse luoda mitään pääsykoodia, ja nykyinen koodi on optimoitu nopeuttamaan tiedon käyttöprosessia
- Toimittajan riippumattomuus: ORM : stä luotu koodi on riippumaton myyjältä. Tämä tehdään sovelluksen siirrettävyyden parantamiseksi.
4.Selitä tärkeitä menetelmiä, kuten save (), Saveorupdate (), load (), get ()?
Vastaus:
Save () -menetelmää käytetään lepotilassa, jota käytetään objektin tallentamiseen tietokantaan. Kaksoiskappaleiden tarkistus asetetaan myös ennen niiden asettamista.
Tallennusta tai päivitystä () käytetään toisaalta objektin päivittämiseen tunnisteella. Kun tunnisteen arvo on NULL, voidaan kutsua suoraan menetelmän tallennus ().
Kun objektia ei ole saatavana sekä välimuistissa että tietokannassa, lataus () antaa poikkeuksen. Se ei anna nolla-arvoa.
Kun objektia ei ole saatavilla joko tietokannassa tai välimuistissa, käytetään get () -arvoa, joka sitten palauttaa nolla-arvon.
5. Mikä on kevät? Selitä sen edut ja kevätkehyksen edut?
Vastaus:
Spring on avoimen lähdekoodin Java-pohjainen sovellus, jonka tavoitteena on vähentää yrityssovellusten kehittämisen monimutkaisuutta. Se perustuu inversio-ohjauksen tai riippuvuuden injektiosuunnittelukuvioihin.
Kevään käytön edut sovelluskehitykseen ovat seuraavat:
- Luodaan POJOs (Plain Old Java Objects), mikä helpottaa sitten kehittämistä olemassa olevien komponenttien uudelleenkäyttöön.
- Kehityskustannuksia on mahdollista vähentää improvisoimalla sovelluskehityksen tuottavuus.
- Riippuvuusinjektio parantaa sovelluksen testattavuutta.
- Käytetään parantamaan ylläpidettävyyttä vähentämällä koodikytkentää.
- Sovelluspalvelimen tarve on minimoitu ja se toimii yrityspalvelussa
Kevään kehyksen käytön edut:
- Kevätkehys tarjoaa mahdollisuuden organisoida keskitason esineitä paljon tehokkaammalla tavalla
- Ominaisuuksien alustaminen on helppoa
- Komponenttien helppo testaus
- Kevyt kontti
- Kevätkehys tarjoaa mahdollisuuden konfiguroida hallintapalvelun missä tahansa käyttöympäristössä missä tahansa arkkitehtonisessa kerroksessa
Osa 2 - J2EE -haastattelukysymykset (Advanced)
Katsokaamme nyt edistyneitä J2EE-haastattelukysymyksiä.
6. Kuvaile Servlet?
Vastaus:
Servletit ovat palvelinpuolen komponentteja, joita käytetään tarjoamaan tehokas mekanismi palvelinpuolen ohjelmien luomiseksi. Servletit ovat saatavana suunnitteluna monille protokollille. Servlet on myös alusta- ja palvelinriippumaton. Servlet-sovelluksen yleisimmin käytetty protokolla on HTTP. Servlet on myös puhdas Java-objekti.
7. Mitkä ovat Servlet-elinkaaren eri vaiheet?
Vastaus:
Servlet-elinkaaren eri vaiheet ovat:
- Luokan latausvaihe: web-säilöä käytetään servlet-luokkatiedostojen lataamiseen (* .class)
- Käynnistysvaihe: Oletusarvoista arg-konstruktoria kutsutaan ja servlet-luokka päivitetään.
- Alustusvaihe: Menetelmää init () kutsutaan tässä vaiheessa vain kerran servletin elinaikana. Servlet-kokoonpano määritetään yleensä servlet-asetukseksi.
- Pyydä käsittelyvaihetta: Tässä vaiheessa servletit viettävät eniten aikaa. Servlet-palvelut tarjoavat palveluita eri pyyntöihin soittamalla palveluun ().
- Poisto: Vaihetoimintoa käytetään servlet-tuhoamiseen. Jäte kerätään myöhemmin.
Siirrytään seuraavaan J2EE -haastattelukysymykseen.
8. Mitkä ovat erityyppiset JSP-tunnisteet?
Vastaus:
JSP-tunnisteita on neljä erityyppistä:
- direktiivit
- ilmoitus
- expressions
- Scriplets
9. Selitä EJB: n perusteet ja alatyypit?
Vastaus:
Tämä on haastattelussa esitetyt edistyneet J2EE-haastattelukysymykset. EJB: n kaksi päätyyppiä ja alatyyppiä ovat:
-Sessiopavut:
- Tilalliset istuntopavut
- Valtiottomat istuntopavut
–Entity Pavut:
- Pavunhallinta pysyvyys
- Konttihallittu pysyvyys
- Viestipohjaiset pavut
10. Mikä on JSP-direktiivi?
Vastaus:
Se on mekanismi, jota käytetään toimittamaan metatiedot JSP-tiedoston web-säilölle. Erityyppisiä JSP-direktiivejä ovat:
- Sivudirektiivi
- Sisällytä direktiivi
- Taglib-direktiivi
Suositeltava artikkeli
Tämä on opas luetteloon J2EE-haastattelua koskevista kysymyksistä ja vastauksista, jotta ehdokas voi helposti hajottaa nämä J2EE-haastattelukysymykset. Täällä tässä viestissä olemme tutkineet tärkeimpiä J2EE-haastattelukysymyksiä, joita usein kysytään haastatteluissa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -
- Sovellus- ja järjestelmäohjelmistojen perusteet (täydellinen opas)
- Mitkä ovat ominaisuudet -Azure Paas vs Iaas
- Tärkeää Java EE / J2EE - Apache Tomcat
- Suosituin Java EE / J2EE - Enterprise JavaBeans (EJB) -koulutus
- Online Java EE / J2EE - JavaServer kasvot (JSF)
- JSF-haastattelukysymykset: Paras opas