-1

我需要一些建议

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

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

然后我需要确定如何传输这些数据。使用什么介质和协议

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

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

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

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

我在 grails 中开发

4

1 回答 1

1

我喜欢 XML 方法。您可以以一种有意义的方式构造数据,并且如您所说,在客户端上进行一些验证。我想不出分隔文件有什么优势(文件大小除外,这可能不会成为问题)。做这个方法!

于 2012-07-16T21:20:39.863 回答