Teamcenter提供了2个OOTB API集,松散和强大。这两者有什么区别呢?我们什么时候应该使用松散API,什么时候使用强API?
发布于 2022-11-08 13:28:16
我们实际上有3。松散,强壮和RAC。RAC显式地用于富客户端定制。因此,如果要在富客户端java代码中调用在BMIDE中编写的SOA,可以将RAC jars作为依赖项添加。除此之外,您还可以拥有另一个应用程序或客户端,这些应用程序或客户端可以与Teamcenter对话,但可能不那么依赖。根据这一点,您可以选择松散的或强的罐子。松散和强表示您的自定义应用程序在多大程度上依赖Teamcenter。
在Teamcenter中,您有不同类型的对象-- Dataset、Item、ItemRevision等。使用强jars,您将拥有相应的Java类数据集、Item、ItemRevision等,而BMIDE中在BOs上定义的属性可以在ItemRevision.get_date_released()等相应类上以getter/setter的形式提供。
但是,使用松散的jars,您将有一个名为ModelObject的类,代码中的任何类型的BO实例都由类ModelObject表示,并且可以通过get API (如ModelObject.getPropertyObject("date_released"); )对属性进行查询。
因此,正如您所看到的,强jars与松散的jars相比引入了紧密耦合,而使用哪一个则取决于您的使用情况。
https://stackoverflow.com/questions/74137482
复制相似问题