-1

我正在制作一个将使用某个 Web 服务的 Web 应用程序(标准 JSP 和 servlet)。用户将提供给 Web 服务的数据采用 xml 文件 (data.xml) 的形式。假设用户、Web 应用服务器和 Web 服务服务器分别位于不同的 PC1、PC2 和 PC3 中。用户在 PC3 中有 data.xml 从 PC2 (jsp) 访问网页。我的问题是传输 XML 的更好方法是什么?场景一:从jsp -> servlet -> web service -> servlet -> jsp以filestream的形式传输(文件上传)

场景2:jsp访问data.xml,读取内容,存储在string对象中,然后将xml字符串传递给servlet -> web service -> servlet,最后将response作为对象返回给jsp(不是xml,不是string,而是目的)。

哪个更好?

4

1 回答 1

0

首先您确定,您将如何读取 XML 文件?如果文件在您的应用程序部署在另一台机器上的某台机器上,那么您应该需要将文件上传到您的应用程序,然后您开始读取文件以进行进一步处理。任何情况下您都需要将文件上传到服务器,它将从指定路径读取,然后连接到 web 服务发送数据,处理完成后将响应返回给 JSP。

于 2012-06-27T11:38:52.473 回答