为 Oracle Mobile Hub 开发 Oracle JET 混合应用
您可以使用 Oracle JET 创建混合移动应用,并将其与 Oracle Mobile Hub 等 Oracle PaaS 解决方案集成。
关于 Oracle JET 混合移动应用的体系结构
Apache Cordova 是一个开源移动开发框架,支持标准 Web 技术,如 HTML5、CSS3 和 JavaScript,用于跨平台开发。Oracle JET 混合移动应用在面向 iOS、Android 和 Windows 等不同移动平台的 Cordova 包装器中执行。
下图显示了 Cordova 混合应用程序的典型体系结构:

插图 cordova_arch.png 的说明
在 Cordova 体系结构中,应用程序视图(通常由 HTML、JS 和 CSS 文件组成)显示在内部用作 Web 浏览器的本机操作系统包装器上。Cordova API 还提供了通过 Core OS API 与移动操作系统通信的插件,这些 API 允许您访问移动操作系统组件,如联系人,地址列表,本地化,通知等。
配置 Oracle JET 混合移动应用
在为混合移动应用程序编写代码之前,必须配置混合移动应用程序。为此,请使用 ojet create
命令为应用程序构建文件夹结构和整体模板。
将 Oracle JET 混合移动应用与 Oracle Mobile Hub 集成
您可以将 Oracle JET 混合应用与 Oracle Mobile Hub 等后端移动服务集成,以从 Oracle Fusion Cloud Sales Automation 等联合 Oracle SaaS 应用中提取 REST 数据。
构建和测试 Oracle JET 混合移动应用
在首次执行 Oracle JET 混合移动应用之前,您需要针对移动平台运行构建。
运行 ojet build os
命令以自动执行构建和测试过程。在 Node.js 命令提示符中执行以下命令:
ojet build [android|ios|windows]
[--build-config=path/buildConfig.json --destination=device|emulator
--theme=themename[:android|ios|web|windows] --themes=theme1,theme2,...
--sass
--platform-options="string"]
其中,[android|ios|windows]
是要在其上测试应用程序的平台。例如,如果要在 Android 仿真器上进行测试,则命令为:
ojet build android
构建完成后,使用 ojet serve os
命令运行应用程序:
ojet serve [android|ios|windows]
[--build-config=path/buildConfig.json
--server-port=server-port-number --livereload-port=live-reload-port-number
--destination=emulator[:emulator-name]|browser[:browser-name]|device[:device-name]|server-only
--livereload --build
--theme=theme_name[:android|ios|windows|web]] --themes=theme1,theme2,...
--sass
--platform-options="string"]
[android|ios|windows]
是要在其上测试应用程序的平台。例如,如果要在 Android 仿真器上进行测试,则命令为:ojet serve android