数据传输

时间:2012-07-16 21:14:47

标签: java date grails web-applications file-upload

我需要一些建议

我被授权设计并实施一个允许客户提交订单(上传)的系统。 订单将分批提交(一次多个) 基本上每个订单都可以看作是一个记录(行)。字段是自由文本,数字或选择形式的预定义文本值(下拉列表样式)。

首先,我需要为数据定义标准。字段是什么以及除外的数据类型。大多数数据都是预定义文本值的事实给我一个问题

然后我需要确定如何传输数据。使用什么媒体和协议

所以这就是我到目前为止所得到的

1)xml     - 我可以使用XSD来定义数据标准。这将允许在客户端验证。但是预定义的值可以更改,因此必须动态生成xsd - 然后客户端可以上传xml。我将xml写入对象并将其保存到我的db

2)让他们使用分隔的文本文件。我必须向他们提供有关数据滞留的文件。在这里我无法验证,直到我尝试读取文件,所以我可以除了很多错误

这是我提出的两个选项。 我想知道是否有任何其他方法或解决方案

我正在用grails开发

1 个答案:

答案 0 :(得分:1)

我喜欢XML方法。您可以按照有意义的方式构建数据,正如您所说,在客户端上进行一些验证。我想不出分隔文件对此有什么好处(文件大小除外,这可能不是问题)。做这个方法!