Vous êtes sur la page 1sur 5

1) Qu'est-ce que J2EE ? J2EE signifie Java 2 Enterprise Edition.

La fonctionnalité de J2EE permet de développer des applications Web


multiniveaux. La plate-forme J2EE se compose d'un ensemble de services, d'interfaces de programmation d'applications (API) et de protocoles.

2) Quels sont les quatre composants de l’application J2EE ?

 Composants des clients d'application.


 Les technologies Servlet et JSP sont des composants Web.
 Composants métiers (JavaBeans).
 Composants de l'adaptateur de ressources

3) Quels sont les types de clients J2EE ?

 Applets
 Clients d'applications
 Clients compatibles Java Web Start, par la technologie Java Web Start.
 Clients sans fil, basés sur la technologie MIDP.

4) Qu'est-ce qui est considéré comme un composant Web ?

Les composants technologiques Java Servlet et Java Server Pages sont des composants Web. Les servlets sont un langage de programmation Java
qui reçoit dynamiquement des requêtes et émet des réponses. Les pages JSP s'exécutent sous forme de servlets mais permettent une approche
plus naturelle de la création de contenu statique.

5) Qu’est-ce que JSF ?

Faces JavaServer (JSF) est une interface utilisateur (UI) cadre de conception pour les applications Web Java. JSF fournit un ensemble de
composants d'interface utilisateur réutilisables, un standard pour les applications Web. JSF est basé sur le modèle de conception MVC. Il enregistre
automatiquement les données du formulaire sur le serveur et renseigne la date du formulaire lors de l'affichage côté client.

6) Définir la table de hachage

HashTable est comme Hash Map, Collection ayant une clé (unique) et des paires de valeurs. Hashtable est un objet de collection synchronisé. Il
n'autorise pas les valeurs en double ou les valeurs nulles.

7) Qu'est-ce que la mise en veille prolongée ?

hiberner est un service de mappage et de requête objet-relationnel open source. En veille prolongée, nous pouvons écrire du HQL au lieu
de SQL ce qui évite aux développeurs de consacrer plus de temps à l’écriture du SQL natif.

Hibernate a une association, un héritage, un polymorphisme, une composition et des collections plus puissants. C'est une belle approche pour
persister dans la base de données à l'aide des objets Java. Hibernate vous permet également d'exprimer des requêtes en utilisant des critères basés
sur Java.

8) Quelle est la limitation de la mise en veille prolongée ?

 Plus lent dans l’exécution des requêtes que les requêtes sont utilisées directement.
 Prise en charge uniquement du langage de requête pour les clés composites.
 Aucune référence partagée aux types valeur.

9) Quels sont les avantages de la mise en veille prolongée ?

 Hibernate est portable, je veux dire indépendant de la base de données et du fournisseur.


 L'ORM standard prend également en charge JPA
 Mappage de l'objet Domaine à la base de données relationnelle.
 Hiberner vaut mieux que simplement JDBC.
 Fournisseur JPA dans les applications basées sur JPA.

10) Qu'est-ce que l'ORM ?

ORM signifie mappage objet-relationnel. Objets d'une classe Java mappés dans les tables d'une base de données relationnelle à l'aide des
métadonnées qui décrivent le mappage entre les objets et la base de données. Cela fonctionne en transformant les données d'une
représentation à une autre.

11) Différence entre sauvegarder et sauvegarder ou mettre à jour

 sauvegarder() – Cette méthode dans Hibernate est utilisée pour stocker un objet dans la base de données. Il insère une entrée si
l'enregistrement n'existe pas, sinon non.
 sauvegarder ou mettre à jour () -Cette méthode en veille prolongée est utilisée pour mettre à jour l'objet à l'aide de l'identifiant. Si
l'identifiant est manquant, cette méthode appelle save(). Si l'identifiant existe, il appellera la méthode de mise à jour.

12) Différence entre les méthodes de chargement et d'obtention ?

 charge() ne trouve pas l'objet dans le cache ou la base de données, une exception est levée et la méthode load() ne renvoie jamais null.
 obtenez() renvoie null si l'objet est introuvable. La méthode load() peut renvoyer un proxy au lieu d'une véritable instance persistante.
get() ne renvoie jamais de proxy.

13) Comment appeler une procédure stockée en veille prolongée ?

{ ? = call thisISTheProcedure() }

14) Quels sont les avantages de l’ORM ?

 Votre productivité
 Consommabilité
 Performance
 Indépendance du fournisseur

15) Quelles sont les interfaces principales du framework Hibernate ?

 Interface de session
 Interface SessionFactory
 Interface de configuration
 Interface de transaction
 Interface de requête et de critères

