Published on InterSystems Developer Community (https://community.intersystems.com)

主页 > 第 1 天:使用 InterSystems Object 和 SQL 进行开发

文章
Louis Lu · 三月 12, 2021 阅读大约需 2 分钟

第 1 天:使用 InterSystems Object 和 SQL 进行开发

原文在这里。

原作者YURI MARX GOME

我正在参加 Joel Solon 讲授的“使用 InterSystems Objects 和 SQL 进行开发”课程。 课程非常好,我将在这里分享一些从培训中总结的提示。

第 1 天的提示:

1. InterSystems IRIS 统一了:InterSystems IRIS Database (Caché)、IRIS Interoperability (Ensemble)、IRIS Business Intelligence (DeepSee) 和 IRIS Text Analytics (iKnow)。

2. IRIS 为多模型:对象、关系、文档和多维。

3. 互操作性:从 Java、.NET 和其他语言(如 ObjectScript)进行原生访问;ODBC 和 JDBC 数据访问,SOAP/REST 服务访问;数据路由、转换和工作流驱动消息;支持 ESB 的 SOA 架构。

4. IRIS 是事务和分析的结合。

5. IRIS 使用 ECP(用户量的分布式缓存)和Sharding进行水平数据量扩展。

6. 使用 Cloud Manager 在公共或私有容器中部署。

7. 3 种待开发 IDE 选项:VSCode(最受欢迎)、Studio(仅限 Windows)、Atelier(已弃用)。

8. 适用于 CLI 命令的终端工具。

9. 基于浏览器的管理门户。

10. IRIS 支持多平台(UNIX,Linux,Windows),并为 Linux 提供了 Docker 选项。

11. 提供年度版本 20##.1(EM - 扩展维护)和季度版本(CD - 连续交付)。

12. IRIS 区分大小写,推荐采用驼峰表示法。

13. 类是方法和属性的容器。

14. 方法执行特定任务,不允许方法重载(类中具有两个同名方法)。

15. 有 2 种类型的方法:ClassMethod(与对象实例不关联的操作)和 Method(与对象实例相关联的操作)。

16. 使用 ##class() 运行类方法并创建实例(利用 %New 或 %OpenId)以执行 Methods。

17. 方法参数的默认类型为 %String。

18. 符号 ... 表示变量参数。 示例:Method Sample(a As %String, b... as %String) as %Status。

19. 将参数作为方法调用方传递时:

  1. 如果使用 . 则作为引用传递;
  2. 参数是可选的,您可以使用 $data() 借助调用方传递的参数进行测试。

20. string 是变量的默认类型。

21. ObjectScript 支持动态类型。

22. 在 ObjectScript 中,0 为 false,其他值为 true。

23. 软件包允许您将类整理到文件夹中。

24. 如果在类或方法中使用导入,则不需要将限定名称引用到类。

25. 持久类(存储在磁盘中)扩展 %Persistent。

26. 持久类具有保持类特性/值的属性。

27. 每个持久类都有一个唯一的不可变 ID 编号。

PS 1:我用 40,000 积分兑换了这个为期 5 天的课程(价值 2800 美元) (https://globalmasters.intersystems.com/rewards/34/reward_redemptions/new)

PS 2:Joel Solon 是一位出色的讲师(提供了优秀的 IRIS 认证提示)

PS 3:课程材料非常好,课程资源、工具和支持都很棒。

明天我会发布第 2 天的总结。  

#InterSystems IRIS

源 URL:https://cn.community.intersystems.com/post/%E7%AC%AC-1-%E5%A4%A9%EF%BC%9A%E4%BD%BF%E7%94%A8-intersystems-object-%E5%92%8C-sql-%E8%BF%9B%E8%A1%8C%E5%BC%80%E5%8F%91