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

xifre header 与 spring bean配备结合

2012-08-16 
xifre header 与 spring bean配置结合?这是采取service.xml的配置文件方式service??xmlnshttp://xfire.

xifre header 与 spring bean配置结合

?


这是采取service.xml的配置文件方式
  1. <service??xmlns="http://xfire.codehaus.org/config/1.0">??
  2. ????????<name>helloWord</name>??
  3. ????????<serviceClass>ws.HelloWord</serviceClass>??
  4. ????????<implementationClass>org.pan.service.HelloWordImpl</implementationClass>??
  5. ????????<inHandlers>???
  6. ?????????<handler??handlerClass?="org.pan.service.AuthenticationHandler"?></handler?>???
  7. ?????????</inHandlers>??
  8. ????????<style>wrapped</style>??
  9. ????????<use>literal</use>??
  10. ????????<scope>application</scope>??
  11. ????</service>??

采用spring bean 管理配置方式
  1. <import?resource="classpath:org/codehaus/xfire/spring/xfire.xml"/>???
  2. ??????????
  3. <!--?使用XFire导出器?-->???
  4. <bean?id="baseWebService"?class="org.codehaus.xfire.spring.remoting.XFireExporter"?lazy-init="false"?abstract="true">???
  5. ? ? <!--?引用xfire.xml中定义的工厂?-->???
  6. ????<property?name="serviceFactory"?ref="xfire.serviceFactory"?/>???
  7. ????<!--?引用xfire.xml中的xfire实例?-->???
  8. ????<property?name="xfire"?ref="xfire"?/>???
  9. </bean>???
  10. ??????????
  11. <bean?id="gpmsService"?parent="baseWebService">? ?
  12. ????<!--?业务服务bean?-->???
  13. ????<property?name="serviceBean"?ref="gpmsWebServiceImpl"?/>???
  14. ? ? <!--?业务服务bean的窄接口类?-->???
  15. ????<property?name="serviceClass"?value="org.pan.service.IGpmsWebService"?/>???
  16. ? ??<property?name="name"?ref="gpmsWebService"?/>?
  17. ? ??<!--?header 头验证 -->?
  18. ? ? <property?name="inHandlers">?
  19. <list>
  20. ? ? <ref bean="handlerClass" />
  21. </list>
  22. ? ? </property>
  23. ? ??<property?name="style" value="wrapped"/>?
  24. ? ??<property?name="use" value="literal"/>?
  25. </bean>?

  26. <bean?id="handlerClass"?calss="org.pan.service.AuthenticationHandler">??
  27. <bean?id="gpmsWebServiceImpl"?calss="org.pan.service.GpmsWebServiceImpl">? ?



关键在于这个两个不同的写法
  1. <property?name="inHandlers">?
  2. <list>
  3. ? ? <ref bean="handlerClass" />
  4. </list>
  5. ? ? </property>
  6. ? ??<property?name="style" value="wrapped"/>?
  7. ? ??<property?name="use" value="literal"/>?

?

  1. ??<inHandlers>???
  2. ?????????<handler??handlerClass?="org.pan.service.AuthenticationHandler"?></handler?>???
  3. ?????????</inHandlers>??
  4. ????????<style>wrapped</style>??
  5. ????????<use>literal</use>??

?

热点排行