gpt4 book ai didi

Java Web 启动 : Company Database

转载 作者:行者123 更新时间:2023-12-01 04:29:48 24 4
gpt4 key购买 nike

我开发了一个 Java 数据库应用程序,该应用程序已通过 Web 服务器部署给用户。现在,一切都很好,但我们要求一些外部客户也希望访问该软件。有什么方法可以让该应用程序为这些客户工作吗?该应用程序已放置在另一个可供外部用户访问的 Web 服务器上,并且对我们的 SQL 服务器也具有可见性,但该应用程序无法正常工作,它将在浏览器中加载,但用户无法登录到通过数据库身份验证工作的系统。我在这里错过了一些简单的事情还是这是无法完成的事情。我想是后者,因为我认为 Web 启动应用程序会下载到用户计算机,这可以解释为什么您只能在 VPN 连接处于 Activity 状态时登录。

任何有关此事的帮助将不胜感激。

最佳答案

当从外部发起与数据库的连接时,您的防火墙肯定会阻止它们。这是一件好事,因为您通常不希望将数据库公开到 Internet。

一种巧妙的方法是实现某种基于 HTTP 的 JDBC 来隧道数据库请求。基本上,您会使用 JDBC 驱动程序将 SQL 请求重定向到 Web 服务器。

更好的方法是重构你的代码(我认为这会需要很多工作......)如果您设法抽象数据访问层,则可以将其替换为更适合 Web 访问的内容,例如 Web 服务。

最后一个彻底的选择是将您的客户端/数据库应用程序转换为 Web 应用程序。

关于Java Web 启动 : Company Database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18095804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com