日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

使用 SAP Business Application Studio 搭建 CAP Java 开发环境

發布時間:2023/12/19 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用 SAP Business Application Studio 搭建 CAP Java 开发环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

官方教程

為了確保一切設置正確,本教程還包括如何構建和運行一個簡單的 Hello World 應用程序。 SAP Cloud 應用程序編程模型 (CAP) 支持 Java 和 Node.js 開發。 但是對于本教程,我們使用的是 Java。 CAP Java SDK 能夠與 Spring Boot 緊密集成,Spring Boot 提供了許多開箱即用的功能。 這意味著,Spring Boot 將成為您的運行時容器。

打開 SAP Business Technology Platform Trial 賬號,進入 Business Application Studio:

打開之前創建好的 dev space,如果沒有,新創建一個。

類型要選擇成 Full Stack Cloud Application:

進入 space 之后,我們在瀏覽器里看到了一個類似 Visual Studio Code 的在線編輯器,打開一個新的命令行窗口:

我們當前的工作目錄為:/home/user/projects:

運行如下命令行:

mvn -B archetype:generate -DarchetypeArtifactId=cds-services-archetype -DarchetypeGroupId=com.sap.cds
-DarchetypeVersion=RELEASE
-DgroupId=com.sap.cap -DartifactId=products-service -Dpackage=com.sap.cap.productsservice

如果遇到這個錯誤:mvn: command not found,說明之前創建的 space 類型不正確,應該選擇 fullstack Cloud Application:

mvn 命令執行完畢后,應該看到如下輸出:

這將使用 maven archetype cds-services-archetype 初始化應用程序并創建您的項目。

該項目被命名為 products-service.

  • db 文件夾存儲與數據庫相關的工件。
  • srv 文件夾存儲您的 Java 應用程序。

打開名為 products-service 的工作空間。

CAP 應用程序使用核心數據服務 (CDS) 來描述:

  • 使用實體定義來描述數據結構
  • 使用服務定義來描述如何消費數據結構

下面我們創建一個簡單的 service,其會定義屬于自己的實體。

創建一個新文件:admin-service.cds

源代碼如下:

service AdminService {entity Products {key ID : Integer;title : String(111);descr : String(1111);} }

命令行里執行 mvn clean install,確保看到 build success 消息:

運行此命令后,會生成一些文件并將其添加到 srv/src/main/resources/edmx 文件夾中。 這是默認路徑,CAP Java 運行時在其中查找模型定義。

如您所見,該文件不包含特定于 CAP 的啟動指令。 這是每個 Spring Boot 應用程序中的典型樣板代碼。 CAP Java 運行時的初始化由 Spring 根據 pom.xml 中定義的依賴關系自動完成。現在可以啟動這個 SpringBoot 應用了:

運行命令行:mvn clean spring-boot:run

點擊 Expose and open,就能在瀏覽器里看到應用了:

expose port 的含義:該應用程序沒有任何可從 Internet 訪問的端口。 只有 SAP Business Application Studio 中的容器正在偵聽某個尚未從 Internet 訪問的端口。

更多Jerry的原創文章,盡在:“汪子熙”:

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的使用 SAP Business Application Studio 搭建 CAP Java 开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。