当前位置: 首页 > 软件库 > 开发工具 > Java开发工具 >

clever-graaljs

基于 GraalJS 的高性能 JS 脚本引擎
授权协议 MIT
开发语言 Java
所属分类 开发工具、 Java开发工具
软件类型 开源软件
地区 国产
投 递 者 唐伟
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

clever-graaljs是基于 graaljs 的高性能js脚本引擎,适合各种需要及时修改代码且立即生效的场景,如:ETL工具、动态定时任务、接口平台、工作流执行逻辑。

fast-api 就是基于clever-graaljs开发的接口平台,可以直接写js脚本开发Http接口,简单快速!

特性

  • 支持jdbc规范的数据库,如:MySQL、Oracle、PostgreSQL、SQLServer 等
  • 支持自定义扩展(注入自定义业务对象)
  • 支持Redis数据库
  • 内置各种常用的API,丰富又简单好用
  • 支持多数据源,支持事务,支持与Spring相同的事务嵌套逻辑
  • 支持mybatis方式的动态sql
  • 支持文件上传下载,Excel导入导出,图片输出等
  • 支持定时任务、初始化执行脚本
  • 提供功能强大的WebIDE,代码智能提示、格式化、接口调试、服务端日志查看等功能

演示

项目截图

整体截图

代码提示

执行脚本

服务端日志

 相关资料
  • 问题内容: 我使用Java 8,并且使用默认的JavaScript引擎(Nashorn)。 我想看看它与“高度宣传”的GRAAL JS相比如何。看到: https://github.com/graalvm/graaljs https://www.graalvm.org/ 特别是因为我听说他们想弃用nashorn: http://openjdk.java.net/jeps/335 有人知道如何(轻松

  • 我想知道是否有可能使UITableView的一部分的页眉/页脚的高度等于页眉/页脚标题文本的高度。任何提示都很好! 注意:我的TableView的某些部分可能没有页眉/页脚,在这种情况下,只会在部分之间填充,因为在这种情况下,“页眉高度/页脚标题高度”将为零。

  • 目前,我正在尝试用Java开发基于2D平铺的侧滚游戏,主要基于David Brackeen的“用Java开发游戏”中的代码和示例 目前地图文件的大小为100x100个图块(每个图块为64x64像素)。我已经将系统配置为仅显示玩家可见的图块。Graphics系统由ScreenManager类管理,该类返回当前BufferStrategy的图形对象,如下所示: ScreenManager.java 来

  • 我使用的是ES版本6.0.1,并在我的应用程序中集成了版本为6.0.1的Java高级rest客户端。 我目前正在尝试使用弹性搜索的JavaHigh Level Rest客户端API构建这个基于脚本的排序查询: 但我找不到任何关于java客户端基于脚本的排序查询的文档。如果有人能帮助我使用java API实现上述查询,我将不胜感激。

  • 我使用的是 ES 版本 7.0。我有一个商店索引,其中有空闲时间(开放和关闭时间)在UTC时间。我在 Integer 中存储了时间,以便它可以轻松地与无痛脚本中的当前时间匹配。 下面是一个示例文档: 下面是使用无痛脚本的查询: 上述查询适用于星期三的时间300,结果中给出了上述文档,但不适用于星期四的时间1400。看起来脚本总是匹配可用性数组中的第一个值。 我还试图循环浏览可用性日,但这并没有给我

  • 最简单的经验法则之一是记住硬件喜欢数组,并且针对数组的迭代进行了高度优化。对许多问题的一个简单优化只是停止使用花哨的数据结构,只使用简单的数组(或C++中的std::vectors)。这需要一些时间来适应。 C++类是那种“奇特的数据结构”,即一种可以用数组代替的数据类型,以在C++程序中获得更高的性能吗?