Préparer le déploiement d'une application DOM virtuelle Oracle JET
Présentation
Ce tutoriel explique comment préparer une application DOM virtuelle Oracle JavaScript Extension Toolkit (Oracle JET) en vue du déploiement.
Vous pouvez déployer l'application DOM virtuelle Oracle JET, qui contient une collection de fichiers HTML, TypeScript à l'aide de la syntaxe JSX (TSX) et des fichiers CSS (Cascading Style Sheets) sur n'importe quel type de serveur Web ou d'application. La méthode de déploiement dépend du type d'environnement de serveur dans lequel votre application s'exécute.
Pour déployer l'application DOM virtuelle Oracle JET, vous pouvez utiliser la même méthode que pour déployer toute autre interface client dans votre environnement spécifique.
- Si vous déployez normalement des applications en tant que fichiers ZIP, vous pouvez compresser le répertoire
/web
de l'application DOM virtuelle et suivre votre processus de déploiement standard. - Si vous déployez normalement des applications en tant que fichiers WAR, vous devrez peut-être également modifier l'application DOM virtuelle avant de générer le fichier d'archives du répertoire
/web
. Par exemple, pour créer un fichier.war
, vous incluez un répertoire/WEB-INF
qui contient un fichier de configurationweb.xml
.
L'application DOM virtuelle que vous créez à l'aide de la commande du package de l'interface de ligne de commande Oracle JET (npx @oracle/ojet-cli create JET-Virtual-DOM-app --template=basic --vdom
) contient un répertoire de fichiers de modèle de script de connexion que vous pouvez utiliser pour définir de nouvelles étapes pour le processus de création. Par exemple, vous pouvez créer un script de connexion pour archiver le répertoire /web
de l'application DOM virtuelle en tant que fichier ZIP ou en tant que fichier WAR. Ce script after_build
s'exécute une fois le processus de création terminé.
Ce tutoriel ne présente pas les étapes de déploiement qui dépendent d'un environnement et d'une plate-forme spécifiques.
Objectifs
Dans ce tutoriel, vous apprendrez à archiver le répertoire /web
de l'application DOM virtuelle en tant que fichier ZIP ou fichier WAR. Vous apprendrez également à modifier l'application DOM virtuelle pour automatiser l'archivage dans le cadre du processus de création d'application Oracle JET.
Conditions requises
- Environnement de développement configuré pour créer des applications DOM virtuelles Oracle JET incluant une installation de Node.js
- Achèvement du tutoriel précédent dans ce cheminement d'apprentissage, Ajouter des tests unitaires à une application DOM virtuelle Oracle JET
- Connaissance des pratiques de déploiement de votre environnement
Tâche 1 : Créer le script de crochet after_build
Vous créez le script de crochet after_build
à l'aide d'un fichier de modèle de script de crochet fourni que vous modifiez.
-
Naviguez jusqu'au répertoire
JET-Virtual-DOM-app/scripts/hooks
et ouvrez le fichier de modèle de script de crochetafter_build.js
dans un éditeur. -
Copiez l'extrait de code
after-build-js.txt
et remplacez le contenu du fichier de modèle par l'extrait de code copié.
Tâche 2 : Modifier le script de crochet after_build
Modifiez le script hook pour indiquer le type de fichier d'archive à générer pour l'application DOM virtuelle. Le script hook utilise la même méthode de compression pour créer le fichier ZIP et le fichier WAR. Vous modifiez le script de crochet after_build
pour spécifier l'extension du fichier de sortie, qui est .war
par défaut.
- Dans le fichier
after_build.js
, modifiez le nom du fichier transmis àfs.createWriteStream()
pour utiliser l'extension appropriée :.zip
ou.war
.- Pour générer un fichier WAR, nommez le fichier
my-archive.war
.const output = fs.createWriteStream('my-archive.war');
- Pour générer un fichier ZIP, nommez le fichier
my-archive.zip
.const output = fs.createWriteStream('my-archive.zip');
- Pour générer un fichier WAR, nommez le fichier
- Enregistrez le fichier
after_build.js
sans modifier le nom du fichier. Les noms de fichier des scripts de connexion dans le répertoire/scripts/hooks
correspondent à différents points de connexion de compilation Oracle JET.
Tâche 3 : Créer l'application en mode de lancement
Lorsque vous créez l'application DOM virtuelle en mode de publication, la commande build --release
remplace la version de développement des bibliothèques et des scripts du répertoire /web/
par des versions réduites. Une fois le processus de compilation terminé, la compilation exécute le script de crochet after_build
et archive le contenu du répertoire /web
.
-
Ouvrez une fenêtre de terminal, accédez au répertoire
JET-Virtual-DOM-app
et installez l'ensemble npmarchiver
.npm install archiver
Cette opération installe l'ensemble npm
archiver
dans le projetJET-Virtual-DOM-app
. Le crochetafter_build.js
utilise ce paquetage pour archiver votre application DOM virtuelle. -
Ouvrez une fenêtre de terminal, accédez au répertoire
JET-Virtual-DOM-app
et créez l'application DOM virtuelle en mode de lancement.npx ojet build web --release
Le processus de création déclenche les scripts de connexion situés dans le répertoire
/scripts/hooks
et prend quelques minutes. -
Attendez la confirmation.
. . . Running after_build hook. Success: Build finished. Files were successfully archived.
-
Accédez au répertoire
JET-Virtual-DOM-app
et localisez le fichier d'archives généré par le script de connexion. Par exemple, si vous avez modifié le script de connexionafter_build
pour générer un fichier WAR nommémy-archive.war
, un fichier WAR portant ce nom s'affiche dans le répertoire racine de l'application.
Étape suivante
Ce tutoriel conclut le module Votre première application Oracle JET Virtual DOM dans ce cheminement d'apprentissage sur la création d'applications Web DOM virtuelles.
- Créer une application DOM virtuelle Oracle JET à l'aide d'un modèle de démarrage
- Ajouter des composants à une application DOM virtuelle Oracle JET
- Lier un composant dans une application DOM virtuelle Oracle JET
- Déboguer une application Oracle JET Virtual DOM
- Ajouter des tests d'unité à une application Oracle JET Virtual DOM
- Préparer le déploiement d'une application Oracle JET Virtual DOM
Vous pouvez passer au tutoriel suivant dans le cheminement d'apprentissage, Créer un conteneur parent 1 et des composants de conteneur d'activité, dans le module Rédiger des composants.
Vous pouvez également retourner à la page principale du cheminement d'apprentissage DOM virtuel pour accéder à tous les modules de création d'applications DOM virtuelles.
Ressources d'apprentissage supplémentaires
Explorez d'autres laboratoires sur le site docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal Oracle Learning YouTube. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir la documentation sur le produit, visitez Oracle Help Center.
Prepare to deploy an Oracle JET virtual DOM app
G40621-01