我们的组织正在运行一个用 Java 编写的 Web 服务(现在使用 AXIS。正在转换为 JAX-WS)。大多数方法都将从数据库中检索的字段作为分隔字符串返回(分隔符为“|”)。在客户端(现在客户端只由我们提供。可能在将来,Web服务将向其他人开放)我们检索字符串并将它们转换回字段。
现在有一个请求将字符串转换为:
- 一个 java bean 类,它具有指示字段名称的方法名称。
- 一个字符串数组
- 带有键名和值的 Map
我们非常关心性能(因为我们使用的是在组织内部运行 Web 服务的同一台服务器),因为它将被成千上万的人使用。
因此,在上述三种方法中哪个更好,为什么?或者
我们是否应该坚持使用分隔字符串并让客户端完成其余的工作(就像我们现在所做的那样)?