【问题标题】:ZK framework and mobileZK 框架和移动端
【发布时间】:2015-05-06 17:41:34
【问题描述】:

我将创建一个功能非常丰富的网站,以帮助人们管理他们非常具体的资源。我决定为此使用 ZK 框架,但我也想稍后创建一个原生的 Android 和 iOS 应用程序。 ZK 是否有可能提供类似 REST API 的东西来在这些应用程序中使用?我不想使用 ZK 移动网页版网站。

【问题讨论】:

    标签: android ios mobile web-applications zk


    【解决方案1】:

    在经典 ZK 中,您的组件在服务器端(servlet 容器)和浏览器中都有,并且在两者之间有 AJAX 通信。它类似于 JS 组件框架 + REST + 你的服务器端 REST 特定代码。

    建议使用具有数据访问层、业务逻辑层和表示层的 3 层架构。对于 ZK、Android 和 iOS,只有表示层不同:

    • 对于 ZK,您将拥有 ZUL 页面和控制器。
    • 对于 Android 和 iOS,您将拥有一个非常类似的服务层,您的应用程序的用例将在业务逻辑接口和 REST 调用之间转换。当然,所有展示逻辑(例如在用户尚未确认使用条款之前禁用提交)都将在 Android/iOS 应用中完成。

    当然,仅当您计划在 Java servlet 容器中运行前两层和 REST 服务时才使用 ZK。

    【讨论】:

      最近更新 更多