【问题标题】:Difference between web client and web service?Web客户端和Web服务之间的区别?
【发布时间】:2016-07-15 14:47:21
【问题描述】:

最近,我正在开发必须连接到服务器的 android 应用程序(从数据库中检索数据并将数据写入数据库)。将应用程序与数据库直接连接显然风险太大(考虑到安全性),所以我一直在寻找另一种解决方案。要连接数据库,我必须使用 Web 服务,但我找到了使用 Web 客户端和 uri 的教程,“调用”服务器上的 PHP 文件并使用它们检索信息。所以,现在我想知道这种方法和 Web 服务有什么区别。它们都是好的解决方案还是更好的解决方案?

提前谢谢你。

【问题讨论】:

  • 您是否在服务器上实现了 REST API?有很多 Android 库可以帮助您处理此类调用。
  • 这个问题是理论上的。我只是在寻找有关 Web 客户端和 Web 服务之间区别的解释,以及可能更好或更安全的解释。

标签: android web-services webclient


【解决方案1】:

将 Web 客户端直接连接到数据库确实存在风险。原因是除了服务器地址之外,您还需要提供客户端(应用程序)凭据才能访问数据库。所以客户端必须有服务器地址、数据库用户名和数据库密码。另一方面,使用 Web 服务将确保只有您的程序在服务器端访问这些信息,并且您的数据库登录信息将是安全的。 总之不要通过客户端直接连接数据库。把web服务层放在中间,你的数据库就安全了!

Web 客户端是设备上连接到服务器程序(Web 服务)的程序。

【讨论】:

  • 不知道你是否理解我。我正在关注本教程:link
  • 在您的情况下,php 程序是 web 服务,android 应用程序是 web 客户端。
  • 你的意思是考虑我给你的链接?教程中的php程序是web service和android app web client?
猜你喜欢
  • 1970-01-01
  • 2011-04-26
  • 1970-01-01
  • 2014-10-22
  • 1970-01-01
  • 2010-11-29
  • 2013-09-18
  • 2011-08-21
  • 2014-12-01
相关资源
最近更新 更多