gpt4 book ai didi

architecture - 带有移动应用程序的 Web 应用程序的架构是什么?

转载 作者:行者123 更新时间:2023-12-04 16:00:39 25 4
gpt4 key购买 nike

我有一个在 Apache Wicket(Java EE MVC 框架)下运行的 Web 应用程序。现在它是一个网站。我也在考虑用于构建移动应用程序的架构。移动应用程序将简单地呈现信息并接收用户输入(例如配置文件配置)。

我有一个 N 层架构,其中:

  • DB 与当前 webapp 使用的相同。
  • 构建一个业务逻辑层,它将是一个 Web 服务,它从数据库中公开我需要的所有信息并处理用户输入。这是服务器端。
  • 查询业务逻辑层并通过 XML 或 JSON 公开信息的 Web 服务
  • UI 层,基本上是我的移动应用程序(iOS、Android 等)。它们通过 Web 服务向业务层发送查询。查询返回要显示的数据或发送 UI 信息。

  • 我在想 Web 服务层可以为网站和移动应用程序提供服务。

    这种架构有意义吗?如果是,我的最后一个建议是否破坏了已经存在的 MVC 结构?

    最佳答案

    我不会费心重写现有的网络应用程序,这可能不值得付出努力。

    你的直觉(恕我直言)是正确的。作为某些 MVC 服务器端 Web 架构的一部分的服务器端 HTML 模板根本不适合 Web,尤其不适合移动 Web 应用程序。

    对于您的移动网站,完全放弃这个想法。在服务器上使用 JSON 公开一些仅返回数据(无 UI)的 Web 服务,并让您的移动应用程序完成所有 UI 和 Web 工作。如果您愿意这样想,您甚至可以在您的 javascript 中使用 MVC 风格的架构。

    关于architecture - 带有移动应用程序的 Web 应用程序的架构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9045236/

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