我正在创建一个保存笔记的应用程序,并希望它能够与 PC 桌面应用程序同步。我想知道的是最好使用哪种类型的服务器以及如何从服务器保存和检索数据?
所有数据将是字符串或字符串数组。
我正在创建一个保存笔记的应用程序,并希望它能够与 PC 桌面应用程序同步。我想知道的是最好使用哪种类型的服务器以及如何从服务器保存和检索数据?
所有数据将是字符串或字符串数组。
我使用了 Glassfish 服务器,一切正常。
试试 Google App Engine,它易于设置,托管在 google 环境中。这可能会满足您的需求。在这种情况下,您不需要购买托管计划等。您将获得 yourappname.appspot.com URL 以使用应用服务器。
希望这对你有帮助
对于 RESTful 应用程序,您有多种可能性。我建议你看看几个 PaaS。使用 PaaS 的主要优点是您可以使用 Tomcat 即服务、Jetty 即服务、Glassfish 即服务,这意味着您不必管理服务器,因为您只需要按照他们的方式部署应用程序照顾堆栈。
这些 PaaS 通常提供 MySQL、Mongo 或 PostgrSQL 数据库。您可以在付款前尝试,因为他们通常提供免费套餐,您可以在其中测试所有内容。
您可以尝试以下几种:
您很可能会使用 RESTful Web 服务和传输 JSON 对象“说话”。
现在这取决于您的编程技能。
如果您选择 PHP,您会发现有成千上万的主机可以放置服务器代码。
如果你掌握 Java,就拿 Tomcat/GlassFish/...
我个人更喜欢 node.js(带有 express 和 MongoDB)。最大的优势是您没有太多不同的数据表示形式。只需 JSON - 无需转换,对象原生嵌入语言 (JavaScript) 和数据库中。
在 Android 端,您必须使用 HttpUrlConnection 或 AndroidHttpClient 调用 REST 服务(不推荐用于 Android >= 2.3)。
当然还有更多的选择(Ruby on Rails、Python、.NET)
如果您想在某天上网(不仅仅是桌面),请考虑托管服务和托管价格。