De 50 bästa J2EE-intervjufrågorna (2025)

J2EE Intervju Frågor & Svar

Här är J2EE-intervjufrågor och svar för nybörjare såväl som erfarna kandidater för att få sitt drömjobb.


1) Vad är J2EE?

J2EE betyder Java 2 Enterprise Edition. Funktionaliteten hos J2EE är att utveckla multitier webbaserade applikationer. J2EE-plattformen består av en uppsättning tjänster, applikationsprogrammeringsgränssnitt (API) och protokoll.

Gratis PDF-nedladdning: J2EE-intervjufrågor och svar


2) Vilka är de fyra komponenterna i J2EE-applikationen?

  • Programklientkomponenter.
  • Servlet- och JSP-teknik är webbkomponenter.
  • Affärskomponenter (JavaBeans).
  • Resursadapterkomponenter

3) Vilka typer av J2EE-klienter finns det?

  • applets
  • Applikationsklienter
  • Java Web Start-aktiverade klienter, med Java Web Start-teknik.
  • Trådlösa klienter, baserade på MIDP-teknik.

4) Vad anses vara en webbkomponent?

Java Servlet och Java Server Pages teknologikomponenter är webbkomponenter. Servlets är Java-programmeringsspråk som dynamiskt tar emot förfrågningar och ger svar. JSP-sidor körs som servlets men tillåter ett mer naturligt tillvägagångssätt för att skapa statiskt innehåll.


5) Vad är JSF?

JavaServer Faces (JSF) är ett användargränssnitt (UI) designa ramverk för Java-webbapplikationer. JSF tillhandahåller en uppsättning återanvändbara UI-komponenter, en standard för webbapplikationer. JSF bygger på MVC designmönster. Den sparar automatiskt formulärdata på servern och fyller i formulärdatumet när det visas på klientsidan.

J2EE intervjufrågor och svar
J2EE intervjufrågor och svar

6) Definiera Hash-tabell

HashTable är precis som Hash Map, Collection har en nyckel (Unik), värdepar. Hashtable är en samling Synkroniserat objekt. Det tillåter inte dubbletter av värden eller nullvärden.


7) Vad är Hibernate?

Viloläge är en objektrelationell kartläggning och frågetjänst med öppen källkod. I viloläge kan vi skriva HQL istället för SQL vilket sparar utvecklare att lägga mer tid på att skriva den inbyggda SQL.

Hibernate har en kraftfullare association, arv, polymorfism, sammansättning och samlingar. Det är ett vackert tillvägagångssätt för att fortsätta i databasen med hjälp av Java-objekt. Hibernate låter dig också uttrycka frågor med Java-baserade kriterier.


8) Vad är begränsningen för viloläge?

  • Det går långsammare att utföra frågorna än att frågorna används direkt.
  • Endast frågespråkstöd för sammansatta nycklar.
  • Inga delade referenser till värdetyper.

9) Vilka är fördelarna med viloläge?

  •  Hibernate är portabel, jag menar databasoberoende, leverantörsoberoende.
  •  Standard ORM stöder även JPA
  •  Mappning av domänobjektet till relationsdatabasen.
  •  Hibernate är bättre än vanligt JDBC.
  •  JPA-leverantör i JPA-baserade applikationer.

10) Vad är ORM?

Java 2 Platform Enterprise Edition (J2EE)
Java 2 Platform Enterprise Edition (J2EE)

ORM står för Object-Relational mapping. Objekten i en Java-klass som mappas till tabellerna i en relationsdatabas med hjälp av metadata som beskriver mappningen mellan objekten och databasen. Det fungerar genom att omvandla data från en representation till en annan.


11) Skillnaden mellan spara och spara eller uppdatera

  • spara() – Den här metoden i Hibernate används för att lagra ett objekt i databasen. Den infogar en post om posten inte finns, annars inte.
  • spara eller uppdatera () -Denna metod i viloläge används för att uppdatera objektet med hjälp av identifierare. Om identifieraren saknas anropar denna metod save(). Om identifieraren finns kommer den att anropa uppdateringsmetoden.

