Top 24 des questions et réponses des entretiens ATG (2025)

Voici les questions et réponses d'entretien ATG pour les candidats développeurs débutants et expérimentés pour obtenir l'emploi de leurs rêves.


1) Expliquez qu’est-ce que l’ATG ?

ATG est un framework pour créer des applications Web. Il est basé sur les standards J2EE.


2) Mentionnez quel est le cœur d’ATG ?

Le cœur de la plateforme ATG est

  • DAF ou Dynamo Application Framework, qui implémente un modèle de développement de composants basé sur JavaServer Pages (JSP) et JavaBeans.

Téléchargement PDF gratuit : Questions et réponses pour l'entretien ATG


3) Expliquez qu'est-ce qu'une gouttelette dans l'ATG ?

Fondamentalement, un droplet est un servlet personnalisé d'ATG qui possède une personnalisation spécifique à atg. Il peut être corrélé avec le HttpServlet dans J2EE, mais ici nous utilisons la classe DynamoServlet qui implémente l'interface javax.servlet.Servlet dans ATG. Les droplets sont principalement utilisés pour extraire la logique métier dans le code côté serveur.


4) Expliquez ce qu'est un composant dans ATG ?

Dans ATG, un composant est simplement un fichier de configuration (un simple fichier texte avec l'extension .properties), qui utilise une classe Java.


5) Expliquez qu'est-ce qu'un noyau dans ATG ?

Dans ATG, Nucleus fait référence au conteneur ATG pour les composants. Il fournit un espace de noms hiérarchique au composant. Chaque composant a un nom complet unique afin que les pages et autres composants puissent y faire référence.

Questions d'entretien ATG
Questions d'entretien ATG

6) Expliquez quelle est la portée du composant ATG ?

La portée n'est rien d'autre qu'une variable centrale, qui indique au noyau jusqu'à quand un composant existera.


7) En utilisant quel signe dans les fichiers de configuration les propriétés du noyau sont-elles traitées ?

Les propriétés du noyau sont traitées à l'aide du signe $ dans les fichiers de configuration.


8) Expliquez comment vous pouvez créer une page JSP dans ATG ou une page JSP est traitée dans ATG ?

Vous pouvez créer une page JSP dans ATG ou une page JSP traitée dans ATG en suivant les étapes suivantes :

  • L'utilisateur accède au navigateur, saisit une URL et envoie une demande de JSP à l'application ATG.
  • L'application ATG reçoit la demande pour le fichier JSP que vous avez demandé
  • Une fois le JSP trouvé, il est compilé en code JAVA
  • Lorsque tout le contenu est récupéré par le code Java, le résultat final est converti en simple HTML
  • Cette page HTML est renvoyée au navigateur

C'est ainsi que la page JSP est traitée dans l'application ATG.


9) Mentionnez quels sont les types de pipelines dans ATG ?

Les types de pipelines de gestion des demandes utilisés par Dynamo

  • Pipeline DAS Servlet – Il est utilisé pour gérer les requêtes JHTML
  • Pipeline de servlet DAF – Il est utilisé pour gérer la requête JSP
Questions d'entretien ATG
Questions d'entretien ATG

10) Mentionnez quelle est la portée par défaut d'un composant ?

La portée par défaut d'un composant est Global.


11) Mentionnez quelles sont les deux méthodes dans un composant ?

Les deux méthodes dans un composant sont

  • getters & setters

12) Mentionnez quelle est la différence entre FormHandler, droplet et servlet ?

La différence entre FormHandler, droplet et servlet,

  • Les FormHandlers sont utilisés lorsqu'il existe des formulaires. Ils aident à effectuer la validation des formulaires
  • Droplet provient d'ATG et est utilisé pour placer ou restituer des données dans la base de données.
  • Le servlet est utilisé pour soumettre des données, il agit en tant que contrôleur. Il n'est pas utilisé pour mettre des données

