本文向你推荐一些使用IRIS创建REST API应用程序的模式。
注:所有源代码在https://github.com/yurimarx/movie
类模式到REST应用
首先,请看我对创建IRIS API应用程序所需类的建议:
- IRISRESTApplication: CSP.REST 类会作为中央控制者来控制业务服务处理的所有REST请求和响应.
- BusinessService: 具有业务主题的类实现。它可以使用一个或多个持久化域类来持久化和查询业务主题要求的数据。
- Persistent Domain: 管理SQL表的持久化类.
环境准备
- VSCode;
- Docker Desktop;
- InterSystems ObjectScript Extension Pack.
示例应用的类图
我将创建一个电影目录应用程序来演示文章中建议的模式:
Note: 感谢IRIS API 模版应用 https://openexchange.intersystems.com/package/iris-rest-api-template . 这是本教程的基础.
搭建样本应用
1. 在你的文件系统中创建一个movie文件夹。在一个新的VSCode窗口中打开这个文件夹。
2. 在movie 文件夹中创建 Dockerfile 文件来在Docker container实例中运行IRIS社区版. 内容:
.png)

.png)
关于KLAS