12) Skillnad mellan load och get-metod?

  • läsa in() kan inte hitta objektet från cacheminnet eller databasen, ett undantag kastas och load()-metoden returnerar aldrig null.
  • skaffa sig()-metoden returnerar null om objektet inte kan hittas. Metoden load() kan returnera en proxy istället för en riktig beständig instans get() returnerar aldrig en proxy.

13) Hur anropar man en lagrad procedur i viloläge?

{ ? = call thisISTheProcedure() }


14) Vilka är fördelarna med ORM?

  • Produktivitet
  • underhåll
  • Prestanda
  • Säljarens oberoende

15) Vilka är kärngränssnitten i Hibernate-ramverket?

  • Sessionsgränssnitt
  • SessionFactory-gränssnitt
  • Konfigurationsgränssnitt
  • Transaktionsgränssnitt
  • Gränssnitt för frågor och kriterier

16) Vilket filtillägg används för vilolägesmappningsfilen?

Namnet på filen ska vara så här: filnamn.hbm.xml


17) Vad är filnamnet på vilolägeskonfigurationsfilen?

Namnet på filen bör vara så här: hibernate.cfg.xml


18) Hur Hibernate är databasoberoende förklara?

Endast ändring av hela egenskapens fullständiga databas kan ersättas.

<property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property> and

<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>

19) Hur lägger man till Hibernate-mappningsfilen i hibernate-konfigurationsfilen?

Av


20) Definiera anslutningspoolning?

Anslutningspoolning är en mekanism för återanvändning av anslutningen som innehåller antalet redan skapade objektanslutningar. Så när det är nödvändigt för ett objekt, används denna mekanism för att få objekt utan att skapa det.


21) Vad är Hibernate-proxyn?

En objektproxy är bara ett sätt att undvika att hämta ett objekt tills du behöver det. Hibernate 2 använder inte proxyobjekt som standard.


22) Vad skapar du en SessionFactory?

Configuration cfg = new Configuration(); cfg.addResource("dir/hibernate.hbm.xml"); cfg.setProperties( System.getProperties() ); SessionFactory sessions = cfg.buildSessionFactory();

23) Vad är HQL?

HQL står för Hibernate Query Language. Hibernate tillåter användaren att uttrycka frågor i dess portabla SQL-tillägg, och detta kallas HQL. Det tillåter också användaren att uttrycka i inbyggd SQL.


24) Vilka är samlingstyperna i Hibernate?

Ställ in, lista, array, Karta, Väska är samlingstyp i Hibernate.


25) Vad är en tunn klient?

En tunn klient är ett programgränssnitt till applikationen som inte har några operationer som att söka efter databaser, exekvera komplexa affärsregler eller ansluta till äldre applikationer.


26) Gör skillnad på .ear-, .jar- och .war-filer.

.jar-filer: Dessa filer har filtillägget .jar. .jar-filerna innehåller biblioteken, resurserna och tillbehörsfilerna som egenskapsfiler.
.war-filer: Dessa filer har filtillägget .war. .war-filen innehåller JSP, html, javascript och andra filer som behövs för utveckling av webbapplikationer.
.ear-filer: .ear-filen innehåller applikationens EJB-moduler.


27) Vad är JSP-taggen?

I JSP kan taggar delas in i fyra olika typer.

  • instruktioner
  • deklarationer
  • Skriften
  • uttryck

28) Hur får man åtkomst till web.xml init-parametrar från JSP-sidan?

Om du till exempel har:
Id detta är värdet
Du kan komma åt denna parameter

Id: <h:outputText value="#{initParam['Id']}"/>

29) Vad är JSP-direktiv?

  • 1.sidesdirektiv <%@page language=”java” %>
  • 2. inkludera direktiv: <%@ include file="/header.jsp" %>
  • 3. taglib-direktiv <%@ taglib uri=”tlds/taglib.tld” prefix=”html” %>

30) Vad är EAR-filen?

En EAR-fil är en JAR-fil med filnamnstillägget .ear. En J2EE-applikation med alla dess moduler levereras i en EAR-fil.


