idempiere mysql_IDempiere服务集成

您可以使用org.adempiere.base插件创建提供服务接口,在代码中调用此服务并调用MOrder扩展X_C_Order类的构造函数,并为类MOrderLine扩展X_C_OrderLine。

这里有来自IProcessFactory的示例(您可以像ICreateOrderFactory一样创建工厂,或者只创建IInsertFactory(对于通用工厂构造函数,您可以设置表ID):

这是一个接口声明

public interface IProcessFactory {

/**

* Create new process instance

* @param className

* @return new process instance

*/public ProcessCall newProcessInstance(String className);

}这是一种唤起方法

public class ProcessFactory implements IProcessFactory {

@Override

public ProcessCall newProcessInstance(String className) {

if (className.equals("com.com.nexus.webservice.client.process.IntegratorWS"))

return new IntegratorWS();

else

return null;

}

}现在你需要像这样创建这个工厂的.xml :(在提供的界面中注意)

要在OSGI体系结构中使用它,您需要配置MANIFEST文件以导入它

Service-Component :(我总是使用osgi-inf目录为我的工厂xml)

Manifest-Version: 1.0

Bundle-ManifestVersion: 2

Bundle-Name: com.nexus.webservice.client

Bundle-SymbolicName: com.nexus.webservice.client;singleton:=true

Bundle-Version: 1.0.0.qualifier

Bundle-Vendor: Macrosoftware

Bundle-RequiredExecutionEnvironment: JavaSE-1.6

Require-Bundle: org.adempiere.baseService-Component: OSGI-INF/ProcessFactory.xml

Import-Package: org.osgi.framework您可以执行此操作,也可以使用复合Web服务。

我认为这是第二种最安全有效的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值