文章
· 十一月 20, 2023 阅读大约需 2 分钟

Java 大赛作品展示--基于IRIS 原生 Java API 的Global编辑器

这是Java 编程比赛的相关文章。

我决定推出一个基于 IRIS Native API for Java 的 CRUD++  Global编辑器。
++因为它不仅仅是C reate、 R ead、 U pdate、 D elete
Global可视化对于立即查看结果始终很重要。

  • 为此,我使用模仿 ZWrite 的树查看器扩展了 API,并且还允许检查子树。
  • $Query Style Navigator 正向和反向操作可轻松找到感兴趣的全局节点。
  • 最后,ZKill 添加了一个选项,可以删除全局节点的内容而不删除下面的子树。

这需要在服务器端有一个小的帮助器类作为默认 API 的扩展

我的策略是拥有一个可从命令行使用的相当适度的界面
就像在 Docker 控制台或终端上一样,并使其尽可能简单。
花哨的图形界面只会分散示例的基本内容。

如果有任何默认值或先前的值,则会在输入提示中显示。

在 Docker 容器中,编辑器已经可以使用了。

  • docker-compose exec iris java gedi docker-compose exec iris java gedi

您首先连接到服务器

欢迎使用 IRIS NativeAPI 全局编辑器

>>> 服务器IP [127.0.0.1]:
>>> 服务器端口 [1972]:
>>> 命名空间 [用户]:
>>> 用户名 [_SYSTEM]:
>>> 密码[SYS]:

        连接到服务器 127.0.0.1:1972 上的命名空间 USER

 

然后你在编辑器菜单中循环

0 = 选择全局
 1 = 选择下标
 2 = 查询转发
 3 = 反向查询
 4 = 显示Global树
 5 = 更新Global值
 6 = 删除Global值
 7 = 删除Global树
 * = 退出演示

选择您想要处理的Global和下标。  
特别是保留Global名称和节点下标以方便导航。

0选择Global清除所有下标

它也可以是一个新鲜的、不存在的全局

1您选择的下标将保留,直到您进入菜单 0。

2移动到包含数据的下一个节点。

实际下标由新节点更新

超出最后一个节点会清除下标

3移动到包含数据的上一个节点。

从顶部节点反向移动显示最后一个节点

4显示Global树,实际下标位于顶部

起始节点不需要接受数据

5更新节点或为其设置值。

或更新

6这就像 ZKILL 删除数据但保留子节点一样。

7这是默认的KILL破坏数据和子节点。

*离开编辑器。

我希望您喜欢它并在比赛中为我的演示投票。

GitHub

视频

讨论 (0)1
登录或注册以继续