31) Vad händer när du kompilerar och kör följande kod?

public class MyClass { public static void main(String argv[]){ int array[]=new int[]{1,2,3}; System.out.println(array [1]); } } Answer: Compiled and shows output : 2

32) Vad är Struts?

Struts ramverk är en Model-View-Controller (MVC)-arkitektur för design av storskaliga applikationer. Det är en kombination av Java Servlets, JSP, anpassade taggar och meddelande. Struts hjälper dig att skapa en utbyggbar utvecklingsmiljö för din applikation, baserad på publicerade standarder och beprövade designmönster. Modellen i många applikationer representerar systemets interna tillstånd som en uppsättning av en eller flera JavaBeans.The Visa är oftast konstruerad med hjälp av JavaServer Pages (JSP)-teknik. Controllern är fokuserad på att ta emot förfrågningar från klienten och producera nästa fas av användargränssnittet till en lämplig View-komponent. Den primära komponenten av Controller i ramverket är en servlet av klass ActionServlet. Denna servlet konfigureras genom att definiera en uppsättning av ActionMappings.


33) Vad är ActionErrors?

ActionErrors-objekt som kapslar in eventuella valideringsfel som har hittats. Om inga fel hittas, returnera null eller ett ActionErrors-objekt utan registrerade felmeddelanden. Standardimplementeringen försöker vidarebefordra till HTTP-versionen av denna metod. Håller kartläggning av begärandeparametrar och begär och returnerar en uppsättning valideringsfel, om valideringen misslyckades; en tom uppsättning eller null


34) Vad är ActionForm?

ActionForm är en Java-böna som associerar en eller flera ActionMappings. En javaböna blir FormBean när klassen org.apache.struts.action.ActionForm utökas. ActionForm-objekt fylls automatiskt i på serversidan där data har matats in av klienten från UI. ActionForm upprätthåller sessionstillståndet för en webbapplikation.


35) Vad är actionmapping?

I åtgärdskartläggning anger vi åtgärdsklass för en viss webbadress, dvs sökväg och annan målvy, dvs vidarebefordran till vilken förfrågningssvar kommer att vidarebefordras. ActionMapping representerar den information som ActionServlet känner till kartläggningen av en viss begäran till en instans av en viss Handling klass. De kartläggning överförs till Kör() metod för Handling klass, vilket ger tillgång till denna information direkt.


36) Vad är MVC på fjäderben?

MVC står Model-View-Controller.

Modell: Modeller i många applikationer representerar systemets interna tillstånd som en uppsättning av en eller flera JavaBeans.

Visa: Den Visa är oftast konstruerad med JavaServer Pages (JSP)-teknik.

Regulator: Styrenheten är fokuserad på att ta emot förfrågningar från klienten och producera nästa fas av användargränssnittet till en lämplig View-komponent. Den primära komponenten av Controller i ramverket är en servlet av klass ActionServlet. Denna servlet konfigureras genom att definiera en uppsättning av ActionMappings.


37) Vilka är olika moduler på våren?

Det finns sju kärnmoduler under våren

  • Core containermodulen
  • O/R-mappningsmodul (Objekt/Relationell)
  • DAO-modul
  • Applikationskontextmodul
  • Aspektorienterad programmering
  • Webbmodul
  • MVC-modul

38) Vad är Bean Factory, har du använt XMLBean factory?

XmlBeanFactory is one of the implementation of bean Factory org.springframework.beans.factory.xml.XmlBeanFactory is used to creat bean instance defined in our xml file. BeanFactory factory = new XmlBeanFactory(new FileInputStream("beans.xml")); Or ClassPathResource resorce = new ClassPathResource("beans.xml"); XmlBeanFactory factory = new XmlBeanFactory(resorce);

39) Vad är vår?

Spring är ett lättviktigt ramverk med öppen källkod för utveckling av företagsapplikationer som löser komplexiteten i företagsapplikationsutveckling och tillhandahåller också ett sammanhängande ramverk för J2EE-applikationsutveckling som huvudsakligen är baserat på IOC (inversion of control) eller DI (dependency injection) designmönster .


