像客户端一样构建基于Web的SQL

时间:2012-12-22 11:56:40

标签: java user-interface web-applications

我们将数据存储在几个不同数据格式的内部键值存储中,要查看或更新存储中的数据,我构建了一个命令行工具,它接受自定义查询语言中的命令(类似于对象查询语言)解析,解释并在控制台上显示它。

我正在考虑为此构建基于Web的GUI。由于我对此的经验有限,想知道最简单的方法是什么(在java中)。

目前,UI只需要有两个元素,一个用于接受命令的文本区域和一个用于显示输出的表。输出表应该足够简单实现,但我被困在输入元素部分,因为控制台应用程序默认提供命令的历史记录,但我不确定哪个GUI元素对此有利。另一种方法是使用一个大文本框,用户可以在其中键入多个命令并通过像大多数标准gui sql客户端那样突出显示和执行它们来运行它们( http://mywebsql.net/screenshots/?cat=Sql+Editors#/images/screens/02.Sql%20Editors/Multiple%20Editors.png

我浏览了Google Web工具包小部件库(https://developers.google.com/web-toolkit/doc/latest/RefWidgetGallery),但它们似乎都不符合我的需要。

对此的任何建议都会非常有用。

由于

1 个答案:

答案 0 :(得分:1)

我认为您不会找到任何为您提供以前执行过的命令历史记录的组件。但是没有人禁止你实施自己的解决方案。

只需提供一个文本字段或文本区域来键入命令,并显示文本字段/区域旁边的先前命令列表。单击上一个命令时,请使用单击的命令的文本替换文本区域的文本。执行命令时,将其添加到历史列表中。

任何Web框架,从基本的servlet / JSP到基于组件的framewoks,都应该允许你这样做。