【问题标题】:How to deploy WaveMaker project without runtimeLoader.js如何在没有 runtimeLoader.js 的情况下部署 WaveMaker 项目
【发布时间】:2012-10-19 05:13:18
【问题描述】:

WaveMaker 是一个强大的基于 ajax 的 UI 构建器,但它的 JSON-RPC API 标准与我们只有一个 RESTful API 的 Web 服务不兼容。因此,我们想设计一个不使用任何使用 WaveMaker 服务的 UI,只提取其在浏览器端运行的部分源代码(丢弃所有服务)

不幸的是,我们无法查看或测试提取的代码(所有 .html 文件都显示一个空页面),index.html 中的 javascript 引用指向 runtimeLoader.js,我们在任何地方都找不到。那么,是否可以在没有 runtimeLoader.js 的 Web 容器(而不是像 Tomcat 这样的应用程序容器)上部署浏览器端代码?如果这不可行,我该如何更改源代码以便在不使用 WaveMaker 的情况下进行测试?

【问题讨论】:

    标签: javascript html wavemaker


    【解决方案1】:

    如果您不介意混合使用 java 服务器,您可以将 API 的 REST 调用“导入”到应用程序中。 XHR 服务(6.5 中的新功能)以 JSON 返回服务为目标。 “Build-a-Service”最适合 XML 返回服务。然后,浏览器会调用 WM java 服务器,而后者又会调用您的 REST 服务。

    开始使用仅限 WaveMaker 客户端的应用程序的一种简单方法是使用 phonegap 构建选项。这将构建一个独立应用程序的 zip 文件。如果您将其解压缩到 apache 服务的文件夹中,您将呈现页面等。请注意,此版本通过 phonegap 面向移动设备,因此如果您面向桌面浏览器,则需要进行调整。

    此外,runtimeLoader.js 可以在客户端运行时 lib 文件夹中找到。例如/studio/lib/runtimeLoader.js 的安装。

    【讨论】:

    • 谢谢,我已经测试了phonegap build。但是肯定有一些配置问题我没有一一尝试。登陆页面 (index.html) 不能直接在 Windows 目录中运行(可能是因为 Windows 文件系统使用了不同的斜杠)。由于其庞大的规模,发布它需要比平时更长的时间。希望有一个phonegap“干净”部署的分步指南
    猜你喜欢
    • 2015-12-16
    • 1970-01-01
    • 2016-12-21
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多