如何上傳HTML5應用到 Cloud Foundry環境下

      網友投稿 744 2025-03-31

      先使用WebIDE創建一個HTML5應用。New->Project from Template:


      從可選模板里選擇SAPUI5 Application:

      創建一個Html5 Module,取名為frontend

      自動創建了如下的項目文件。

      對這個工程進行build:

      build成功后,將工程文件導出到本地,生成mta1.zip.

      進入mta1文件夾,執行命令

      java -jar mta.jar --build-target=CF --mtar=jerry.mtar

      會生成命令行參數–mtar指定的文件jerry.mtar。

      最后,使用cf login登錄cloud foundry:

      使用命令cf deploy jerry.mtar即可把本地文件jerry.mtar部署到cloud foundry上:

      完畢之后即可在SAP云平臺的Cockpit里看到成功部署的Html5應用。

      單擊超鏈接即可打開該應用。

      SHINA是SAP HANA Interactive Education的縮寫,是一個demo應用,用于演示如何開發SAP HANA原生應用。

      這個應用包含了sample數據以及HANA數據庫表,view,OData服務和UI,符合SAP HANA Extended Service Advanced Programming Model,由如下幾個包組成:

      core-db:核心數據模型

      如何上傳HTML5應用到 Cloud Foundry環境下

      core-js: Data Generator, Purchase Order Worklist和Sales Dashboard的后端實現,基于nodejs

      user-js: User的CRUD實現,也是基于nodejs和XSOData庫。同時也演示了如何使用Cloud Foundry的job scheduling服務來創建和調度任務。

      web: SHINE Launchpad 和其他應用的UI實現,基于SAP UI5。

      site-content: SAP Fiori Launchpad必需的配置文件。

      1. 我們需要將SAP提供的SHINA源文件clone到本地并且打包成mtar格式,因此需要下載MTAR builder。

      從SAP Service Market上下載,其實就是一個.jar文件。

      MTA是什么意思呢?Multi-Target Application, 由一系列software modules組成,每個module可以由不同的編程語言開發,以及使用不同的部署技術,但是這些module在開發和部署時共享相同的生命周期。

      上文介紹的SHINE就是一個很好的MTA例子,數據庫用HANA原生模型進行開發,前端頁面用SAP UI5,而業務邏輯使用nodejs開發。這些module將會通過下文介紹的MTA builder打包成一個文件,然后統一部署到Cloud Foundry上。

      在每個MTA應用文件夾的根目錄下面都有個mta.yaml文件,維護了組成該MTA應用的各個module的類型,打包方式和其他信息。

      2. 從github上將SHINA應用clone到本地:

      執行命令 java -jar mta.jar -build-target=CF -mtar=shine-cf.mtar build

      最后生成該150MB大小的mtar文件。現在可以把這個文件部署到cloud foundry上。

      使用命令行cf deploy shine-cf.mtar將前一步打包生成的mtar文件部署到SAP云平臺上。

      成功部署之后,即可訪問自動設置為Started狀態的兩個應用shine-web和site-web。

      如果需要將部署的應用從Cloud Foundry上移除,執行命令行:cf undeploy com.sap.refapps.shine -f –delete-services

      HTML HTML5 JavaScript 云備份 微服務

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:個性字帖DIY
      下一篇:Excel2019調整單元格大小的方法
      相關文章
      亚洲αv在线精品糸列| 国产亚洲成av人片在线观看| 亚洲国产精品嫩草影院在线观看 | 亚洲AV无码成人精品区日韩| 亚洲成a人片在线观看播放| 久久久久亚洲AV无码观看| 亚洲av午夜福利精品一区人妖| 亚洲最大AV网站在线观看| 久久精品亚洲男人的天堂| 久久亚洲中文字幕精品一区| 亚洲综合色成在线播放| 在线日韩日本国产亚洲| 亚洲午夜久久久久久久久久| 亚洲男人的天堂www| 亚洲av之男人的天堂网站| 亚洲va久久久噜噜噜久久天堂| 国产成人精品日本亚洲| 亚洲电影一区二区| 91亚洲精品视频| 亚洲免费在线观看视频| 中文字幕在线观看亚洲视频| 亚洲私人无码综合久久网| 亚洲爆乳AAA无码专区| 看亚洲a级一级毛片| 亚洲午夜成人精品电影在线观看| 亚洲中文字幕无码爆乳av中文| 一本色道久久综合亚洲精品高清| 亚洲熟妇无码乱子AV电影| 亚洲国产精品一区二区久久| 久久亚洲私人国产精品| 亚洲国产人成在线观看| 亚洲va久久久久| 久久精品国产亚洲av瑜伽| 亚洲国产免费综合| 亚洲人成精品久久久久| 亚洲大片在线观看| 亚洲人成高清在线播放| 亚洲精品国产摄像头| 亚洲精品第一国产综合境外资源| 亚洲三区在线观看无套内射| 亚洲AV无码一区二区二三区入口|