16) Quelle est l'extension de fichier utilisée pour le fichier de mappage de mise en veille prolongée ?

Le nom du fichier doit ressembler à ceci : nomfichier.hbm.xml

17) Quel est le nom du fichier de configuration de mise en veille prolongée ?

Le nom du fichier doit ressembler à ceci : hibernate.cfg.xml

18) Comment Hibernate est-il indépendant de la base de données ?

Seule la modification de la base de données complète des propriétés peut être remplacée.

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

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

20) Définir le pool de connexions ?


Le pooling de connexions est un mécanisme de réutilisation de la connexion qui contient le numéro de connexion d'objet déjà créée. Ainsi, chaque
fois que cela est nécessaire pour un objet, ce mécanisme est utilisé pour obtenir des objets sans les créer.

21) Qu'est-ce que le proxy Hibernate ?

Un proxy d'objet est simplement un moyen d'éviter de récupérer un objet jusqu'à ce que vous en ayez besoin. Hibernate 2 ne proxy pas les objets
par défaut.

23) Qu'est-ce que le HQL ?

HQL signifie Hibernate Query Language. Hibernate permet à l'utilisateur d'exprimer des requêtes dans son extension SQL portable, appelée HQL. Il
permet également à l'utilisateur de s'exprimer en SQL natif.

24) Quels sont les types de collections dans Hibernate ?

Définir, Liste, tableau, Map, Bag sont des types de collection dans Hibernate.

25) Qu'est-ce qu'un client léger ?

Un client léger est une interface de programme avec l'application qui ne comporte aucune opération telle que l'interrogation de bases de données,
l'exécution de règles métier complexes ou la connexion à des applications héritées.

26) Faites la différence entre les fichiers .ear, .jar et .war.

Fichiers .jar : Ces fichiers portent l'extension .jar. Les fichiers .jar contiennent les bibliothèques, les ressources et les fichiers accessoires comme les
fichiers de propriétés.
Fichiers .war : Ces fichiers portent l'extension .war. Le fichier .war contient du JSP, HTML, javascript et autres fichiers nécessaires au développement
d'applications Web.
Fichiers .ear : Le fichier .ear contient les modules EJB de l'application.

27) Qu'est-ce que la balise JSP ?

Dans JSP, les balises peuvent être divisées en quatre types différents.

 Directives
 Déclarations
 Écritures
 Expressions

28) Comment accéder aux paramètres d'initialisation web.xml à partir de la page JSP ?

Par exemple, si vous avez:


Identifiant c'est la valeur
Vous pouvez accéder à ce paramètre

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


29) Que sont les directives JSP ?

 Directives 1.page <%@page language="java" %>


 2. inclure les directives : <%@include file="/header.jsp" %>
 3. Directives taglib <%@ taglib uri=”tlds/taglib.tld” prefix=”html” %>

30) Qu'est-ce que le fichier EAR ?

Un fichier EAR est un fichier JAR avec une extension .ear. Une application J2EE avec l'ensemble de ses modules est livrée dans un fichier EAR.
32) Que sont les entretoises ?

Le framework Struts est une architecture Model-View-Controller (MVC) permettant de concevoir des applications à grande échelle. Il s'agit d'une
combinaison de servlets Java, de JSP, de balises personnalisées et de messages. Struts vous aide à créer un environnement de développement
extensible pour votre application, basé sur des normes publiées et des modèles de conception éprouvés. Dans de nombreuses applications, le
modèle représente l'état interne du système sous la forme d'un ensemble d'un ou plusieurs JavaBeans. Voir est le plus souvent construit à l'aide de
la technologie JavaServer Pages (JSP). Le contrôleur se concentre sur la réception des demandes du client et sur la production de la phase suivante
de l'interface utilisateur vers un composant View approprié. Le composant principal du Controller dans le framework est un servlet de
classe ActionServlet. Cette servlet est configurée en définissant un ensemble de ActionMappings.

33) Qu'est-ce qu'ActionErrors ?

Objet ActionErrors qui encapsule toutes les erreurs de validation trouvées. Si aucune erreur n'est trouvée, renvoyez null ou un objet ActionErrors
sans message d'erreur enregistré. L'implémentation par défaut tente de transférer vers la version HTTP de cette méthode. Conserve le mappage
des paramètres de demande et la demande et renvoie un ensemble d'erreurs de validation, si la validation a échoué ; un ensemble vide ou nul

34) Qu'est-ce qu'ActionForm ?

ActionForm est un bean Java qui associe un ou plusieurs ActionMappings. Un bean Java devient FormBean lors de l'extension de la classe
org.apache.struts.action.ActionForm. L'objet ActionForm est automatiquement renseigné côté serveur dont les données ont été saisies par le client
à partir de l'interface utilisateur. ActionForm conserve l'état de session pour une application Web.

