top 40 popular j2ee interview questions
Preguntes i respostes a les entrevistes J2EE més freqüents:
J2EE significa Java 2 Platform Enterprise Edition. És una plataforma oberta i basada en estàndards per al desenvolupament, el desplegament i la gestió d'aplicacions empresarials centrades en el servidor, basades en components i basades en diversos nivells.
Hi ha diverses interfícies de programació d'aplicacions formades per J2EE per construir aquests sistemes.
Aquest document se centra en la comprensió de conceptes, teories i algunes tècniques de codificació comunes J2EE.
Preguntes i respostes més populars de l’entrevista J2EE
Aquestes preguntes sobre J2EE també són útils per a professionals amb experiència.
Aqui venim.
P # 1) Quins són els components de les aplicacions J2EE?
Resposta: Els components de les aplicacions J2EE inclouen:
- Components de nivell client: Executeu la màquina client.
- Components del nivell web: Executeu el servidor J2EE.
- Components del nivell empresarial: Executeu el servidor J2EE.
- Programari del sistema d'informació empresarial (Programari EIS): s'executa al servidor EIS.
Q # 2) Quins són els tipus de client J2EE?
Resposta: els tipus de client J2EE són
- Applets
- Clients d'aplicacions
- Clients habilitats amb Java Web Start, mitjançant la tecnologia Java Web Start.
- Clients sense fils, basats en la tecnologia Mobile Information Device Profile (MIDP).
P # 3) Què és un contenidor J2EE?
Resposta: La interfície entre un component i la plataforma de baix nivell amb una funcionalitat específica que admet el component s’anomena a contenidor . El servidor d'aplicacions manté el control i proporciona serveis rellevants mitjançant una interfície o trucades de marc com a contenidor.
Q # 4) Què es defineixen com a components web?
Resposta: Els components de tecnologia de servlets Java i pàgines de servidor Java s’identifiquen com a components web. Els servlets reben dinàmicament peticions i responen. Les pàgines del servidor JSP també es comporten com servlets Java, però faciliten la creació de contingut més estàtic.
a unix, el permís d'accés w (escriptura) ho permet
P # 5) Descriviu el MVC en puntals?
Resposta: MVC significa Model View Controller. Cada secció del controlador de visualització del model es pot descriure de la següent manera:
- Model: El model representa l'estat intern del sistema com un conjunt de Java Beans únics o molts.
- Veure: Molt sovint la vista es construeix mitjançant la tecnologia Java Server Pages (JSP).
- Controlador: El controlador és el procés que se centra a rebre les sol·licituds del client i produir el següent nivell d'una interfície d'usuari segons la sol·licitud. El component principal del controlador del framework és la classe de servlet 'ActionServlet'.
P # 6) Definir JSF?
Resposta: JSF significa Java Server Faces. És el marc de disseny de la interfície d'usuari (IU) per al desenvolupament d'aplicacions web Java. Hi ha un conjunt de components de la IU reutilitzables associats a JSF. A més, JSF s’ha basat en conceptes i patrons de disseny Model-View-Controller (MVC). JSF també gestiona el procés automatitzat d’estalvi de dades del formulari al servidor i la visualització al client.
Més lectura = >> Preguntes d’entrevistes de JSF
Q # 7) Què és Hashtable?
Resposta: Hashtable és un objecte sincronitzat de col·lecció. Permet un valor nul, però no els valors duplicats. Hashtable és com un HashMap.
Q # 8) Definir Hibernar?
Resposta: Hibernate és un servei de consultes i mapes relacionals d’objectes de codi obert que facilita l’escriptura d’escriptures Hibernate Query Language (HQL) en lloc d’escriptures SQL Structured Query Language (SQL).
És un procés fàcil i ràpid que escriure SQL natiu. Hibernate té continguts més potents orientats a objectes, com ara associacions, herència i polimorfisme. A més, compta amb potents composicions i col·leccions. Hibernate permet fer consultes mitjançant un enfocament basat en Java.
P # 9) Quines són les limitacions identificades de la hibernació?
Resposta:
- Acció més lenta: en l'execució de les consultes HQL es necessita més temps del que s'executa directament.
- Només està disponible el suport de claus compostes i impedeix opcions de consulta avançades.
- No hi ha referències de tipus de valor compartit disponibles.
P # 10) Quins són els avantatges identificats de la hibernació?
Resposta: Els avantatges són:
- Aplicació de base de dades i independència del proveïdor.
- Suport estàndard de mapatge relacional d'objectes.
- Assignació d'objectes de domini per a una base de dades relacional.
- Millor rendiment que la connectivitat de bases de dades Java.
- Java PersistenceINCENDIaplicacions basades.
Q # 11) Descriviu ORM?
Resposta: El mapatge relacional d'objectes (ORM) es pot descriure de la següent manera:
Els objectes assignats en una classe Java a les taules de la base de dades relacional mitjançant metadades descriuen la base de dades i l'assignació d'objectes. El mètode de treball consisteix a transformar les dades d’una representació a una altra.
P # 12) Quins avantatges té el mapatge relacional objecte (ORM)?
Resposta: Els avantatges són:
- Productivitat: Temps reduït per a la codificació d'accés a les dades amb l'ajut de la creació automàtica de codis basats en el model de dades definit.
- Manteniment: Tot el codi generat a partir d’ORM està ben provat. Només cal que el desenvolupador creï la funcionalitat correcta
- Rendiment: El codi generat des d’ORM gestiona completament les necessitats d’accés a les dades de l’aplicació. No cal crear cap codi d’accés a les dades. A més, el codi està optimitzat per accelerar el procés d’accés a les dades.
- Independència del proveïdor: El codi generat des d’ORM no depèn del proveïdor. Es tracta d’augmentar la portabilitat de l’aplicació.
P # 13) Quin ús fa del mètode save ()?
Resposta: A hibernar, aquest mètode s’utilitza per emmagatzemar un objecte a la base de dades. Hi ha una comprovació de registres duplicats abans d’inserir-lo.
P # 14) Quin ús fa del mètode saveorupdate ()?
Resposta: A hibernar, el mètode saveorupdate () s’utilitza per actualitzar un objecte mitjançant l’identificador. Quan el valor de l'identificador és NUL, el mètode es dirigeix a cridar save ().
P # 15) Quina diferència hi ha entre load () i get ()?
Resposta: Quan l'objecte no està disponible ni a la memòria cau ni a la base de dades, el mètode load () genera una excepció. No es retornen valors nuls del mètode load ().
Quan l'objecte no està disponible ni a la memòria cau ni a la base de dades, get () retorna nul.
P # 16) Què s’entén per agrupació de connexions?
Resposta: L’agrupació de connexions és un mecanisme per tornar a utilitzar les connexions existents. El mecanisme d'agrupació manté una sèrie de connexions d'objectes ja creades i, quan hi ha una demanda, el mecanisme utilitza directament la connexió existent sense crear-ne de nova.
P # 17) Definiu els tipus de col·lecció a Hibernate?
Resposta: La referència d'un a molts es defineix com una col·lecció. Hi ha cinc tipus principals de col·lecció associats amb J2EE. Ells són: Tipus de conjunt, tipus de llista, tipus de matriu, tipus de mapa, tipus de bossa
P # 18) Definiu un client prim?
Resposta: Una interfície de programa que no realitza cap operació, com ara consultes de bases de dades, regles empresarials complexes o cap connexió amb l'aplicació de tercers, s'anomena client prim.
P # 19) Descriviu els tipus de fitxer * .ear, * .jar i * .war?
Resposta:
- * .jar fitxers - El fitxer de propietats que conté biblioteques, recursos i accessoris s'inclou amb l'extensió de fitxer * .jar.
- * fitxers .war - Els fitxers necessaris per al desenvolupament d'aplicacions web (HTML, scripts Java, JSP) s'inclouen amb una extensió de fitxer * .war.
- * arxius .ear - Els fitxers dels mòduls Enterprise Java Beans de l'aplicació es desen com a fitxers * .ear.
P # 20) Quina relació té la primavera amb J2EE?
Resposta: Spring és una aplicació de codi obert que redueix la complexitat del desenvolupament d'aplicacions empresarials. Spring es basa en una inversió de patrons de disseny d’injecció de control o dependència.
P # 21) Quins avantatges té utilitzar la molla per al desenvolupament d'aplicacions?
Resposta:
- El desenvolupament basat en Plain Old Java Object (POJO) facilita la reutilització de components existents.
- És possible reduir els costos de desenvolupament millorant la productivitat del desenvolupament de l'aplicació.
- Millorar la testabilitat de l’aplicació amb injecció de dependència.
- Milloreu el manteniment amb un acoblament de codi reduït.
- No cal tenir un servidor d'aplicacions i funcioni amb el servei empresarial.
P # 22) Comenteu els avantatges del Spring Framework?
Resposta: Els beneficis són els següents:
- Possibilitat d'organitzar objectes de nivell mitjà d'una manera eficient.
- Fàcil inicialització de les propietats.
- Components fàcilment provables.
- Contenidor lleuger.
- Possibilitats d'utilitzar el servei de gestió de configuracions de primavera en qualsevol entorn d'execució amb qualsevol capa arquitectònica.
P # 23) Descriviu el servlet?
Resposta: El component del costat del servidor que proporciona un mecanisme potent per crear programes del servidor s’anomena a servlet . Hi ha servlets disponibles amb un disseny per a diversos protocols. Servlet també és independent del servidor i de la plataforma. El protocol més utilitzat per al servlet és Protocol de transferència d’hipertext (HTTP) . A més, un servlet és un objecte java pur.
P # 24) Descriviu les fases del cicle de vida del servlet?
Resposta: Les fases del cicle de vida del servlet són:
com puc obrir fitxers eps
- Fase de càrrega de classes - El contenidor web carrega el fitxer de classe de servlet (* .class).
- Fase d’instanciació - En trucar al constructor no-arg per defecte, la classe de servlet s'instantiarà.
- Inicialitzar la fase - El mètode Init () anomenat en aquesta fase només en un temps de la vida d'un servlet. La configuració del servlet s’assigna al servlet.
- Fase de gestió de sol·licituds - En aquesta fase, només els servlets passen la major part del temps. Servlet proporciona els serveis a diverses sol·licituds trucant a Service ().
- Fase d'eliminació - La funció destroy () es diu abans de la destrucció del servlet. La recollida d’escombraries es produeix més tard.
P # 25) Quins són els diferents tipus d’etiquetes JSP?
Resposta: Hi ha 4 tipus diferents d’etiquetes associades a JSP. A continuació s’esmenten:
- Directrius
- Declaracions
- Scriptlets
- Expressions
P # 26) Descriviu el formulari d'acció?
Resposta: Un bean Java que s’associa amb un mapatge d’acció simple o múltiple s’anomena forma d’acció. Els objectes de formulari d'acció s'omplen automàticament al final del servidor quan s'han introduït dades des del costat del client a través d'una interfície d'usuari (IU).
Els estats de sessió d’una aplicació web es mantenen mitjançant formularis d’acció.
P # 27) Descriviu la capa de sòcol segur (SSL)?
Resposta: Es diu la tecnologia que s’utilitza per comunicar-se entre el servidor web i el navegador web Capa de sòcol segur (SSL) . Més específicament, SSL és un protocol que descriu com s’han d’utilitzar algoritmes en xifratge.
La tecnologia estableix un enllaç xifrat entre dues parts i aquest enllaç permet garantir la transmissió d'informació confidencial, com ara credencials d'inici de sessió, informació de la targeta de crèdit / dèbit i números de seguretat social.
P # 28) Què és l'URL d'identificació?
Resposta: URL significa Uniform Resource Locator i és l'estàndard d'escriptura de referències textuals a una peça de dades arbitrària a la World Wide Web (www). L’estructura general de l’URL és la següent:
protocol: // amfitrió / informació local
- protocol - El protocol és per obtenir l'objecte ( exemple : HTTP, FTP)
- amfitrió - Nom d'Internet de l'amfitrió objectiu.
- informació local - La cadena es passa al controlador de protocols de l'amfitrió remot. En molts casos, es tracta d’un nom de fitxer amb una extensió.
P # 29) Què és la URN?
Resposta: URN significa el nom de recurs uniforme. És un identificador únic que identifica una entitat. Però la informació sobre on es troba l'entitat no està disponible.
P # 30) Quins són els passos associats al cicle de vida del servlet?
Resposta: Els passos següents estan associats al cicle de vida del servlet:
- Càrrega de la classe de servlets.
- Instanciació de Servlet.
- Execució del mètode init.
- Fase de gestió de sol·licituds. En aquesta fase, s’anomenen mètodes de servei.
- Eliminació de la fase de servei. En aquesta fase, s’anomena mètode de destrucció.
P # 31) El Servlet és un objecte java pur o no?
Resposta: Sí, Servlet és un objecte java pur.
P # 32) Què és EJB?
Resposta: EJB significa Enterprise Java Beans. És el component del servidor que s'executa al contenidor EJB i que encapsula la lògica empresarial de l'aplicació empresarial.
P # 33) Quins són els serveis del sistema del contenidor EJB?
Resposta: EJB Container proporciona els serveis del sistema següents:
- Persistència
- Seguretat
- Transacció
- Agrupació de connexions
- Gestió del cicle de vida dels components
- Roscat
P # 34) Quins són els principis de disseny per a EJB?
Resposta: el principi de disseny inclou:
- El comportament de l'aplicació EJB s'especifica mitjançant les interfícies.
- Les aplicacions EJB estan poc acoblades i cansades.
- La implementació està oculta al costat del client.
- El contenidor EJB admet el desenvolupador de l'aplicació.
- L'API de l'aplicació es troba en el nivell de sessió.
- L'API de les fonts de dades es troba al nivell d'entitat.
P # 35) Quins avantatges tenen els components EJB?
Resposta: Els avantatges són:
- Hi ha suport per a la integració de components de diferents proveïdors.
- Possibilitat d’autoritzar el coneixement detallat de l’entorn del component EJB.
- Possibilitat de reunir aplicacions de fonts de components separades.
- La interacció amb els seus clients s’especifica completament en termes d’interfícies Java.
- Suport a la portabilitat.
- No manté recursos.
P # 36) Quins són els bàsics i els subtipus de Enterprise Java Beans (EJB)?
Resposta: Els dos tipus i subtipus principals d'EJB són els següents:
- Fesols de la sessió
- Faves de sessió amb estat
- Fesols de sessió sense estat
- Fesols de l’entitat
- Bean Managed Persistence (BMP)
- Persistència gestionada per contenidors (CMP)
- Fesols impulsats per missatges
P # 37) Quina és la descripció de l'element d'expressió?
Resposta: Es criden les expressions que s’utilitzen per escriure contingut dinàmic al navegador del client elements d’expressió .
P # 38) Quins són els dos tipus de comentaris admesos per JSP?
qui és el millor proveïdor de correu electrònic
Resposta: Hi ha dos tipus de comentaris compatibles amb JSP:
- Comentari HTML:
- Comentari JSP .:
P # 39) Què es denomina directiva JSP?
Resposta: La directiva JSP és el mecanisme per proporcionar informació de metadades als contenidors web sobre el fitxer JSP. A les fases de traducció i compilació del cicle de vida de JSP, el contenidor web utilitza aquestes metadades.
P # 40) Quins són els diferents tipus de directiva JSP?
Resposta: Hi ha 3 tipus diferents de directives JSP disponibles. Aquests són:
- Directiva de pàgina
- Inclou la directiva
- Directiva Taglib
Conclusió
La llista anterior conté preguntes freqüents sobre entrevistes J2EE amb les millors respostes descriptives sobre diferents conceptes J2EE com JSP, Servlet, EJB i spring. El conjunt de preguntes és útil tant per als programadors més frescos com per als 2-6 anys d’experiència per tenir una guia ràpida en qüestions específiques.
Lectura recomanada
- Preguntes i respostes de l’entrevista
- Preguntes d'entrevistes de Spock amb respostes (més populars)
- Preguntes i respostes d’entrevistes de proves ETL
- 20 preguntes i respostes de l'entrevista TestNG més populars
- Top 30 de les preguntes i respostes més populars de l'entrevista de cogombre
- Top 40 C Preguntes i respostes de l'entrevista de programació
- Top 50 de les preguntes i respostes de les entrevistes CCNA més populars
- 25+ Preguntes i respostes d'entrevista ADO.NET més populars