【发布时间】:2013-10-29 02:40:10
【问题描述】:
我有一个网络服务 getEmployee(),当传递一个 id 时,它会获取单个员工的员工详细信息。
同一服务器上的另一个 Web 服务 getEmployeeList() 在通过部门时获取整个员工列表。这会获取部门的 id,然后调用 getEmployee() 服务来获取所有详细信息。
网络服务 getEmployeeList() 的响应基本上是 getEmployee() 响应的集合。
我的问题是如何最好地实施它?是在内部从 getEmployeeList() 多次调用 getEmployee() 还是每次只调用 getEmployee() 的 process 方法更好(在 getEmployee() 中有一个 process 方法,它将 xml 作为输入并返回响应 xml )
【问题讨论】:
-
如何存储整个员工数据集?您提到了个别员工的 xml 文件。它们是单独的 xml 文件吗?它是数据库中的xml数据吗?您在 getEmployee() 中寻找特定元素来解析它是一个大的 xml 文件吗?
-
@Chill 它存储在数据库中。 xml 文件只是 web 服务的输入,传入 id。它必须查询数据库,获取详细信息,并使用详细信息构建响应 xml
标签: java web-services rest