0

我们有一个 Java 类,它应该获取一个 HTML 文件,然后根据某些 div 的 id 读取其中的一些内容,然后将内容返回到前端,然后将其呈现。

现在我们在网络某处的公共文件系统上有一组 HTML 文件。多个应用程序将访问它。它就像一个本土的 GUI 帮助指南,用于我们面向客户的具有集中存储的屏幕。

我们设法以两种方式加载 html 文件

  1. 启动 Apache Web 服务器并将所有 html 文件放入 htdocs。调用 Java 类然后进行 http 调用http://someIP:80/helpguide/userguide.html #firstname.这将获取与屏幕上的 FirstName 字段相关的帮助指南。Apache 服务必须进行管理,因为它可以在 Live 中访问,但只能在我们的网络中访问。

  2. 创建一个共享目录并授予对它的访问权限,以访问用于运行 Windows 服务的 Windows 登录,该服务运行 Tomcat,其中部署了面向客户端的 Web 应用程序。然后 Java 客户端类用于new File("<file location>")加载文件并读取其内容。这也有效。

基本上我们有两种方法来加载 html 文件。现在我们很困惑是使用路线1还是路线2?

html 文件不会那么大,而且大小合理。它可能嵌入了内联 css 或 youtube 视频链接。

(2) 的缺点是,如果我们以后想要包含图像,它将无法工作,而它应该与 (1) 一起工作。

然而,就性能和效率而言,这两种方法有何不同?(1) 将通过端口 80 打开一个 Http 套接字连接并取回 html 流。WIth (2) 它可能会使用 File Inputstream 来获取服务器上的文件。

4

0 回答 0