Rational Developer for System z, version 7.6

Flux d'opération et processus de génération Java/J2EE

L'ARCHDEF contient les membres qui constituent le projet Java/J2EE et qui sont référencés par des "noms abrégés" correspondant aux noms de fichiers dans l'espace de travail Eclipse.

Lorsque l'ARCHDEF est générée, un traducteur de langage de vérification de pré-génération (J2EEANT) est appelé. Le traducteur J2EE lit le script de génération J2EE, qui est représenté dans l'ARCHDEF par le mot clé SINC et remplace les propriétés codées dans le squelette XML ANT référencé par la propriété SCLM_ANTXML. SCLM sait qu'il doit appeler le traducteur J2EEANT pour le script de génération, car lorsque le script de génération a été généré par SCLM Developer Toolkit, il a été enregistré dans SCLM avec le langage J2EEANT.

Le processus de génération de l'ARCHDEF génère les classes Java™ à partir des fichiers source Java et peut également générer un fichier d'archive J2EE tel que JAR, WAR ou EAR. L'objet J2EE créé dépend du script de génération correspondant référencé et de l'utilisation du mot clé d'ARCHDEF OUT1.

Lorsque l'ARCHDEF est générée, le traducteur de langage de vérification de pré-génération associé au script de génération (dans le type SCLM J2EEBLD) s'exécute. Il détermine quels composants de l'ARCHDEF doivent être à nouveau générés (y compris les ARCHDEF imbriquées). Les composants sont ensuite copiés dans le répertoire du système de fichiers z/OS Unix Systems et le script ANT compile, puis génère les objets Java/J2EE indiqués par le script de génération et l'ARCHDEF.

SCLM traite alors chaque composant avec son traducteur de langage associé. Le traducteur de langage Java associé au code source Java copie les fichiers de classe créés dans SCLM.

Le traducteur d'ARCHDEF détermine ensuite quels objets J2EE ont été générés (JAR, WAR, EAR) et les recopie dans SCLM.

Il est essentiel de créer une ARCHDEF séparée pour chaque composant d'application constituant une application d'entreprise (EAR). En d'autres termes, un fichier EAR contenant un fichier WAR, qui contient à son tour un EJB JAR, doit disposer d'une ARCHDEF JAR, d'une archdef WAR avec une inclusion de l'ARCHDEF EJB JAR. L'ARCHDEF EAR doit ensuite inclure une instruction INCL de l'ARCHDEF WAR.

Le processus de génération Java/J2EE prend en charge :

Remarque :
  1. La bibliothèque d'exemples de SCLM Developer Toolkit, SBWBSAMP, installée sur z/OS contient des exemples de squelettes ANT.
  2. En ce qui concerne la création de projets Java/J2EE dans SCLM, les formats de génération, les types et les langages SCLM suivants peuvent être plus appropriés pour l'administrateur SCLM.

Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)