開發適用於 Oracle Mobile Hub 的 Oracle JET 混合式應用程式
您可以使用 Oracle JET 建立混合式行動應用程式,並將它們與 Oracle PaaS 解決方案 (例如 Oracle Mobile Hub) 整合。
Before You Begin - 開始之前
- 請確定您已設定「混合行動開發環境」。
- 確定您可以存取 Oracle Mobile Hub 執行處理。
關於 Oracle JET 混合式行動應用程式的架構
Apache Cordova 是一個開源的行動開發架構,支援標準 Web 技術,例如 HTML5、CSS3 以及 JavaScript,以進行跨平台開發。Oracle JET 混合式行動應用程式會在 Cordova 包裝程式內執行,目標是 iOS、Android 及 Windows 等不同行動平台。
下圖說明 Cordova 混合應用程式的一般架構:

cordova_arch.png 圖解說明
在 Cordova Architecture 中,應用程式檢視 (通常是由 HTML、JS 及 CSS 檔案所組成) 會顯示在原生作業系統包裝函式上,供內部作為 Web 瀏覽器使用。Cordova API 也提供可透過核心作業系統 API 與行動作業系統通訊的外掛程式,這些 API 可讓您存取行動作業系統元件,例如聯絡人、位址清單、本地化、通知等等。
設定您的 Oracle JET 混合式行動應用程式
您必須先設定混合式行動應用程式,才能撰寫混合式行動應用程式的程式碼。為此,請使用 ojet create
指令來鷹架資料夾結構和應用程式的整體範本。
將您的 Oracle JET 混合式行動應用程式與 Oracle Mobile Hub 整合
您可以將 Oracle JET 混合式應用程式與後端行動服務 (例如 Oracle Mobile Hub) 整合,以從聯合 Oracle SaaS 應用程式 (例如 Oracle Fusion Cloud Sales Automation) 擷取 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