À propos du projet

L'exemple de module d'extension JavaScript xBoson sert de guide pratique pour les développeurs qui cherchent à étendre les fonctionnalités de la plate-forme xBoson à l'aide de Java. xBoson est un environnement d'exécution qui prend en charge l'exécution de JavaScript, et ce projet illustre comment connecter le code Java avec des scripts JavaScript. Les fonctionnalités clés et les flux de travail démontrés incluent : 1. **Création de modules** : L'exemple montre comment définir une classe Java (par exemple, `org.xboson.example.Hello`) avec des méthodes publiques (par exemple, `public String world()`) qui seront exposées à l'environnement JavaScript. 2. **Intégration JavaScript** : Il démontre comment exiger et appeler ces méthodes Java à partir d'un script JavaScript à l'aide de la fonction standard `require()`, telle que `var hello = require("example/hello");` suivie de `hello.world();`. 3. **Compilation et déploiement** : Le projet comprend des instructions pour compiler le code Java à l'aide de Gradle. Le fichier JAR résultant peut être déployé dans le chemin de classe de la plate-forme xBoson ou copié dans le répertoire de bibliothèque d'un conteneur Docker (`/app/lib/`) suivi d'un redémarrage du conteneur. 4. **Enregistrement du service** : Il explique le mécanisme d'enregistrement des modules JavaScript exportés via le fichier `META-INF/services/com.xboson.exports.IJavaScriptModuleFactory`, garantissant que l'exécution de xBoson peut découvrir et charger les modules personnalisés. 5. **Modèle de fabrique** : L'exemple implémente une classe de fabrique (`Factory.java`) qui définit le nom du module, permettant au moteur JavaScript de mapper le chemin `require()` à la mise en œuvre Java correcte. Ce référentiel est utile pour les développeurs qui doivent intégrer des bibliothèques Java existantes ou une logique personnalisée dans des applications basées sur xBoson, en fournissant un modèle clair pour la construction, le packaging et le déploiement de telles extensions.