top 40 popular j2ee interview questions
Ofte stillede spørgsmål og svar til J2EE Interview:
J2EE står for Java 2 Platform Enterprise Edition. Det er en åben og standardbaseret platform til udvikling, implementering og styring af multi-tier, web-aktiverede, komponentbaserede og server-centrerede virksomhedsapplikationer.
Der er flere applikationsprogrammeringsgrænseflader, der består af J2EE til opbygning af sådanne systemer.
Dette dokument fokuserer på forståelsen af J2EE-koncepter, teorier og nogle almindelige kodningsteknikker.
Mest populære J2EE interviewspørgsmål og svar
Disse J2EE-spørgsmål er også nyttige for erfarne fagfolk.
Nu sker det.
Q # 1) Hvad er komponenterne i J2EE-applikationer?
Svar: Komponenterne i J2EE-applikationer inkluderer:
- Komponenter på klientniveauer: Kør på klientmaskinen.
- Web tier komponenter: Kør J2EE-serveren.
- Komponenter for forretningsniveauer: Kør J2EE-serveren.
- Enterprise Information System-software (EIS-software): Kører på EIS-serveren.
Q # 2) Hvad er J2EE-klienttyperne?
Svar: J2EE-klienttyper er
- Applets
- Ansøgningsklienter
- Java Web Start-aktiverede klienter ved hjælp af Java Web Start-teknologi.
- Trådløse klienter, baseret på MIDP-teknologi (Mobile Information Device Profile).
Q # 3) Hvad er en J2EE-container?
Svar: Grænsefladen mellem en komponent og platformen på lavt niveau med specifik funktionalitet, der understøtter komponenten, kaldes en beholder . Applikationsserveren opretholder kontrol og leverer relevante tjenester gennem en grænseflade eller rammekald som en container.
Spørgsmål nr. 4) Hvad defineres som webkomponenter?
Svar: Java Servlets og Java-serversides teknologikomponenter identificeres som webkomponenter. Servlets modtager dynamisk anmodninger og svarer. JSP-serversider opfører sig også som Java Servlets, men letter at skabe mere statisk indhold.
afslappende webservices test af spørgsmål til interview
Q # 5) Beskriv MVC på stivere?
Svar: MVC står for Model View Controller. Hvert afsnit i Model View Controller kan beskrives som følger:
- Model: Model repræsenterer systemets interne tilstand som et sæt enkelt eller mange Java Beans.
- Udsigt: Visningen er oftest konstrueret ved hjælp af Java Server Pages (JSP) teknologi.
- Styring: Controlleren er den proces, der fokuserer på modtagelse af klientanmodninger og producerer det næste niveau af en brugergrænseflade i henhold til anmodningen. Den primære komponent i controlleren i rammen er servletklassen “ActionServlet”.
Q # 6) Definer JSF?
Svar: JSF står for Java Server Faces. Det er brugergrænsefladen (UI), der designer rammen til Java Web-applikationsudvikling. Der er et sæt genanvendelige brugergrænsefladekomponenter tilknyttet JSF. JSF har også baseret på Model-View-Controller (MVC) designkoncepter og mønstre. Den automatiserede datalagringsproces fra form til server og visning på klientsiden håndteres også af JSF.
Yderligere læsning = >> JSF Interview Spørgsmål
Q # 7) Hvad er Hashtable?
Svar: Hashtable er et samlesynkroniseret objekt. Det tillader nulværdi, men ikke duplikatværdier. Hashtable er som en HashMap.
Q # 8) Definer dvale?
Svar: Hibernate er en open source-objekt-relationel kortlægning og forespørgselstjeneste, der letter skrivning af Hibernate Query Language (HQL) -skripter i stedet for Structured Query Language (SQL) -skripts.
Det er en hurtig og nem proces end at skrive native SQL. Dvaletilstand har mere kraftfulde objektorienterede indhold som foreninger, arv og polymorfisme. Det har også kraftige kompositioner og samlinger. Dvale giver mulighed for at stille forespørgsler ved hjælp af en Java-baseret tilgang.
Spørgsmål nr. 9) Hvad er den identificerede begrænsning af dvale?
Svar:
- Langsommere i aktion: Ved udførelse af HQL-forespørgsler tager det længere tid end det udføres direkte.
- Kun understøttelse af sammensat nøgle er tilgængelig, og det forhindrer avancerede forespørgselsindstillinger.
- Ingen referencer for delt værditype er tilgængelige.
Q # 10) Hvad er de identificerede fordele ved dvale?
Svar: Fordelene er:
- Database- og leverandøruafhængighedsapplikation.
- Standard Objekt-relationel kortlægningsunderstøttelse.
- Kortlægning af domæneobjekter til en relationsdatabase.
- Bedre ydeevne end Java Database Connectivity.
- Java PersistenceILDbaserede applikationer.
Q # 11) Beskriv ORM?
Svar: Object-Relational mapping (ORM) kan beskrives som følger:
De kortlagte objekter i en Java-klasse til tabellerne i relationsdatabasen ved hjælp af metadata beskriver databasen og objekttilknytningen. Arbejdsmetoden er at omdanne data fra en repræsentation til en anden.
Spørgsmål nr. 12) Hvad er fordelene ved Object-Relational Mapping (ORM)?
Svar: Fordelene er:
- Produktivitet: Reduceret tid til dataadgangskodning ved hjælp af automatisk kodebasering på den definerede datamodel.
- Vedligeholdelse: Al kode genereret fra ORM er godt testet. Kun udvikleren er forpligtet til at oprette den korrekte funktionalitet
- Ydeevne: Koden genereret fra ORM administrerer fuldstændigt applikationsbehovet til dataadgang. Ingen grund til at oprette dataadgangskode. Koden er også optimeret til at fremskynde dataadgangsprocessen.
- Leverandøruafhængighed: Koden genereret fra ORM afhænger ikke af leverandøren. Dette er for at øge bærbarheden af applikationen.
Spørgsmål nr. 13) Hvad er brugen af metoden gem ()?
Svar: I dvale bruges denne metode til at gemme et objekt i databasen. Der kontrolleres for duplikater, før de indsættes.
Q # 14) Hvad er brugen af metoden saveorupdate ()?
Svar: I dvale bruges metoden saveorupdate () til at opdatere et objekt ved hjælp af identifikatoren. Når værdien for identifikatoren er NULL, henvises metoden til at gemme opkald ().
Q # 15) Hvad er forskellen mellem belastning () og get ()?
Svar: Når objektet ikke er tilgængeligt i hverken cache eller database, giver load () -metoden en undtagelse. Ingen nullværdier returneres fra load () -metoden.
Når objektet ikke er tilgængeligt i hverken cache eller database, returneres get () null.
Spørgsmål nr. 16) Hvad menes der med pooling af forbindelser?
Svar: Forbindelse pooling er en mekanisme til at genbruge de eksisterende forbindelser. Samlingsmekanismen opretholder et antal allerede oprettede objektforbindelser, og når der er et behov, bruger mekanismen direkte den eksisterende forbindelse uden at oprette en ny.
Spørgsmål nr. 17) Definer samlingstyperne i dvale?
Svar: En-til-mange-reference er defineret som en samling. Der er fem hovedopsamlingstyper forbundet med J2EE. De er: Sæt type, List type, Array type, Map type, Bag type
Spørgsmål nr. 18) Definer en tynd klient?
Svar: En programgrænseflade, der ikke har nogen operationer som databaseforespørgsler, komplekse forretningsregler eller nogen forbindelse til tredjepartsapplikationen kaldes en tynd klient.
Q # 19) Beskriv filtyperne * .ear, * .jar og * .war?
hvordan man finder apk-filer på Android
Svar:
- * .jar filer - Ejendomsfil, der indeholder biblioteker, ressourcer og tilbehør, er inkluderet i * .jar filtypen.
- * .war filer - De filer, der kræves til udvikling af webapplikationer (HTML, java-scripts, JSP), er inkluderet med en * .war filtypenavn.
- * .ear filer - Filerne til Enterprise Java Beans-moduler til applikationen gemmes som * .ear-filer.
Spørgsmål nr. 20) Hvordan forår er relateret til J2EE?
Svar: Spring er en open source-applikation, der reducerer kompleksiteten af udvikling af virksomhedsapplikationer. Foråret er baseret på en inversion af kontrol- eller afhængighedsinjektionsdesignmønstre.
Spørgsmål nr. 21) Hvad er fordelene ved at bruge fjeder til applikationsudvikling?
Svar:
- Plain Old Java Object (POJO) -baseret udvikling letter genbrug af eksisterende komponenter.
- Det er muligt at reducere udviklingsomkostningerne ved at forbedre produktiviteten i applikationsudviklingen.
- Forbedre testbarheden af applikationen med afhængighedsinjektion.
- Forbedre vedligeholdelse med reduceret kodekobling.
- Ingen grund til at have en applikationsserver og arbejder på virksomhedsservice.
Spørgsmål nr. 22) Diskuter fordelene ved Spring Framework?
Svar: Fordelene er som følger:
- Mulighed for at organisere mellemliggende objekter på en effektiv måde.
- Nem initialisering af egenskaber.
- Nemt testbare komponenter.
- Let beholder.
- Muligheder for at bruge konfigurationsstyringstjeneste om foråret i ethvert runtime-miljø med det arkitektoniske lag.
Q # 23) Beskriv servlet?
Svar: Komponenten på serversiden, der giver en kraftig mekanisme til at oprette server-side-programmer, kaldes en servlet . Der findes servlets med design til forskellige protokoller. Servlet er også server- og platformuafhængig. Den mest anvendte protokol til servlet er Hypertext Transfer Protocol (HTTP) . En servlet er også et rent java-objekt.
Spørgsmål nr. 24) Beskriv faserne i servlets livscyklus?
Svar: Faserne i servlets livscyklus er:
- Classloading fase - Webcontainer indlæser servletklassefilen (* .class).
- Instantieringsfase - Ved at kalde standard no-arg konstruktør bliver servlet-klassen Instantiated.
- Initialiser fase - Metoden Init () kaldte i denne fase kun på én gang i en servlets levetid. Servlet-konfiguration er tildelt servlet.
- Anmod om håndteringsfase - I denne fase bruger kun servlets det meste af tiden. Servlet leverer tjenesterne til forskellige anmodninger ved at ringe til Service ().
- Fjernelsesfase - Destroy () -funktionen kaldes før servletdestruktion. Affaldsopsamling sker senere.
Q # 25) Hvad er de forskellige typer JSP-tags?
Svar: Der er 4 forskellige typer tags tilknyttet JSP. De er nævnt nedenfor:
- Direktiver
- Erklæringer
- Scriptlets
- Udtryk
Spørgsmål nr. 26) Beskriv handlingsformularen?
Svar: En Java-bønne, der er knyttet til kortlægning af en enkelt eller flere handlinger kaldes en handlingsformular. Handlingsformularobjekter udfyldes automatisk i serverenden, når data er indtastet fra klientsiden via en brugergrænseflade (UI).
Sessionstilstande for en webapplikation opretholdes af handlingsformularer.
Spørgsmål nr. 27) Beskriv Secure Socket Layer (SSL)?
Svar: Den teknologi, der bruges til at kommunikere mellem webserveren og webbrowseren kaldes Secure Socket Layer (SSL) . Mere specifikt er SSL en protokol, der beskriver, hvordan algoritmer skal bruges i kryptering.
Teknologien etablerer et krypteret link mellem to parter, og dette link er tilladt at sikre transmission af følsomme oplysninger såsom loginoplysninger, kredit- / betalingskortoplysninger og personnummer.
Spørgsmål nr. 28) Hvad er id-URL?
Svar: URL står for Uniform Resource Locator, og det er den tekstmæssige referenceskrivningsstandard til et vilkårligt stykke data på World Wide Web (www). Den generelle struktur for URL'en er som følger:
protokol: // vært / lokal info
- protokol - Protokol er til at hente objektet ( eksempel : HTTP, FTP)
- vært - Den målrettede værts internetnavn.
- lokal info - Streng sendes til protokolhåndtereren på den eksterne vært. I mange tilfælde er det et filnavn med en udvidelse.
Spørgsmål nr. 29) Hvad er URN?
Svar: URNE står for Uniform Resource Name. Det er en unik identifikator, der identificerer en enhed. Men oplysningerne om, hvor enheden er beliggende, er ikke tilgængelige.
Spørgsmål nr. 30) Hvad er trinene forbundet med servlets livscyklus?
Svar: Følgende trin er knyttet til servlets livscyklus:
- Indlæsning af servletklassen.
- Instantiering af Servlet.
- Udførelse af init-metoden.
- Anmod om håndteringsfase. I denne fase kaldes servicemetoder.
- Fjernelse fra servicefasen. I denne fase kaldes destrueringsmetoden.
Spørgsmål nr. 31) Er Servlet et rent java-objekt eller ej?
Svar: Ja, Servlet er et rent java-objekt.
Spørgsmål nr. 32) Hvad er EJB?
Svar: EJB står for Enterprise Java Beans. Det er komponenten på serversiden, der udføres i EJB-container og indkapsler forretningslogikken til virksomhedsapplikationen.
Spørgsmål nr. 33) Hvad er systemtjenesterne for EJB-containeren?
Svar: EJB Container leverer følgende systemtjenester:
- Udholdenhed
- Sikkerhed
- Transaktion
- Forbindelse pooling
- Styring af komponentens livscyklus
- Trådning
Spørgsmål nr. 34) Hvad er designprincipperne for EJB?
Svar: Designprincippet inkluderer:
- EJB-applikationens opførsel specificeres af grænseflader.
- EJB-applikationer er løst koblede og trætte.
- Implementering er skjult fra klientsiden.
- EJB-containeren understøtter applikationsudvikleren.
- API'en til applikationen er i sessionsniveau.
- API'et til datakilderne er i enhedsniveauet.
Spørgsmål nr. 35) Hvad er fordelene ved EJB-komponenter?
Svar: Fordelene er:
- Der er support til integration af komponenter fra forskellige leverandører.
- Mulighed for at godkende EJB-komponentens detaljerede kendskab til miljøet.
- Mulighed for at samle applikationer fra separate komponentkilder.
- Interaktion med sine klienter er helt specificeret med hensyn til Java-grænseflader.
- Understøttelse af bærbarhed.
- Det opretholder ikke ressourcer.
Q # 36) Hvad er de grundlæggende og undertyperne af Enterprise Java Beans (EJB)?
Svar: To hovedtyper og undertyper af EJB er som følger:
- Sessionsbønner
- Stateful session bønner
- Statsløse session bønner
- Enhedsbønner
- Bean Managed Persistence (BMP)
- Container-Managed Persistence (CMP)
- Message Driven Beans
Q # 37) Hvad er beskrivelsen af udtrykselementet?
Svar: De udtryk, der bruges til at skrive dynamisk indhold tilbage til klientbrowseren, kaldes udtrykselementer .
Spørgsmål nr. 38) Hvad er de to typer kommentarer, der understøttes af JSP?
ved hjælp af arrays i funktionerne c ++
Svar: To typer kommentarer understøttet af JSP er:
- HTML-kommentar:
- JSP-kommentar:
Spørgsmål nr. 39) Hvad kaldes JSP-direktivet?
Svar: JSP-direktivet er mekanismen til at give metadataoplysninger til webcontainere om JSP-filen. I oversættelses- og kompileringsfaserne i JSP-livscyklussen bruges disse metadata af webcontaineren.
Spørgsmål nr. 40) Hvad er de forskellige typer JSP-direktiv?
Svar: Der findes 3 forskellige typer JSP-direktiver. Disse er:
- Side-direktivet
- Inkluder direktiv
- Taglib-direktivet
Konklusion
Ovenstående liste indeholder ofte stillede J2EE-interviewspørgsmål med de bedste beskrivende svar på forskellige J2EE-koncepter som JSP, Servlet, EJB og forår. Spørgsmålssættet er nyttigt for både friskere og 2-6 års erfaring programmerere til at have en hurtig guide i specifikke spørgsmål.
Anbefalet læsning
- Interviewspørgsmål og svar
- Spock Interview-spørgsmål med svar (mest populære)
- ETL Testing Interview Spørgsmål og svar
- 20 mest populære TestNG Interview Spørgsmål og svar
- Top 30+ populære agurkspørgsmål og svar
- Top 40 C Programmeringsinterview Spørgsmål og svar
- Top 50 mest populære CCNA Interviewspørgsmål og svar
- 25+ mest populære ADO.NET interviewspørgsmål og svar