【问题标题】:Applications using JDBC vs Applications using Web services [closed]使用 JDBC 的应用程序与使用 Web 服务的应用程序 [关闭]
【发布时间】:2015-08-27 10:47:47
【问题描述】:

使用 JDBC 的应用和使用 Web 服务的应用有什么区别?

为什么人们更喜欢使用 Web 服务而不是使用直接 JDBC 连接? 可以帮助我开始使用 Web 服务的关键因素是什么?

在发布此问题之前,我对其进行了一些研究,网络服务是可互操作的,我正在寻找任何有助于我深入挖掘网络服务的细节

【问题讨论】:

  • 这绝对是一个与 SO 无关的讨论。您可能想从阅读以下内容开始:en.wikipedia.org/wiki/Multitier_architecture
  • 在发布此问题之前,我对其进行了一些研究,Web 服务是可互操作的,我正在寻找任何有助于我深入挖掘的细节。因为在这里我总能找到懂事的好人。
  • 请改进您的问题。在您的问题中添加上述 cmets。这是一个非常广泛的话题,因此最好根据您的兴趣缩小范围。

标签: web-services http jdbc web https


【解决方案1】:

这一切都取决于需求。 今天是什么云。 云中的所有内容,无论您身在何处,都可以通过手机、PC 访问。 想象一下:

您必须输入记录并分析来自将在世界各地运行的软件的信息...... 想想你是不是用 JDBC 做的;您只需启用 IP 即可查询您的服务器... 这对您或您的托管服务提供商都不好......

现在有了 Web 服务,SOAP 通信。 支持安全性,您可以控制对请求的响应以及谁不是...

【讨论】:

    【解决方案2】:

    使用 JDBC 的应用程序使用与数据库的实际连接。每次您想要创建更新、删除或选择任何数据时,您都将建立连接并直接使用查询对 db 执行操作。

    问问你自己,你真的想为你的每个客户端提供你的数据库连接和访问权限吗?那是不明智的。

    基于 Web 服务的应用程序遵循面向服务的架构。它们为您的数据库提供了相当好的抽象。关于 web 服务最重要的事情是互操作性和可移植性,这是使用简单的 jdbc 很难实现的。

    【讨论】:

      猜你喜欢
      • 2016-02-17
      • 2012-02-25
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      相关资源
      最近更新 更多