电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

关于元数据实体和元数据facade中的方法的java调用方式

来源:金蝶云社区作者:金蝶2024-09-169

关于元数据实体和元数据facade中的方法的java调用方式

一、直接调用方式,通过对应的工厂模式类获取对应接口进行调用

对于元数据实体,比如:com.kingdee.eas.basedata.person.app.Person.entity,需要调用其对应的save方法

本地调用,即不走tcp/ip协议的,eas这边通过rpc框架实现,需要直接获取到上下文,服务端一般采用此调用方式

PersonFactory.getLocalInstance(ctx).save(model);

远程调用,一般是gui客户端的调用方式,走tcp/ip协议的,客户端没服务端直接上下


PersonFactory.getRemoteInstance().save(model);

参数,由实体方法上的定义时候参数个数和类型决定


对于facade元数据,同理,比如:com.kingdee.shr.base.syssetting.MSFServiceFacade.facade,需要调用对应的processService方法

本地调用,即不走tcp/ip协议的,eas这边通过rpc框架实现,需要直接获取到上下文,服务端一般采用此调用方式

MSFServiceFacadeFactory.getLocalInstance(ctx).processService(serviceName, cleanMap);

远程调用,一般是gui客户端的调用方式,走tcp/ip协议的,客户端没服务端直接上下文

MSFServiceFacadeFactory.getRemoteInstance().processService(serviceName, cleanMap);

参数,由实体方法上的定义时候参数个数和类型决定



二、抽象调用方式,通过BOS抽象工厂模式获取接口进行调用

本地调用,即不走tcp/ip协议的,eas这边通过rpc框架实现,需要直接获取到上下文,服务端一般采用此调用方式

com.kingdee.bos.BOSObjectFactory.createCommonBOSObject(Context, IMetaDataPK)
//如:
com.kingdee.eas.basedata.person.IPerson iperson = com.kingdee.bos.BOSObjectFactory.createCommonBOSObject(ctx,com.kingdee.bos.metadata.MetaDataPK.create("com.kingdee.eas.basedata.person.app.Person"));
iperson.save(model);

com.kingdee.shr.base.syssetting.IMSFServiceFacade iMSFServiceFacade=com.kingdee.bos.BOSObjectFactory.createCommonBOSObject(ctx,com.kingdee.bos.metadata.MetaDataPK.create("com.kingdee.shr.base.syssetting.MSFServiceFacade"));
iMSFServiceFacade.processService(serviceName, cleanMap);

远程调用,一般是gui客户端的调用方式,走tcp/ip协议的,客户端没服务端直接上下文

com.kingdee.bos.BOSObjectFactory.createRemoteCommonBOSObject(IMetaDataPK)
//如:
com.kingdee.eas.basedata.person.IPerson iperson =com.kingdee.bos.BOSObjectFactory.createRemoteCommonBOSObject(com.kingdee.bos.metadata.MetaDataPK.create("com.kingdee.eas.basedata.person.app.Person"));
iperson.save(model);

com.kingdee.shr.base.syssetting.IMSFServiceFacade iMSFServiceFacade=co

关于元数据实体和元数据facade中的方法的java调用方式

一、直接调用方式,通过对应的工厂模式类获取对应接口进行调用对于元数据实体,比如:com.kingdee.eas.basedata.person.app.Person.entity,...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信