40) Vad är funktionaliteten hos ActionServlet och RequestProcessor?

  • Tar emot HttpServletRequest
  • Fyller i JavaBean från begäran parametrarna
  • Visar svar på webbsidan Problem
  • Innehållstyp problem hantering
  • Ge förlängningspunkter

41) Klasserna ActionServlet, RequestProcessor och Action är komponenterna i

Regulator


42) Vad är standardomfattning på våren?

Singleton.


43) Vilka är fördelarna med fjäderanvändning?

  • Pojo-baserad programmering möjliggör återanvändning av komponent.
  • Förbättra produktiviteten och minska utvecklingskostnaderna.
  • Dependency Injection kan användas för att förbättra testbarheten.
  • Spring krävde företagstjänster utan behov av den dyra applikationsservern.
  • Det minskar kopplingen i kod och förbättrar underhållsbarheten.

44) Vilka är Benefits Spring Framework?

  • Lättviktsbehållare
  • Våren kan effektivt organisera dina mellanskiktsobjekt
  • Initiering av fastigheter är lätt. Inget behov av att läsa från en egenskapsfil
  • applikationskoden är mycket lättare att enhetstesta
  • Objekt skapas lätt, Singleton – konfiguration
  • Springs konfigurationshanteringstjänster kan användas i vilket arkitektoniskt lager som helst, i vilken runtime-miljö som helst

45) Livscykelgränssnitt på våren?

1) InitializingBean <bean id="expInitBean" init-method="init"/> public class ExpBean { public void init() { // do some initialization code } } OR <bean id=" expInitBean "/> public class ExpBean implements InitializingBean { public void afterPropertiesSet() { // do some initialization code } } 2) DisposableBean <bean id="expInitBean" destroy-method="cleanup"/> public class ExpBean { public void cleanup() { // do some destruction code (like releasing pooled connections) } } OR <bean id="expInitBean"/> public class ExpBean implements DisposableBean { public void destroy() { // do some destruction code (like releasing pooled connections) } }

46) Hur skapar man objekt utan att använda nyckelordet "ny" i java?

Utan nya används Factory-metoderna för att skapa objekt för en klass. Till exempel
Kalender c=Calender.getInstance();
Här är Calender en klass, och metoden getInstance() är en Factory-metod som kan skapa ett objekt för Calendar-klassen.


47) Vad är en servlet?

Servlets är en komponent på serversidan som tillhandahåller en kraftfull mekanism för att utveckla program på serversidan. Servlets är en server, såväl som plattformsoberoende och Servlets, är designade för olika protokoll. De vanligaste HTTP-protokollen. Servlets använder klasserna i java-paketen javax.servlet, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.http.HttpSession;. Alla servlets måste implementera Servlet-gränssnittet, som definierar livscykelmetoder.


48) Servlet är rent javaobjekt eller inte?

Ja, rent javaobjekt.


49) Vilka är faserna i servlets livscykel?

Livscykeln för en servlet består av följande faser:

  • Servlet klass laddas
  • Servlet-instansiering
  •  init-metoden
  • Begäran hantering (ringa servicemetoden)
  • Borttagning ur tjänst (ringa förstöringsmetoden)

50) Vad måste implementeras av alla Servlets?

Servlet-gränssnittet måste implementeras av alla servlets


Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)

Dela

5 Kommentarer

  1. Avatar korrekturläsare säger:

    6) Definiera Hash-tabell

    HashTable är precis som Hash Map, Collection har nyckel(Unique),värdepar. Hashtable är en samling Synchronozed objekt. Det tillåter inte dubbletter av värden "men det tillåter nullvärden".

    Det står att det tillåter null-värden är felaktigt, Hash-tabellen utom varken null-nycklar eller null-värden.

  2. Dessa är inte just J2EE Qns. De är lite blandade med mer betoning på Spring & Hibernate-teknologier. Du kanske kan överväga att byta namn på titeln eller lägga till fler JEE Qns.

  3. Avatar Shivendra säger:

    Det är en användbar handledning

Lämna en kommentar

E-postadressen publiceras inte. Obligatoriska fält är markerade *