UPM文件格式

<?xml version="1.0" encoding="gb2312"?>
<module name="testEJB">
<public>
<component priority="0" singleton="true" remote="true" tx="NONE" >
<interface>nc.itf.sample.IHelloPub</interface>
<implementation>nc.impl.sample.HelloWorldPub</implementation>
</component>
</public>
<private>
<component name="IHelloWorld" priority="0" singleton="false" >
<implementation>nc.impl.sample.HelloWorldImpl</implementation>
</component>
</private>
</module>

public公共组件

  • singleton: 是否为单例,默认为true
  • remote: 是否能够被远程调用到,默认为false,远程组件必须要有接口
  • tx: 事务属性, NONE表示没有事务,CMT表示容器管理的事务,BMT表示Bean管理的事务,一般查询服务接口为NONE,事务性接口为CMT

private私有组件

  • 除了没有remote,tx属性,其余属性都支持