gpt4 book ai didi

android - 良好的 Android 和 Web 服务结构

转载 作者:行者123 更新时间:2023-11-29 20:49:35 25 4
gpt4 key购买 nike

假设我必须做以下事情:

  1. 必须定期向数据库发送信息(无需用户交互)的 Android 应用

  2. 此外,这个 android 应用程序必须为用户提供各种服务(用户交互)

  3. 此外,我想为用户提供网络交互,为此我想使用 Vaadin

  4. 数据库我用的是MySQL

这样的结构对吗?

Android <--> PHP <--> MySQL 数据库(使用 XAMPP)

Vaadin (web side) <--> JDBC <--> MySQL Database (同上数据库)

最佳答案

这并没有错,但你在制造双重工作。您正在 PHP 中创建 Web 服务来为调用此 API1 的 Android 客户端提供服务,然后您正在创建一个基于 Vaadin 的网站,该网站也充当 API,称为 API2。

维护不同框架中的两个 API,这只会增加维护和复杂性。如果该网站模仿 Android 应用程序,您实际上就是在复制代码。

或者如果你想在图片中显示:

Duplication Of Effort

创建将由 Vaadin 和 Android 应用程序使用的网络服务 API。这将消除双重工作。如果您使用 REST 或 SOAP 创建 Web 服务,您将能够在两个前端应用程序中重用这些服务。现在,当您扩展应用程序时,即您想要添加 iPhone,您可以简单地使用相同的服务。

或者在图片中:

enter image description here

希望这是有道理的。

关于android - 良好的 Android 和 Web 服务结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29494637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com