我应该使用什么作为服务器来满足以下要求?

时间:2011-09-30 02:05:25

标签: android tomcat grails

我正在尝试开发一个涉及:

的系统
  1. 服务器,其中包含将处理系统逻辑和操作数据的数据库
  2. 将与该服务器交互的Android应用程序(将数据拉入服务器)
  3. 一个与Android应用程序相同的网站,但来自数据略有不同的网站。
  4. 我想到的是在服务器上安装Apache Tomcat时使用SQLite并在其上部署Grails war文件。这将照顾系统的“网站”方面。但是Android应用程序怎么样?它也可以与Tomcat通信吗?

3 个答案:

答案 0 :(得分:1)

如果您有可通过网络访问的API,Android可以访问它。

答案 1 :(得分:1)

Android与Tomcat通信时不应该有任何问题。 请查看http://grails.org/doc/latest/guide/13.%20Web%20Services.html以获取更多信息。 RESTful Web服务很可能是您需要的。 Android可以使用SOAP Web服务,但它需要更多的工作来减少整体功能。

答案 2 :(得分:1)

Tomcat将满足您的需求。我会看看托管选项。您是托管自己的服务器,还是拥有托管服务提供商?您是否有托管tomcat服务器等的经验?您是否有使用Java Web应用程序或其他Web框架的经验?以上所有内容,可能更多应该引导您决定在服务器上使用何种类型的框架/语言。这反过来将引导您选择托管和Web容器使用。

确定后,所有主要的Web框架都允许您发布可由Android应用程序使用的Web服务Rest,Soap等。

此外,如果您计划在服务器级别提供Web界面和服务,我猜您将存储大量数据,我会研究一个更强大和可扩展的数据库,如mysql或Postgres的。 This post contains some insights into this.