【发布时间】:2011-07-08 15:01:29
【问题描述】:
我想构建一个具有以下要求的移动应用程序:
- 移动客户端应用程序应从服务器上的数据库请求和接收数据。
- 将来我可能想为同一个数据库构建一个 Web 应用程序。
- 对于客户端和服务器之间的通信,我想使用 Google 协议缓冲区。
所以我有以下问题:
- 如何设置服务器以接受请求并以 html 以外的任何内容进行响应。我认为使用 RPC 听起来不错,但我不知道如何在服务器上进行设置。
- 我需要找到一个好的网络托管服务,它可以让我建立一个数据库和一个服务器,可以同时为 Google 协议缓冲区和常规网页提供数据。
- 在我开始制作 Web 应用程序之前,是否有任何更轻量级的解决方案可以更好地与客户端通信(甚至可能是自制的小型服务器),以及使用完整的从一开始就扩展 Web 服务器?
请为我指明正确的方向,以便我知道该读什么。 我不一定要寻找网络托管服务的具体名称,而是想知道可以满足我需求的可用服务类型。我已经使用 django、Spring 和 Java EE 进行了一些工作,所以如果有任何解决方案涉及到那些会很棒,但是我不害怕学习新的东西。
提前致谢
西蒙
【问题讨论】:
标签: database client-server web-hosting protocol-buffers mobile-application