top 40 popular j2ee interview questions
Ofte stilte spørsmål og svar om J2EE-intervju:
J2EE står for Java 2 Platform Enterprise Edition. Det er en åpen og standardbasert plattform for utvikling, distribusjon og styring av flertrinns, nettaktiverte, komponentbaserte og server-sentriske bedriftsapplikasjoner.
Det er flere applikasjonsprogrammeringsgrensesnitt som består av J2EE for å bygge slike systemer.
Dette dokumentet fokuserer på forståelsen av J2EE-konsepter, teorier og noen vanlige kodingsteknikker.
Mest populære J2EE intervjuspørsmål og svar
Disse J2EE-spørsmålene er også nyttige for erfarne fagfolk.
Her går vi.
Q # 1) Hva er komponentene i J2EE-applikasjoner?
Svar: Komponentene i J2EE-applikasjoner inkluderer:
- Komponenter for klientnivå: Kjør på klientmaskinen.
- Komponenter på nettnivå: Kjør på J2EE-serveren.
- Komponenter for forretningsnivå: Kjør på J2EE-serveren.
- Enterprise Information System programvare (EIS-programvare): Kjører på EIS-serveren.
Q # 2) Hva er J2EE-klienttyper?
Svar: J2EE-klienttyper er
- Applets
- Søknadsklienter
- Java Web Start-aktiverte klienter, ved Java Web Start-teknologi.
- Trådløse klienter, basert på MIDP-teknologi (Mobile Information Device Profile).
Q # 3) Hva er en J2EE container?
Svar: Grensesnittet mellom en komponent og lavnivåplattform med spesifikk funksjonalitet som støtter komponenten kalles a container . Applikasjonsserveren opprettholder kontroll og gir relevante tjenester gjennom et grensesnitt eller rammeanrop som en container.
Q # 4) Hva er definert som webkomponenter?
Svar: Java Servlets og Java server sider teknologikomponenter er identifisert som webkomponenter. Servlets mottar forespørsler dynamisk og gir svar. JSP-server sider oppfører seg også som Java Servlets, men letter å skape mer statisk innhold.
hvilken enhet utfører nettverksadresseoversettelse (nat)?
Q # 5) Beskriv MVC på stivere?
Svar: MVC står for Model View Controller. Hver seksjon i Model View Controller kan beskrives som følger:
- Modell: Modellen representerer systemets interne tilstand som et sett med enkelt eller mange Java Beans.
- Utsikt: Visningen er ofte konstruert ved hjelp av Java Server Pages (JSP) -teknologi.
- Kontroller: Kontrolleren er prosessen som fokuserer på å motta klientforespørsler og produsere neste nivå i et brukergrensesnitt i henhold til forespørselen. Den primære komponenten i kontrolleren i rammeverket er 'ActionServlet' servletklassen.
Q # 6) Definer JSF?
Svar: JSF står for Java Server Faces. Det er brukergrensesnittet (UI) som utformer rammeverk for utviklingen av Java Web-applikasjoner. Det er et sett med gjenbrukbare UI-komponenter tilknyttet JSF. JSF har også basert på modell-View-Controller (MVC) designkonsepter og mønstre. Den automatiserte datalagringsprosessen fra skjema til server og visning på klientsiden håndteres også av JSF.
Videre lesing = >> JSF intervju spørsmål
Q # 7) Hva er Hashtable?
Svar: Hashtable er et samlesynkronisert objekt. Det tillater nullverdi, men ikke dupliserte verdier. Hashtable er som en HashMap.
Q # 8) Definere dvalemodus?
Svar: Hibernate er en åpen kildekode-objekt-relasjonell kartlegging og spørringstjeneste som letter skriving av Hibernate Query Language (HQL) -skript i stedet for Structured Query Language (SQL) -skript.
Det er en rask og enkel prosess enn å skrive innfødt SQL. Dvalemodus har kraftigere objektorientert innhold som assosiasjoner, arv og polymorfisme. Dessuten har den kraftige komposisjoner og samlinger. Dvalemodus tillater å gjøre spørsmål ved hjelp av en Java-basert tilnærming.
Sp # 9) Hva er den identifiserte begrensningen av dvale?
Svar:
- Tregere i aksjon: I utførelsen av HQL-spørringer tar det mer tid enn det utføres direkte.
- Bare støtte for sammensatt nøkkel er tilgjengelig, og det forhindrer avanserte søkealternativer.
- Ingen referanser for delt verditype er tilgjengelig.
Sp # 10) Hva er de identifiserte fordelene med dvale?
Svar: Fordelene er:
- Database og leverandøruavhengighetsapplikasjon.
- Standard Object-relational mapping support.
- Kartlegging av domeneobjekter for en relasjonsdatabase.
- Bedre ytelse enn Java Database Connectivity.
- Java PersistenceBRANNbaserte applikasjoner.
Sp # 11) Beskriv ORM?
Svar: Object-Relational mapping (ORM) kan beskrives som følger:
De tilordnede objektene i en Java-klasse til tabellene i relasjonsdatabasen ved hjelp av metadata beskriver databasen og objektkartleggingen. Arbeidsmetoden er å transformere data fra en representasjon til en annen.
Sp # 12) Hva er fordelene med Object-Relational Mapping (ORM)?
Svar: Fordelene er:
- Produktivitet: Redusert tid for koding av datatilgang ved hjelp av automatisk kodeopprettelsesbase på den definerte datamodellen.
- Vedlikehold: All kode generert fra ORM er godt testet. Bare utvikleren kreves for å opprette riktig funksjonalitet
- Opptreden: Koden generert fra ORM håndterer applikasjonens behov for datatilgang. Ingen grunn til å opprette noen datatilgangskode. Koden er også optimalisert for å øke hastigheten på datatilgangsprosessen.
- Leverandøruavhengighet: Koden generert fra ORM er ikke avhengig av leverandøren. Dette er for å øke applikasjonsportabiliteten.
Spørsmål nr. 13) Hva er bruk av method save ()?
Svar: I dvalemodus brukes denne metoden til å lagre et objekt i databasen. Det er en sjekk for duplikatposter før du setter den inn.
Sp # 14) Hva er bruken av metoden saveorupdate ()?
Svar: I dvalemodus brukes metoden saveorupdate () til å oppdatere et objekt ved hjelp av identifikatoren. Når verdien for identifikatoren er NULL, henvises metoden til å ringe lagre ().
Sp # 15) Hva er forskjellen mellom belastning () og get ()?
Svar: Når objektet ikke er tilgjengelig i verken cache eller database, gir load () -metoden et unntak. Ingen nullverdier returneres fra load () -metoden.
Når objektet ikke er tilgjengelig i verken cache eller database, returnerer get () null.
Sp # 16) Hva menes med tilkoblingssamling?
Svar: Connection pooling er en mekanisme for å gjenbruke eksisterende forbindelser. Sammenslåingsmekanismen opprettholder et antall allerede opprettede objektforbindelser, og når det er behov, bruker mekanismen direkte den eksisterende forbindelsen uten å opprette en ny.
Q # 17) Definere samlingstypene i dvale?
Svar: En-til-mange referanse er definert som en samling. Det er fem hovedkolleksjonstyper knyttet til J2EE. De er: Set type, List type, Array type, Map type, Bag type
Q # 18) Definer en tynn klient?
Svar: Et programgrensesnitt som ikke har noen operasjoner som databasespørsmål, komplekse forretningsregler eller noen tilknytning til tredjepartsapplikasjonen kalles en tynn klient.
Q # 19) Beskriv filtypene * .ear, * .jar og * .war?
Svar:
- * .jar filer - Eiendomsfil som inneholder biblioteker, ressurser og tilbehør er inkludert i * .jar filtypen.
- * .war filer - Filene som kreves for utvikling av webapplikasjon (HTML, java-skript, JSP) er inkludert i filtypen * .war.
- * .ear filer - Filene for Enterprise Java Beans-moduler for applikasjonen lagres som * .ear-filer.
Spørsmål nr. 20) Hvordan er våren relatert til J2EE?
Svar: Spring er et program med åpen kildekode som reduserer kompleksiteten i bedriftsapplikasjonsutvikling. Våren er basert på en inversjon av kontroll- eller avhengighetsinjeksjonsdesignmønstre.
Spørsmål nr. 21) Hva er fordelene med å bruke våren til applikasjonsutvikling?
Svar:
- Plain Old Java Object (POJO) -basert utvikling muliggjør gjenbruk av eksisterende komponenter.
- Mulig å redusere utviklingskostnadene ved å forbedre produktiviteten til applikasjonsutviklingen.
- Forbedre testbarheten av applikasjonen med avhengighetsinjeksjon.
- Forbedre vedlikeholdsevnen med redusert kodekobling.
- Ingen grunn til å ha en applikasjonsserver og jobber med enterprise-tjenester.
Q # 22) Diskuter fordelen med Spring Framework?
Svar: Fordelene er som følger:
- Mulighet for å organisere mellomnivåobjekter på en effektiv måte.
- Enkel initialisering for eiendommer.
- Komponenter som enkelt kan testes.
- Lett container.
- Muligheter for å bruke konfigurasjonsadministrasjonstjeneste om våren i ethvert kjøretidsmiljø, uansett hvilket arkitektonisk lag.
Q # 23) Beskriv servlet?
Svar: Serversiden-komponenten som gir en kraftig mekanisme for å lage server-side-programmer kalles a servlet . Det er servlets tilgjengelig med design for forskjellige protokoller. Servlet er også server- og plattformuavhengig. Den mest brukte protokollen for servletten er Hypertext Transfer Protocol (HTTP) . Dessuten er en servlet et rent java-objekt.
Sp # 24) Beskriv fasene i servlets livssyklus?
Svar: Fasene i servlets livssyklus er:
- Classloading fase - Webcontainer laster servletklassefilen (* .class).
- Instantieringsfase - Ved å kalle standard no-arg konstruktør blir servlet-klassen Instantiated.
- Initialiser fasen - Metoden Init () kalte i denne fasen på bare en tid i en servlets levetid. Servletkonfigurasjon er tilordnet servleten.
- Be om håndteringsfase - I denne fasen bruker bare servlets mesteparten av tiden. Servlet leverer tjenestene til forskjellige forespørsler ved å ringe Service ().
- Fjerningsfase - Destroy () -funksjonen kalles før servletdestruksjon. Søppeloppsamling skjer senere.
Q # 25) Hva er de forskjellige typene JSP-koder?
unix-kommando for å sammenligne to filer og vise forskjellene
Svar: Det er 4 forskjellige typer koder tilknyttet JSP. De er nevnt nedenfor:
- Direktiver
- Erklæringer
- Skriftbøker
- Uttrykkene
Q # 26) Beskriv handlingsskjemaet?
Svar: En Java-bønne som er assosiert med en eller flere handlingskartlegginger kalles et handlingsskjema. Handlingsskjemaobjekter blir automatisk fylt ut ved serverens slutt når data er lagt inn fra klientsiden gjennom et brukergrensesnitt (UI).
Øktstilstandene til en webapplikasjon vedlikeholdes av handlingsskjemaer.
Q # 27) Beskriv Secure Socket Layer (SSL)?
Svar: Teknologien som brukes til å kommunisere mellom webserveren og nettleseren kalles Secure Socket Layer (SSL) . Mer spesifikt er SSL en protokoll som beskriver hvordan algoritmer skal brukes i kryptering.
Teknologien oppretter en kryptert kobling mellom to parter, og denne lenken er tillatt for å sikre overføring av sensitiv informasjon som påloggingsinformasjon, kreditt- / debetkortinformasjon og personnummer.
Q # 28) Hva er id-URL?
Svar: URL står for Uniform Resource Locator, og det er tekstlig referanseskrivningsstandard til et vilkårlig stykke data i World Wide Web (www). Den generelle strukturen til URL-en er som følger:
protokoll: // vert / lokal info
- protokoll - Protokoll er for å hente objektet ( eksempel : HTTP, FTP)
- vert - Internett-navnet til den målrettede verten.
- lokal info - Strengen sendes til protokollbehandleren på den eksterne verten. I mange tilfeller er det et filnavn med utvidelse.
Spørsmål nr. 29) Hva er URN?
Svar: URNE står for Uniform Resource Name. Det er en unik identifikator som identifiserer en enhet. Men informasjonen om hvor enheten er lokalisert er ikke tilgjengelig.
Spørsmål nr. 30) Hva er trinnene knyttet til servlets livssyklus?
Svar: Følgende trinn er knyttet til servlets livssyklus:
- Lasting av servletklassen.
- Instantiering av Servlet.
- Utførelse av init-metoden.
- Be om håndteringsfase. I denne fasen kalles servicemetoder.
- Fjerning fra servicefasen. I denne fasen kalles destrueringsmetoden.
Spørsmål nr. 31) Er Servlet et rent Java-objekt eller ikke?
Svar: Ja, Servlet er et rent Java-objekt.
Spørsmål nr. 32) Hva er EJB?
Svar: EJB står for Enterprise Java Beans. Det er komponenten på serversiden som kjøres i EJB-container og innkapsler forretningslogikken for bedriftsapplikasjonen.
Spørsmål nr. 33) Hva er systemtjenestene til EJB-containeren?
Svar: EJB Container tilbyr følgende systemtjenester:
- Standhaftighet
- Sikkerhet
- Transaksjon
- Forbindelse pooling
- Styring av komponentens livssyklus
- Gjenging
Spørsmål nr. 34) Hva er designprinsippene for EJB?
Svar: Designprinsippet inkluderer:
- Oppførselen til EJB-applikasjonen er spesifisert av grensesnitt.
- EJB-applikasjoner er løst koblet og slitne.
- Implementering er skjult fra klientsiden.
- EJB-containeren støtter applikasjonsutvikleren.
- API-en til applikasjonen er i øktnivå.
- API til datakildene er i enhetsnivået.
Q # 35) Hva er fordelene med EJB-komponenter?
Svar: Fordelene er:
- Det er støtte for integrering av komponenter fra forskjellige leverandører.
- Mulighet for å autorisere EJB-komponentens detaljerte kunnskap om miljøet.
- Mulighet for å sette sammen applikasjoner fra separate komponentkilder.
- Interaksjon med kundene er helt spesifisert når det gjelder Java-grensesnitt.
- Støtte for bærbarhet.
- Det opprettholder ikke ressurser.
Q # 36) Hva er grunnleggende og undertyper av Enterprise Java Beans (EJB)?
Svar: To hovedtyper og undertyper av EJB er som følger:
- Sesjonsbønner
- Stateful session beans
- Statsløse sesjonsbønner
- Enhetsbønner
- Bean Managed Persistence (BMP)
- Container-Managed Persistence (CMP)
- Message Driven Beans
Q # 37) Hva er beskrivelsen av uttrykkselementet?
Svar: Uttrykkene som brukes for å skrive dynamisk innhold tilbake til klientleseren kalles uttrykkselementer .
Q # 38) Hva er de to typene kommentarer som støttes av JSP?
beste programmet for å overvåke CPU og GPU temp
Svar: To typer kommentarer støttet av JSP er:
- HTML-kommentar:
- JSP-kommentar:
Q # 39) Hva kalles JSP-direktivet?
Svar: JSP-direktivet er mekanismen for å gi metadatainformasjon til webcontainere om JSP-filen. I oversettelses- og kompileringsfasene i JSP-livssyklusen brukes denne metadata av webcontaineren.
Spørsmål nr. 40) Hva er de forskjellige typene av JSP-direktivet?
Svar: Det er 3 forskjellige typer JSP-direktiver tilgjengelig. Disse er:
- Side-direktivet
- Inkluder direktiv
- Taglib-direktivet
Konklusjon
Listen over inneholder ofte stilte J2EE-intervjuspørsmål med de beste beskrivende svarene på forskjellige J2EE-konsepter som JSP, Servlet, EJB og vår. Spørsmålssettet er nyttig for både ferskere og 2-6 års erfaring programmerere for å ha en rask guide i spesifikke spørsmål.
Anbefalt lesing
- Intervju Spørsmål og svar
- Spock Intervjuespørsmål med svar (mest populære)
- ETL Testing Intervju Spørsmål og svar
- 20 mest populære TestNG intervju spørsmål og svar
- Topp 30+ populære agurkintervju spørsmål og svar
- Topp 40 C programmeringsintervju Spørsmål og svar
- Topp 50 mest populære CCNA-intervjuspørsmål og svar
- 25+ mest populære ADO.NET intervjuspørsmål og svar