【发布时间】:2013-10-23 15:54:25
【问题描述】:
所以考虑以下想法。
我想构建简单的网络应用程序,访问者可以在其中发布任何内容(笑话、图片等)。每个帖子都将保存在数据库中,每个帖子都有喜欢/不喜欢的选项。 无需登录和注册系统。
之后我想构建简单的 android 应用程序,它需要与提到的数据库进行通信,这样 android 应用程序将只接收最喜欢的帖子(例如,每天 android 应用程序将显示 10 个投票最多的帖子,仅此而已)
我在这里阅读了很多关于“Web 应用程序和 Web 服务之间的区别”主题的答案,但我不太了解。
首先我可以在这里使用 Web 服务从数据库 (XML) 中提取数据并通过 android 应用程序显示吗?
如果可以的话,我如何通过这个例子理解 Web 服务:
1. Web 应用程序是为用户设计的,用于在数据库中填充帖子。
2. Web服务对Web应用一无所知,Web应用对Web服务一无所知。这两个是独立的实体。
另一方面,Web 服务会使用从 Web 应用程序保存到数据库中的数据?
3. Web 服务是为其他系统设计的将某些特定格式的数据发送到该系统?(换句话说,它不是为像 Web 应用程序这样的用户设计的)
4. 我需要通过知道如何连接的不同方法来实现 Web 服务到数据库并知道如何提取数据,并知道如何将数据转换为特定格式并将其发送回客户端。 (在这种情况下是 android 应用程序)?然后,Android 应用程序将解析该数据并将其显示给应用程序的用户。
5. 物理网络应用程序、网络服务和数据库可以位于不同的位置。
所以是这样的吗?
那么这是错误的方法吗?它是如何工作的?您能否通过图片建议一些其他架构或任何帮助。
【问题讨论】:
标签: web-services web-applications