of biz的service:
这个是ofbiz赖以骄傲的设计方式。她可以将所有内部实体对象的CRUD都使用service的方式提供,不同系统之间可以通过互相调用service来完成业务操作。这种松耦合的方式是很多框架梦寐以求的效果。
在ofbiz4的文档中提到,如果想将ofbiz的某个服务开放成webservice只是需要轻轻的将我们定义service文件中的service属性中的export设定为true。
例如:我的一个ofbiz项目的servicedef目录下的services.xml文件中定义了一个服务
service name="findSeniorService" engine="java" location="org.ofbiz.hello.RGDMemeberServices" invoke="findSeniorService" export="true" validate="false" auth="false" descriptionCRM call CEM findSeniorService soap/description attribute name="userid" type="String" mode="INOUT" optional="true"/ attribute name="salt" type="String" mode="IN" optional="true"/ attribute name="aaa" type="String" mode="OUT" optional="true"/ attribute name="bbb" type="String" mode="OUT" optional="true"/ attribute name="ccc" type="String" mode="OUT" optional="true"/ /service
详见二楼
这个是ofbiz赖以骄傲的设计方式。她可以将所有内部实体对象的CRUD都使用service的方式提供,不同系统之间可以通过互相调用service来完成业务操作。这种松耦合的方式是很多框架梦寐以求的效果。
在ofbiz4的文档中提到,如果想将ofbiz的某个服务开放成webservice只是需要轻轻的将我们定义service文件中的service属性中的export设定为true。
例如:我的一个ofbiz项目的servicedef目录下的services.xml文件中定义了一个服务
service name="findSeniorService" engine="java" location="org.ofbiz.hello.RGDMemeberServices" invoke="findSeniorService" export="true" validate="false" auth="false" descriptionCRM call CEM findSeniorService soap/description attribute name="userid" type="String" mode="INOUT" optional="true"/ attribute name="salt" type="String" mode="IN" optional="true"/ attribute name="aaa" type="String" mode="OUT" optional="true"/ attribute name="bbb" type="String" mode="OUT" optional="true"/ attribute name="ccc" type="String" mode="OUT" optional="true"/ /service
详见二楼