Introduction aux questions et réponses d'entrevue J2EE
Vous avez donc finalement trouvé votre emploi de rêve dans J2EE mais vous vous demandez comment résoudre l'interview J2EE et quelles pourraient être les questions probables de l'interview J2EE. Chaque entretien est différent et la portée d'un travail est également différente. En gardant cela à l'esprit, nous avons conçu les questions et réponses d'entrevue J2EE les plus courantes pour vous aider à réussir votre entrevue.
Vous trouverez ci-dessous les principales questions d'entrevue J2EE qui sont fréquemment posées lors d'une entrevue. Ces principales questions d'entrevue sont divisées en parties qui sont les suivantes:
Partie 1 - Questions d'entrevue J2EE (de base)
Cette première partie couvre les questions et réponses de base sur les entretiens J2EE
1. Qu'est-ce que J2EE? Nommez ses composants et types de clients?
Répondre:
J2EE signifie Java 2 Enterprise edition. Sa fonctionnalité comprend le développement d'applications Web à plusieurs niveaux. Cette plateforme se compose d'un ensemble de services, de protocoles et d'API.
Les composants sont:
1. composants de niveau client: ce sont ceux qui s'exécutent sur la machine cliente
2. Composants de niveau Web: ils sont exécutés sur le serveur J2EE.
3. composants de niveau entreprise: ils s'exécutent sur le serveur J2EE
4. logiciel système de niveau entreprise: ils sont exécutés sur le serveur EIS.
Types de clients J2EE:
1. clients d'application
2.Applets
3.Java Web-enabled clients qui utilisent la technologie Java Web Start
4. clients sans fil basés sur le profil du dispositif d'information mobile communément appelé technologie MIDP
2. Qu'est-ce que MVC sur les entretoises?
Répondre:
Le MVC communément appelé Model-View-Controller peut être décrit en détail.
- Modèle: le modèle est utilisé pour représenter le fonctionnement interne du système en tant qu'entité unique ou en tant qu'entité bean Java multiple
- Vue: Souvent, les vues Java sont construites à l'aide de la technologie JSP (Java Server Pages).
- Contrôleur: il s'agit du processeur qui se concentre sur la réception et la livraison des demandes des clients par un nouvel ensemble d'interface utilisateur conformément à la demande. Le composant principal du framework est la classe de servlet «ActionServlet».
Passons aux prochaines questions d'entrevue J2EE.
3. Qu'est-ce que l'ORM et ses avantages?
Répondre:
Ce sont les questions d'entrevue de base J2EE posées dans une interview. ORM signifie mapping objet-relationnel. Les objets d'une classe java sont mappés avec les tables d'une base de données relationnelle à l'aide de métadonnées utilisées pour décrire le mappage entre la base de données et les objets. Il transforme les données d'un objet en un autre. Les avantages comprennent:
Maintenabilité: Cela garantit que tout le code généré à partir d'ORM est bien testé et la correction de la fonctionnalité n'est que quelque chose que le développeur peut faire.
- Productivité: elle finit par réduire le temps de codage d'accès au niveau des données à l'aide de la création automatique de code basée sur des outils de modèle de données définis
- Performance: le code généré à partir de l'ORM est utilisé pour gérer les besoins d'accès aux données de l'application. Nous n'avons pas besoin de créer de code d'accès aux données et celui qui est présent est optimisé pour accélérer le processus d'accès aux données
- Indépendance du fournisseur: le code généré à partir d'ORM est indépendant du fournisseur. Ceci est fait pour augmenter la portabilité de l'application.
4.Expliquez les méthodes importantes telles que save (), Saveorupdate (), load (), get ()?
Répondre:
La méthode save () est utilisée dans hibernate qui est utilisée pour stocker l'objet dans la base de données. La vérification des enregistrements en double est également effectuée avant son insertion.
Save ou update () est quant à lui utilisé pour mettre à jour l'objet à l'aide d'un identifiant. Une fois que la valeur de l'identifiant est NULL, alors directement la méthode save () peut être appelée.
Lorsque l'objet n'est pas disponible à la fois dans le cache et dans la base de données, load () lève une exception. Il ne renvoie aucune valeur nulle.
Lorsque l'objet n'est pas disponible dans la base de données ou le cache, get () est utilisé qui renvoie ensuite une valeur nulle.
5. Qu'est-ce que le printemps? Expliquez ses avantages et les avantages du cadre à ressort?
Répondre:
Spring est une application open source basée sur Java qui vise à réduire la complexité du développement d'applications d'entreprise. Il est basé sur des modèles de conception de contrôle d'inversion ou d'injection de dépendance.
Les avantages de l'utilisation de Spring pour le développement d'applications sont les suivants:
- La création de POJO (Plain Old Java Objects) se fait ce qui facilite ensuite le développement pour réutiliser les composants existants.
- Il est possible de réduire les coûts de développement en improvisant sur la productivité du développement d'applications.
- L'injection de dépendances améliore la testabilité de l'application.
- Utilisé pour améliorer la maintenabilité avec un couplage de code réduit.
- La nécessité d'avoir un serveur d'applications est minimisée et cela fonctionne sur le service d'entreprise
Avantages de l'utilisation du framework Spring:
- Le framework Spring offre la possibilité d'organiser des objets de niveau intermédiaire de manière beaucoup plus efficace
- L'initialisation des propriétés est facile
- Test facile des composants
- Conteneur léger
- Le framework Spring offre la possibilité de configurer le service de gestion dans n'importe quel environnement d'exécution dans n'importe quelle couche architecturale
Partie 2 - Questions d'entrevue J2EE (avancé)
Jetons maintenant un coup d'œil aux questions avancées de l'entrevue J2EE.
6. Décrivez le servlet?
Répondre:
Les servlets sont les composants côté serveur qui sont utilisés pour fournir un mécanisme puissant pour créer des programmes côté serveur. Les servlets sont disponibles dans une conception pour de nombreux protocoles. Servlet est également indépendant de la plateforme et du serveur. Le protocole le plus couramment utilisé dans le servlet est HTTP. Un servlet est également un pur objet Java.
7. Quelles sont les différentes phases du cycle de vie des servlets?
Répondre:
Les différentes phases du cycle de vie du servlet sont:
- Phase de chargement de classe: le conteneur Web est utilisé pour charger les fichiers de classe de servlet (* .class)
- Phase d'instanciation: le constructeur sans argument par défaut est appelé et la classe de servlet est instanciée.
- Phase d'initialisation: la méthode init () n'est appelée dans cette phase qu'une seule fois dans la vie d'un servlet. La configuration du servlet est généralement attribuée au servlet.
- Phase de traitement des demandes: il s'agit de la phase pendant laquelle les servlets passent un maximum de temps. Les servlets fournissent les services à diverses demandes en appelant le service ().
- Phase de suppression: la fonction Destroy est utilisée pour invoquer la destruction du servlet. La collecte des ordures a lieu plus tard.
Passons aux prochaines questions d'entrevue J2EE.
8. Quels sont les différents types de balises JSP?
Répondre:
Il existe quatre types différents de balises JSP:
- Directives
- Déclaration
- Expressions
- Scriplets
9. Expliquez les bases et les sous-types d'EJB?
Répondre:
Ce sont les questions avancées de l'entrevue J2EE posées lors d'une entrevue. Les deux principaux types et sous-types d'EJB sont:
-Haricots de session:
- Beans session avec état
- Beans session sans état
–Beans d'entité:
- Persistance gérée par le bean
- Persistance gérée par conteneur
- Beans pilotés par message
10. Qu'est-ce que la directive JSP?
Répondre:
Il s'agit d'un mécanisme utilisé pour fournir des informations de métadonnées au conteneur Web sur un fichier JSP. Différents types de directives JSP sont:
- Directive Page
- Inclure la directive
- Directive Taglib
Article recommandé
Ceci a été un guide pour la liste des questions et réponses d'entrevue J2EE afin que le candidat puisse réprimer facilement ces questions d'entrevue J2EE. Ici, dans cet article, nous avons étudié les principales questions d'entrevue J2EE qui sont souvent posées lors des entretiens. Vous pouvez également consulter les articles suivants pour en savoir plus -
- Fondamentaux de base des logiciels d'application et du système (Guide complet)
- Quelles sont les fonctionnalités -Azure Paas vs Iaas
- Important Java EE / J2EE - Apache Tomcat
- Formation Java EE / J2EE - Enterprise JavaBeans (EJB)
- Java EE / J2EE en ligne - JavaServer Faces (JSF)
- Questions d'entretiens chez JSF: Best Guide