有WebService的项目中写applicationContex.xml文件时应注意!!!

时间:2023-03-09 22:16:01
有WebService的项目中写applicationContex.xml文件时应注意!!!

这是一个简单的WebService实例,来看下如下的applicationContex.xml文件:

有WebService的项目中写applicationContex.xml文件时应注意!!!

  1.有XFire的配置

  <bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter"
    lazy-init="false" abstract="true">
    <property name="serviceFactory" ref="xfire.serviceFactory"/>
      <property name="xfire" ref="xfire"/>
  </bean>

  这部分就简单解释了,这是XFire、Spring相结合,并且有相应的jar包,可以说所有用了XFire的WebService的applicationContex.xml文件都是这样配,当然,lazy-init、abstract由自己视情况而定。

  2.配置webservice服务的接口和实现类时:

  <bean id="helloBean" class="com.test.HelloImpl"/>
  <bean name="helloWebService" parent="baseWebService">
    <property name="serviceBean" ref="helloBean"/>
    <property name="serviceClass" value="com.test.Hello"/>
    <property name="name" value="helloService"/>
  </bean>  

  这里应该注意的是,<bean id="helloBean" class="com.test.HelloImpl"/> 里面的id名称最好是开头字母为小写的接口名称+Bean,该例子的接口是:

  有WebService的项目中写applicationContex.xml文件时应注意!!!

  这样命名不易混淆,也更易理解,当然也可以有其他更好的方法。