35) Qu'est-ce que la cartographie des actions ?

Dans le mappage d'actions, nous spécifions la classe d'action pour une URL particulière, c'est-à-dire le chemin et différentes vues cibles, c'est-à-
dire les transferts vers lesquels la réponse à la demande sera transmise. Mappage d'actions représente les informations que
le ActionServlet connaît le mappage d'une requête particulière à une instance d'un Action classer. le cartographie est passé
au exécuter() méthode de Action classe, permettant d’accéder directement à ces informations.

36) Qu'est-ce que le MVC sur les entretoises ?

MVC représente Model-View-Controller.

Modèle: Le modèle dans de nombreuses applications représente l'état interne du système sous la forme d'un ensemble d'un ou plusieurs
JavaBeans.

Voir: Les Voir est le plus souvent construit à l’aide de la technologie JavaServer Pages (JSP).

: Le contrôleur se concentre sur la réception des demandes du client et sur la production de la phase suivante de l'interface utilisateur vers un
composant View approprié. Le composant principal du Controller dans le framework est un servlet de classe ActionServlet. Cette servlet est configurée
en définissant un ensemble de ActionMappings.

37) Quels sont les différents modules au printemps ?

Il y a sept modules de base au printemps

 Le module conteneur Core


 Module de mappage O/R (Objet/Relationnel)
 Module DAO
 Module de contexte applicatif
 Programmation Orientée Aspect
 Module Web
 Module MVC

38) Qu'est-ce que Bean Factory, avez-vous utilisé 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) Qu'est-ce que le printemps ?
Spring est un framework open source léger pour le développement d'applications d'entreprise qui résout la complexité du développement
d'applications d'entreprise et fournit également un cadre cohérent pour le développement d'applications J2EE qui est principalement basé sur le
modèle de conception IOC (inversion de contrôle) ou DI (injection de dépendances). .

40) Quelle est la fonctionnalité d'ActionServlet et de RequestProcessor ?

 Réception du HttpServletRequest
 Remplir JavaBean à partir des paramètres de la requête
 Affichage de la réponse sur la page Web Problèmes
 Gestion des problèmes de type de contenu
 Fournir des points d'extension

42) Quelle est la portée par défaut au printemps ? Singleton.

43) Quels sont les avantages de l’utilisation de Spring ?

 La programmation basée sur Pojo permet de réutiliser les composants.


 Améliorez la productivité et réduisez par la suite les coûts de développement.
 L’injection de dépendances peut être utilisée pour améliorer la testabilité.
 Spring nécessitait des services d'entreprise sans avoir besoin d'un serveur d'applications coûteux.
 Il réduit le couplage dans le code et améliore la maintenabilité.

44) Quels sont les avantages du cadre Spring ?

 Conteneur léger
 Spring peut organiser efficacement vos objets de niveau intermédiaire
 L'initialisation des propriétés est facile. Pas besoin de lire un fichier de propriétés
 le code de l'application est beaucoup plus facile à tester unitairement
 Les objets sont créés paresseusement, Singleton – configuration
 Les services de gestion de configuration de Spring peuvent être utilisés dans n'importe quelle couche architecturale, dans n'importe
quel environnement d'exécution

46) Comment créer un objet sans utiliser le mot-clé « new » en Java ?

Sans nouveauté, les méthodes Factory sont utilisées pour créer des objets pour une classe. Par exemple
Calendrier c=Calender.getInstance();
Ici, Calender est une classe et la méthode getInstance() est une méthode Factory qui peut créer un objet pour la classe Calendar.

47) Qu'est-ce qu'une servlet ?

Les servlets sont un composant côté serveur qui fournit un mécanisme puissant pour développer des programmes côté serveur. Les servlets sont
un serveur, ainsi que les servlets indépendants de la plate-forme, sont conçus pour différents protocoles. Protocoles HTTP les plus couramment
utilisés. Les servlets utilisent les classes des packages Java javax.servlet, javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse, javax.servlet.http.HttpSession;. Toutes les servlets doivent implémenter l'interface Servlet, qui définit les
méthodes de cycle de vie.

48) Le servlet est un pur objet Java ou non ? Oui, un objet Java pur.

49) Quelles sont les phases du cycle de vie du servlet ?

 Chargement de la classe de servlet


 Instanciation de servlets
 la méthode d'initialisation
 Gestion des requêtes (appeler la méthode de service)
 Retrait du service (appelez la méthode destroy)

50) Que doivent être implémentés par tous les servlets ? L'interface servlet doit être implémentée par tous les servlets

Vous aimerez peut-être aussi