我们有一个Java类,它应该获取一个HTML文件,然后根据某些div的id读取其中的一些内容,然后将内容返回到前端,然后再渲染它。
现在,我们在网络上的某个公共文件系统上有一组HTML文件。多个应用程序将访问它。它就像一个本土的GUI帮助指南,面向面向客户的屏幕,带有集中存储。
我们设法以两种方式加载html文件
启动Apache Web服务器并将所有html文件放在htdocs中。然后调用Java类进行http调用http://someIP:80/helpguide/userguide.html #firstname.
这将获取与屏幕上的FirstName字段相关的帮助指南。 Apache服务必须在Live中访问时进行管理,但只能在我们的网络中访问。
创建一个共享目录,并将其访问权限授予用于运行运行Tomcat的Windows服务的Windows登录,该Tomcat部署了面向Web客户端的Web应用程序。然后,Java客户端类使用new File("<file location>")
加载文件并读取其内容。这也有效。
基本上我们有两种加载html文件的方法。现在我们很困惑是否使用路线1或2?
html文件不会那么大,而且大小合理。它可能嵌入了内联css或youtube视频链接。
(2)的缺点是,如果我们想要包含图像,它将无法工作,而它应该与(1)一起使用。
然而,在性能和效率方面,这两种方法有何不同? (1)将通过端口80打开一个Http套接字连接并获取html流。与(2)它可能使用文件输入流来获取服务器上的文件。