官方教程html
爲了確保一切設置正確,本教程還包括如何構建和運行一個簡單的 Hello World 應用程序。 SAP Cloud 應用程序編程模型 (CAP) 支持 Java 和 Node.js 開發。 可是對於本教程,咱們使用的是 Java。 CAP Java SDK 可以與 Spring Boot 緊密集成,Spring Boot 提供了許多開箱即用的功能。 這意味着,Spring Boot 將成爲您的運行時容器。java
打開 SAP Business Technology Platform Trial 帳號,進入 Business Application Studio:spring
打開以前建立好的 dev space,若是沒有,新建立一個。數據庫
類型要選擇成 Full Stack Cloud Application:編程
進入 space 以後,咱們在瀏覽器裏看到了一個相似 Visual Studio Code 的在線編輯器,打開一個新的命令行窗口:瀏覽器
咱們當前的工做目錄爲:/home/user/projects:數據結構
運行以下命令行:app
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:maven
mvn 命令執行完畢後,應該看到以下輸出:編輯器
這將使用 maven archetype cds-services-archetype 初始化應用程序並建立您的項目。
該項目被命名爲 products-service.
打開名爲 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的原創文章,盡在:"汪子熙":