首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

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

2012-11-05 
Windchill Business Service Design Pattern(业务服务设计模式)应用业务服务:一系列在方法服务器中注册的

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

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

其UML如下图所示:

?


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

类型对象的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或者下载文件:http://download.csdn.net/source/612168


?

?

?

热点排行