Windchill Business Service Design Pattern(业务服务设计模式)应用

业务服务:一系列在方法服务器中注册的自动随方法服务器自动启动的Java类,提供了可重用的静态业务逻辑实现方法,这些服务总是在三层架构的服务层执行,可以通过客户端或者远程方法调用(RMI)。

其UML如下图所示:

 


类型对象的Helper类用于提供管理各种对象的服务,通常以类型的类名+Helper命名,比如:
WTPartHelper服务于管理WTPart(零部件)对象;
WTDocumentHelper服务于管理WTDocument(文档)对象;
ChangeHelper2服务于管理变更对象。

 

Helper类包含一个Service对象,这个服务是静态的,随系统自动启动,类似于单例模式中的懒人启动模式,所以我们通过Helper.service就可以得到,这个服务对象实现了Service的远程方法调用接口,同时可以激发事件和异常。
通过service的许多静态方法,我们就可以操作Windchill的对象数据。
比如,需要查询所有和某个零件相关的文档代码:
WTPart part = WTPartUtilities.getWTPart(partNum);     //按照零件号查找零件对象
QueryResult qr = WTPartHelper.service.getDescribedByDocuments(part);    //通过零件对象查找文档
while(qr.hasMoreElements()){    //遍历所有找到的文档
  Object aobj = qr.nextElement();
  //进行其他操作
}
具体的开发包可以查询联机的API DOC或者下载文件:


 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值