【问题标题】:Linked android app to existing website's database将 android 应用程序链接到现有网站的数据库
【发布时间】:2013-10-08 16:29:45
【问题描述】:

我有一个 rails 3 应用程序,它允许用户在我的数据库中搜索对象。

现在,我想用 PhoneGap 开发一个 Android 应用程序,它执行相同的搜索。

我不知道 1 应该怎么做,所以我想到了 2 的意思。要么我确实收到对我的网站的请求以获取 json 数据,要么我开发了一个链接到我的数据库的特定 Android 搜索。

正确的方法是什么?以及 Facebook 或 twitter 等大公司如何将他们的数据从他们的数据库发送到 Android 或 IOS?

谢谢,我希望不要被排除在 stackoverflow 的主题之外...

【问题讨论】:

    标签: android ios ruby-on-rails database


    【解决方案1】:

    在考虑合适的路线之前,您需要考虑项目的整体架构。将架构划分为层。将应用程序分层完成后,它将帮助您了解应该如何实现。

    当您考虑 Web 应用程序时,很明显它将托管在 Web 服务器上。数据库也将位于同一 Web 服务器或单独的服务器上,具体取决于项目规模。

    如果您正在查看您在浏览器上创建的搜索工具,并且喜欢使用 android 或 IOS 上的浏览​​器工具包来查看搜索网络工具,则无需使用任何中介应用程序。

    但是,如果您尝试构建一个独立的应用程序,为了让您从您的应用程序访问搜索功能,您需要创建一个网络服务。它可以是 json 或任何其他。这个 json api 将帮助您调解客户端(移动应用)和数据库之间的通信。

    这就是任何大公司实施该项目的方式。解耦应用程序逻辑总是更好。松散耦合的应用程序更容易重用。所以创建一个网络服务将是理想的。

    【讨论】:

      猜你喜欢
      • 2013-05-17
      • 2015-09-08
      • 1970-01-01
      • 2018-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      相关资源
      最近更新 更多