13) Mentionner les avantages de DAF ?

  • Il est utilisé pour traiter d’énormes données
  • Il peut écrire n’importe quel objet d’appel de type 1 dans la base de données.
  • Messagerie Dynamo utilisant Patch Bay et JMS
  • Injection de dépendance

14) Expliquez quels sont les problèmes de performances avec ATG ?

Les problèmes de performances avec ATG incluent

  • Niveaux élevés d’activité de base de données
  • Problèmes d'utilisation du processeur
  • longue course SQL requêtes
  • Temps de réponse lents

15) Mentionnez quels sont les deux types de cache maintenus par le référentiel ATG ?

Les deux types de cache gérés par le référentiel ATG

  • Cache d'objets
  • Cache de requête

16) Expliquez ce qu'est l'ATG DPS ? Quels en sont les éléments ?

ATG DPS fait référence au système de personnalisation ATG Dynamo. Les éléments clés d’ATG sont

  • Gestion des profils d'utilisateurs
  • Ciblage de contenu
  • E-mail ciblé

17) Mentionnez quelle est la portée des composants Dynamo ?

La portée des composants Dynamo est

  • Session
  • demandez
  • Global

La portée par défaut est Globale


18) Mentionnez quelle est la principale différence entre les bibliothèques de balises JSP et DSP ?

La principale différence entre les bibliothèques de balises JSP et DSP est

  • Dsp est une bibliothèque de balises spécifique à ATG qui implique l'exécution uniquement des ressources du framework DAF. De plus, Dsp importe tous les objets de type classe.
  • JSP implique toutes les fonctionnalités de développement d’applications Web. De plus, Jsp importe uniquement les types de données primitifs.

19) Expliquez que se passe-t-il si les applications ATG sont déployées sur un cluster de serveurs ?

Si les applications ATG sont déployées sur un cluster de serveurs, il est préférable d'opter pour la mise en cache distribuée ou la mise en cache verrouillée.


20) Mentionnez quelle est la différence entre les balises dsp et dspel ?

  • Balises DSP : Les balises de la bibliothèque de balises DSP prennent en charge les expressions d'exécution. Ces balises utilisent un attribut id pour nommer les variables de script qu'elles créent.
  • Balise DSPEL : Les balises de la bibliothèque de balises DSPEL prennent en charge les éléments JSTL Expression Language (EL) qui sont également évalués au moment de l'exécution.

21) Mentionnez ce que définit l'interface standard atg.repository.QueryBuilder ?

L'interface standard atg.repository.QueryBuilder définit les opérations de requête disponibles que les référentiels doivent prendre en charge.


22) Mentionnez quel est l'avantage de Nucleus dans ATG ?

Les avantages de Nucleus dans ATG sont,

  • Il offre un moyen simple d'écrire de nouveaux composants
  • Dans le noyau, les applications n'ont pas besoin de contenir du code pour créer des instances de composants. Il est créé et administré via des fichiers de configuration
  • En organisant les fichiers de configuration en couches, Nucleus offre un moyen pratique de modifier et d'étendre les propriétés des composants.
  • Nucleus fournit un grand nombre de composants de services généralisés prêts à l'emploi
  • Nucleus permet aux développeurs d'applications de définir facilement la portée de leurs composants

23) Expliquez comment intégrer la sortie d'un servlet Java (un bean servlet ATG) dans une JSP ?

Afin d'intégrer la sortie d'un servlet Java (un bean servlet ATG) dans une JSP, vous devez ajouter la balise dsp:droplet avec un attribut de bean.


24) Mentionnez ce qui est requis pour utiliser des beans servlet ATG personnalisés avec le centre de contrôle ATG ?

Afin d'utiliser des beans servlet ATG personnalisés avec le centre de contrôle ATG, vous devez appliquer les exigences suivantes :

  • Vous devez créer un fichier BeanInfo qui définit les paramètres du bean servlet
  • La classe doit étendre atg.servlet.DynamoServlet

Ces questions d'entretien vous aideront également dans votre soutenance

Partagez

Laissez un commentaire

Votre adresse courriel n'apparaitra pas. Les champs obligatoires sont marqués *