当前位置: 首页 > Web前端 > JavaScript

使用SAPBusinessApplicationStudio设置CAPJava开发环境

时间:2023-03-27 16:28:25 JavaScript

官方教程为确保一切设置正确,本教程还介绍了如何构建和运行简单的HelloWorld应用程序。SAP云应用程序编程模型(CAP)支持Java和Node.js开发。但对于本教程,我们使用的是Java。CAPJavaSDK可以与SpringBoot紧密集成,后者提供了许多开箱即用的功能。这意味着,SpringBoot将成为您的运行时容器。打开SAPBusinessTechnologyPlatform试用账号,进入BusinessApplicationStudio:打开之前创建的devspace,如果没有,新建一个。类型应该选择FullStackCloudApplication:进入空间后,我们在浏览器中看到一个类似于VisualStudioCode的在线编辑器,打开了一个新的命令行窗口:我们当前的工作目录是:/home/user/projects:运行以下命令行:mvn-Barchetype:generate-DarchetypeArtifactId=cds-services-archetype-DarchetypeGroupId=com.sap.cds\-DarchetypeVersion=RELEASE\-DgroupId=com.sap.cap-DarchetypeId=products-service-dpackage=com.sap.cap.productsservice如果遇到这个错误:mvn:commandnotfound,说明之前创建的空间类型不对,应该选择fullstackCloudApplication:执行mvn命令后,应该请参阅以下输出:这将使用maven原型cds-services-archetype来初始化应用程序并创建您的项目。该项目名为products-service.db,该文件夹存储与数据库相关的工件。srv文件夹存储您的Java应用程序。打开一个名为products-service的工作区。CAP应用程序使用核心数据服务(CDS)进行描述:使用实体定义来描述数据结构使用服务定义来描述如何使用数据结构让我们创建一个简单的服务来定义它自己的实体。新建文件:admin-service.cds源码如下:serviceAdminService{entityProducts{keyID:Integer;标题:字符串(111);描述:字符串(1111);}}在命令行执行mvncleaninstall,确保看到构建成功信息:运行这条命令后,会生成一些文件,添加到srv/src/main/resources/edmx文件夹中。这是CAPJava运行时查找模型定义的默认路径。如您所见,此文件不包含特定于CAP的启动指令。这是每个SpringBoot应用程序中的典型样板代码。CAPJava运行时的初始化由Spring基于pom.xml中定义的依赖项自动完成。现在就可以启动SpringBoot应用了:运行命令行:mvncleanspring-boot:run点击Expose打开,在浏览器中看到应用:exposeport的含义:应用没有任何来自Internet端口的访问权限。只有SAPBusinessApplicationStudio中的容器正在侦听尚无法从Internet访问的端口。更多Jerry原创文章在这里:《王子熙》: