top 40 popular j2ee interview questions
Vanliga J2EE-intervju Frågor och svar:
J2EE står för Java 2 Platform Enterprise Edition. Det är en öppen och standardbaserad plattform för utveckling, distribution och hantering av multi-tier, webbaktiverade, komponentbaserade och servercentrerade företagsapplikationer.
Det finns flera applikationsprogrammeringsgränssnitt som består av J2EE för att bygga sådana system.
Detta dokument fokuserar på förståelsen av J2EE-begrepp, teorier och några vanliga kodningstekniker.
Mest populära J2EE intervjufrågor och svar
Dessa J2EE-frågor är också användbara för erfarna yrkesverksamma.
Nu kör vi.
F # 1) Vilka är komponenterna i J2EE-applikationer?
Svar: Komponenterna i J2EE-applikationer inkluderar:
- Komponenter för klientnivå: Kör på klientmaskinen.
- Komponenter för webbnivå: Kör på J2EE-servern.
- Komponenter för affärsnivå: Kör på J2EE-servern.
- Programvara för Enterprise Information System (EIS-programvara): Körs på EIS-servern.
F # 2) Vilka är J2EE-klienttyperna?
Svar: J2EE-klienttyper är
- Applets
- Applikationsklienter
- Java Web Start-aktiverade klienter, med Java Web Start-teknik.
- Trådlösa klienter, baserade på MIDP-tekniken (Mobile Information Device Profile).
F # 3) Vad är en J2EE-container?
Svar: Gränssnittet mellan en komponent och plattformen på låg nivå med specifik funktionalitet som stöder komponenten kallas a behållare . Applikationsservern upprätthåller kontrollen och tillhandahåller relevanta tjänster via ett gränssnitt eller ramanrop som en container.
F # 4) Vad definieras som webbkomponenter?
Svar: Java Servlets och Java-server-sidas teknologikomponenter identifieras som webbkomponenter. Servlets mottar dynamiskt förfrågningar och gör svar. JSP-serversidor fungerar också som Java Servlets men underlättar att skapa mer statiskt innehåll.
vilken enhet utför nätverksadressöversättning (nat)?
F # 5) Beskriv MVC på struts?
Svar: MVC står för Model View Controller. Varje avsnitt i Model View Controller kan beskrivas enligt följande:
- Modell: Modellen representerar systemets interna tillstånd som en uppsättning av enstaka eller många Java Beans.
- Se: Oftast är vyn konstruerad med Java Server Pages (JSP) -teknologi.
- Kontroller: Styrenheten är processen som fokuserar på att ta emot klientförfrågningar och producera nästa nivå av ett användargränssnitt enligt begäran. Den primära komponenten i styrenheten i ramverket är servletklassen ”ActionServlet”.
F # 6) Definiera JSF?
Svar: JSF står för Java Server Faces. Det är användargränssnittet (UI) som utformar ramverk för utvecklingen av Java-webbapplikationer. Det finns en uppsättning återanvändbara UI-komponenter associerade med JSF. JSF har också baserat sig på Model-View-Controller (MVC) designkoncept och mönster. Den automatiserade datalagringsprocessen från formulär till server och visning på klientsidan hanteras också av JSF.
Ytterligare läsning = >> JSF-intervjufrågor
F # 7) Vad är Hashtable?
Svar: Hashtable är ett samlingssynkroniserat objekt. Det tillåter nullvärde men inte dubbla värden. Hashtable är som en HashMap.
F # 8) Definiera viloläge?
Svar: Hibernate är en öppen källkod för objektrelationskartläggning och frågetjänst som underlättar skrivning av Hibernate Query Language (HQL) -skript istället för Structured Query Language (SQL) -skript.
Det är en snabb och enkel process än att skriva inbyggd SQL. Hibernate har mer kraftfulla objektorienterade innehåll som associationer, arv och polymorfism. Det har också kraftfulla kompositioner och samlingar. Hibernate gör det möjligt att göra frågor med ett Java-baserat tillvägagångssätt.
F # 9) Vilken är den identifierade begränsningen för viloläge?
Svar:
- Långsammare i handling: Vid körning av HQL-frågor tar det mer tid än det körs direkt.
- Endast stöd för kompositnycklar är tillgängligt och det förhindrar avancerade frågealternativ.
- Det finns inga referenser för delat värde.
F # 10) Vilka är de identifierade fördelarna med viloläge?
Svar: Fördelarna är:
- Databas- och leverantörsoberoende applikation.
- Standardmappningsstöd för objektrelation.
- Kartläggning av domänobjekt för en relationsdatabas.
- Bättre prestanda än Java-databasanslutning.
- Java PersistenceBRANDbaserade applikationer.
F # 11) Beskriv ORM?
Svar: Object-Relational mapping (ORM) kan beskrivas enligt följande:
De mappade objekten i en Java-klass till tabellerna i relationsdatabasen med hjälp av metadata beskriver databasen och objektmappningen. Arbetsmetoden är att omvandla data från en representation till en annan.
F # 12) Vilka är fördelarna med Object-Relational Mapping (ORM)?
unix-kommando för att jämföra två filer och visa skillnaderna
Svar: Fördelarna är:
- Produktivitet: Minskad tid för kodning av datatillgång med hjälp av automatisk kodskapande bas på den definierade datamodellen.
- Hållbarhet: All kod som genereras från ORM är väl testad. Endast utvecklaren krävs för att skapa rätt funktionalitet
- Prestanda: Koden som genereras från ORM hanterar fullständigt applikationsbehovet för dataåtkomst. Inget behov av att skapa någon åtkomstkod för data. Koden är också optimerad för att påskynda dataåtkomstprocessen.
- Leverantörsoberoende: Koden som genereras från ORM beror inte på leverantören. Detta för att öka applikationens bärbarhet.
F # 13) Vad är användningen av metodspara ()?
Svar: I viloläge används den här metoden för att lagra ett objekt i databasen. Det finns en kontroll av dubbla poster innan du sätter in den.
F # 14) Vad är metoden saveorupdate ()?
Svar: I viloläge används metod saveorupdate () för att uppdatera ett objekt med hjälp av identifieraren. När värdet för identifieraren är NULL riktas metoden till att spara samtal ().
F # 15) Vad är skillnaden mellan belastning () och get ()?
Svar: När objektet inte är tillgängligt i antingen cache eller databas ger metoden load () ett undantag. Inga null-värden returneras från metoden load ().
När objektet inte finns i cache eller databas returnerar get () null.
F # 16) Vad menas med sammankopplingspooling?
Svar: Anslutningspooling är en mekanism för att återanvända befintliga anslutningar. Poolmekanismen upprätthåller ett antal redan skapade objektanslutningar och när det finns ett behov använder mekanismen direkt den befintliga anslutningen utan att skapa en ny.
F # 17) Definiera samlingstyperna i viloläge?
Svar: En-till-många-referens definieras som en samling. Det finns fem huvudsakliga samlingstyper associerade med J2EE. Dom är: Set-typ, List-typ, Array-typ, Karttyp, Bag-typ
F # 18) Definiera en tunn klient?
Svar: Ett programgränssnitt som inte har några operationer som databasfrågor, komplexa affärsregler eller någon anslutning till tredjepartsapplikationen kallas en tunn klient.
F # 19) Beskriv filtyperna * .ear, * .jar och * .war?
Svar:
- * .jar-filer - Egenskapsfil som innehåller bibliotek, resurser och tillbehör ingår i filtillägget * .jar.
- * .war-filer - De filer som krävs för utvecklingen av webbapplikationen (HTML, java-skript, JSP) ingår i filtillägget * .war.
- * .ear-filer - Filerna för Enterprise Java Beans-moduler för applikationen sparas som * .ear-filer.
F # 20) Hur är våren relaterad till J2EE?
Svar: Spring är en öppen källkodsapplikation som minskar komplexiteten i utveckling av företagsapplikationer. Våren bygger på en inversion av kontroll- eller beroendemönster för injektionsberoende.
F # 21) Vilka är fördelarna med att använda våren för applikationsutveckling?
Svar:
- Plain Old Java Object (POJO) -baserad utveckling underlättar att återanvända befintliga komponenter.
- Möjligt att minska utvecklingskostnaderna genom att förbättra produktiviteten för applikationsutvecklingen.
- Förbättra testbarheten för applikation med beroendeinjektion.
- Förbättra underhållsförmågan med minskad kodkoppling.
- Inget behov av att ha en applikationsserver och fungerar på företagstjänster.
F # 22) Diskutera nyttan med vårramen?
Svar: Fördelarna är följande:
- Möjlighet att organisera medelstora objekt på ett effektivt sätt.
- Enkel initialisering för fastigheter.
- Lätt testbara komponenter.
- Lätt behållare.
- Möjligheter att använda vårens konfigurationshanteringstjänst i vilken runtime-miljö som helst med vilket arkitektoniskt lager som helst.
F # 23) Beskriv servlet?
Svar: Serversidakomponenten som ger en kraftfull mekanism för att skapa serversideprogram kallas a servlet . Det finns servlets tillgängliga med en design för olika protokoll. Servlet är också server- och plattformsoberoende. Det vanligaste protokollet för servlet är Hypertext Transfer Protocol (HTTP) . Dessutom är en servlet ett rent java-objekt.
F # 24) Beskriv faserna i servlets livscykel?
Svar: Faserna i servlets livscykel är:
- Klasslastningsfas - Webbehållaren laddar servletklassfilen (* .class).
- Instantieringsfas - Genom att anropa standard no-arg-konstruktör blir servlet-klassen Instantierad.
- Initiera fas - Metoden Init () anropade i denna fas på bara en tid under en servlets livstid. Servlet-konfigurationen tilldelas servleten.
- Begär hanteringsfas - I den här fasen tillbringar endast servlets större delen av tiden. Servlet tillhandahåller tjänsterna till olika förfrågningar genom att ringa Service ().
- Borttagningsfas - Funktionen förstör () anropas före förstörelse av servlet. Sopuppsamling sker senare.
F # 25) Vilka är de olika typerna av JSP-taggar?
Svar: Det finns fyra olika typer av taggar associerade med JSP. De nämns nedan:
- Direktiv
- Deklarationer
- Scriptlets
- Uttryck
F # 26) Beskriv åtgärdsformuläret?
Svar: En Java-böna som är associerad med kartläggning av enstaka eller flera åtgärder kallas en åtgärdsform. Handlingsformulär objekt fylls automatiskt i på serverns slut när data har matats in från klientsidan via ett användargränssnitt (UI).
Sessionstillstånd för en webbapplikation underhålls av åtgärdsformulär.
F # 27) Beskriv Secure Socket Layer (SSL)?
Svar: Tekniken som används för att kommunicera mellan webbservern och webbläsaren anropas Secure Socket Layer (SSL) . Mer specifikt är SSL ett protokoll som beskriver hur algoritmer ska användas i kryptering.
Tekniken skapar en krypterad länk mellan två parter och denna länk är tillåten för att säkra överföring av känslig information såsom inloggningsuppgifter, kredit- / betalkortsinformation och personnummer.
F # 28) Vad är id-URL?
Svar: URL står för Uniform Resource Locator och det är standard för textreferensskrivning till en godtycklig datadel på World Wide Web (www). URL: s allmänna struktur är som följer:
protokoll: // värd / lokal info
- protokoll - Protokoll är för att hämta objektet ( exempel : HTTP, FTP)
- värd - Den riktade värdens internetnamn.
- lokal info - Sträng skickas till protokollhanteraren på fjärrvärden. I många fall är det ett filnamn med ett tillägg.
F # 29) Vad är URN?
Svar: URNA står för Uniform Resource Name. Det är en unik identifierare som identifierar en enhet. Men informationen om var enheten ligger är inte tillgänglig.
F # 30) Vilka är stegen förknippade med servlets livscykel?
Svar: Följande steg är associerade med servlets livscykel:
- Lastning av servletklassen.
- Instantiering av Servlet.
- Utförande av init-metoden.
- Begär hanteringsfas. I denna fas kallas servicemetoder.
- Borttagning från servicefasen. I denna fas kallas förstörelsemetoden.
F # 31) Är Servlet ett rent Java-objekt eller inte?
Svar: Ja, Servlet är ett rent java-objekt.
F # 32) Vad är EJB?
Svar: EJB står för Enterprise Java Beans. Det är komponenten på serversidan som körs i EJB-behållare och inkapslar affärslogiken för företagsapplikationen.
F # 33) Vilka är systemtjänsterna för EJB-containern?
Svar: EJB Container tillhandahåller följande systemtjänster:
- Uthållighet
- säkerhet
- Transaktion
- Anslutning pooling
- Komponentens livscykelhantering
- Trådning
F # 34) Vilka är designprinciperna för EJB?
Svar: Designprincipen inkluderar:
- EJB-applikationens beteende specificeras av gränssnitt.
- EJB-applikationer är löst kopplade och trötta.
- Implementeringen är dold från klientsidan.
- EJB-behållaren stöder applikationsutvecklaren.
- API: et till applikationen är i sessionsnivå.
- API: et till datakällorna finns i entitetsnivån.
F # 35) Vilka är fördelarna med EJB-komponenter?
Svar: Fördelarna är:
- Det finns stöd för integrering av komponenter från olika leverantörer.
- Möjlighet att godkänna EJB-komponentens detaljerade kunskap om miljön.
- Möjlighet att montera applikationer från separata komponentkällor.
- Interaktionen med sina klienter är helt specificerad i termer av Java-gränssnitt.
- Stöd för bärbarhet.
- Det behåller inte resurser.
F # 36) Vilka är de grundläggande och undertyperna av Enterprise Java Beans (EJB)?
Svar: Två huvudtyper och undertyper av EJB är följande:
- Sessionsbönor
- Stateful session bönor
- Statslösa sessionbönor
- Enhetsbönor
- Bean Managed Persistence (BMP)
- Container-Managed Persistence (CMP)
- Message Driven Beans
F # 37) Vad är beskrivningen av uttryckselementet?
Svar: Uttrycken som används för att skriva dynamiskt innehåll tillbaka till klientens webbläsare kallas uttryckselement .
F # 38) Vilka är de två typerna av kommentarer som stöds av JSP?
bästa programmet för att övervaka cpu och gpu temp
Svar: Två typer av kommentarer som stöds av JSP är:
- HTML-kommentar:
- JSP-kommentar:
F # 39) Vad kallas JSP-direktivet?
Svar: JSP-direktivet är mekanismen för att tillhandahålla metadatainformation till webbcontainrar om JSP-filen. I översättnings- och sammanställningsfaserna i JSP-livscykeln används dessa metadata av webbcontainern.
F # 40) Vilka är de olika typerna av JSP-direktiv?
Svar: Det finns tre olika typer av JSP-direktiv. Dessa är:
- Siddirektivet
- Inkludera direktiv
- Taglib-direktivet
Slutsats
Listan ovan innehåller vanliga J2EE-intervjufrågor med de bästa beskrivande svaren på olika J2EE-koncept som JSP, Servlet, EJB och vår. Frågeställningen är användbar för både färskare och 2-6 års erfarenhetsprogrammerare att ha en snabbguide i specifika frågor.
Rekommenderad läsning
- Intervjufrågor och svar
- Spock intervjufrågor med svar (mest populära)
- ETL Testing Intervju Frågor och svar
- 20 mest populära TestNG-intervjufrågor och svar
- Topp 30+ populära gurkaintervjuer och svar
- Topp 40 C-programmeringsintervjuer och svar
- Topp 50 mest populära CCNA-intervjufrågor och svar
- 25+ mest populära ADO.NET intervjufrågor och svar