我们以几种不同的数据格式将数据存储在内部键值存储中,为了查看或更新存储中的数据,我构建了一个命令行工具,该工具接受自定义查询语言(类似于对象查询语言)中的命令,解析,解释并在控制台上显示它。
我正在考虑为此建立一个基于web的GUI。由于我在这方面的经验有限,想知道什么是最简单的方法(在java中)。
当前UI只需要两个元素:用于接受命令的文本区域和用于显示输出的表。输出表应该足够简单,可以实现,但我被困在输入元素部分,因为控制台应用程序默认提供命令的历史记录,但我不确定什么GUI元素会很好地实现这一点。另一种选择是有一个大的文本框,用户可以在其中键入多个命令,并通过简单地突出显示和执行它来运行它们中的任何一个,就像大多数标准gui sql客户端一样(http://mywebsql.net/screenshots/?cat=Sql +编辑#/图片/屏幕/% 20 02. sql编辑器/多个% 20 editors.png)
我浏览了Google Web Tool kit widget gallery (https://developers.google.com/web-toolkit/doc/latest/RefWidgetGallery),但似乎没有一个能满足我的需要。
任何关于这方面的建议都会很有帮助。
谢谢
我认为您找不到任何组件为您提供以前执行的命令的历史记录。但没有人禁止你实现自己的解决方案。
只需提供一个文本字段或文本区域来键入命令,并在文本字段/区域旁边显示以前的命令列表。当单击上一条命令时,将文本区域的文本替换为所单击命令的文本。当命令被执行时,将其添加到历史列表中。
任何web框架,从基本的servlet/JSP到基于组件的框架,都应该允许你这样做。