在 SAP BTP 平台 Neo 环境里使用 SAP Cloud SDK 创建应用
Create a Sample Application on SCP Neo Using SAP Cloud SDK
本文目錄
- How to generate a project stub using a Maven Archetype
- How to understand the project structure and its artifacts
- How to implement and understand the Hello World Servlet
- How to implement and understand the integration test
- How to deploy the project
按照本文介紹的步驟,最后得到的應用:
Generate project from archetype
由于您已經安裝了 Maven,您可以使用它從 SAP Cloud SDK Maven 原型生成項目存根。 只需使用您的控制臺(IDE 或操作系統(tǒng)),導航到您項目的父目錄并運行以下命令。
mvn archetype:generate -DarchetypeGroupId=com.sap.cloud.sdk.archetypes -DarchetypeArtifactId=scp-neo-javaee7 -DarchetypeVersion=RELEASE
生成過程開始后,Maven 會詢問您通常的模塊參數。 本文選擇 firstapp 作為 artifactId / 項目名稱。
- groupId - 代表您的組、公司或組織的標識符(例如 com.mycompany.cloud)
- artifactId - 您的應用程序的標識符(例如 firstapp)
- version - 您的應用程序版本(例如 1.0-SNAPSHOT)
- package - 您的源代碼所在的頂級包的名稱(通常等于您的 groupId,例如 com.mycompany.cloud)
提供所需的值后,Maven 將從 Cloud SDK 原型生成新項目:
生成 Maven 項目后,您可以打開您喜歡的 IDE 并將該項目加載為 Maven 項目。 將項目導入您的 IDE 后,整體結構將如下所示:
Multiple-modules project
一旦軟件復雜性增加,為您的應用程序運行多模塊項目的優(yōu)勢就變得顯而易見。 這樣就可以方便地將代碼分發(fā)和責任分配給應用程序或測試環(huán)境的開發(fā)人員。 在可靠性和連續(xù)性方面,您將看到前端測試和測試自動化與項目的經典后端測試一樣重要。 這些專業(yè)領域需要不同的編程范式,因此需要不同種類的開發(fā)生命周期。 為了確保整體軟件的穩(wěn)定性和可靠性,多模塊設置是最佳實踐解決方案。
為了讓您開始,讓我們來看看傳統(tǒng)的應用程序項目,以及經典的單元測試。 然后是集成測試,用于與外部服務器和資源的代碼測試。 一旦涵蓋了軟件測試,您將簡要介紹 Cx 服務器以進行持續(xù)集成和交付。
Application module 包含您的實際 Web 應用程序的源代碼和配置。
cx-server 包含用于管理最佳實踐持續(xù)集成和交付軟件環(huán)境 (Cx) 的腳本和配置文件。 包含的文件允許 Linux 用戶簡單地創(chuàng)建他們自己的 Cx 服務器作為 Docker 部署的一部分。
Jenkins 是將要運行的服務器。 該自動化服務器有助于管理軟件開發(fā)過程的所有技術步驟。
- cx-server - 這個 Unix bash 腳本允許你在本地機器上啟動和停止 Jenkins 服務器,作為 Docker 容器的一部分。
- server.cfg - 這是服務器參數的配置文件。
一旦根據您的個人需求配置了 Jenkins 服務器,項目根目錄中的文件就會變得有用:
- Jenkinsfile - 此文本文件包含 Jenkins 管道的定義,并且是項目源代碼的一部分。 它定義了專門為您的應用程序運行的步驟。
- pipeline_config.yml - 這是您的特定應用程序的配置文件。
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的在 SAP BTP 平台 Neo 环境里使用 SAP Cloud SDK 创建应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 SAP Cloud SDK 连接
- 下一篇: 陌陌App被苹果商店下架 官方:技术问题