# graal_js_run **Repository Path**: twjHeap/graal_js_run ## Basic Information - **Project Name**: graal_js_run - **Description**: 在graal虚拟机总运行js - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-20 - **Last Updated**: 2021-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # graal_js_run #### 介绍 在graal虚拟机总运行js 目的是为了将Java的API转换成js模块,并生成d.ts文件,以便于js中使用Java 的类库 #### 软件架构 1. nodejs -jvm VS context in Java 我这里想用vertx,方便集群管理方向的扩展,所以从Java中运行 2. 数据库访问 - 由于不能访问node的本地库了,所以使用vertx提供的工具链接数据库作为底层 - 使用ts的装饰器来简化开发,事务控制等 3. js访问JavaAPI - 使用gradle自定义的task来实现解析jar包输出js模块和.d.ts描述文件。 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx