我需要一些建议
我被授权设计和实施一个允许客户提交订单(上传)的系统。订单将分批提交(一次多个) 基本上每个订单都可以视为一条记录(行)。这些字段可以是自由文本、数字或选择表单预定义的文本值(下拉列表样式)。
首先,我需要为数据定义一个标准。字段是什么以及例外的数据类型。大多数数据都是预定义的文本值这一事实给我带来了一个问题
然后我需要确定如何传输这些数据。使用什么介质和协议
所以这就是我到目前为止得到的
1) xml - 我可以使用 XSD 来定义数据标准。这将允许在客户端进行验证。但是预定义的值可以更改,因此必须动态生成 xsd - 然后客户端可以上传 xml。我将 xml 转换为对象并将其保存到我的数据库中
2)让他们使用分隔的文本文件。我必须向他们提供有关数据搁浅的文件。在这里我无法验证,直到我尝试读取文件,所以我可以除了很多错误
这是我想出的两个选项。我想知道是否有其他方法或解决方案
我在 grails 中开发