您的位置:jsp学习站首页 >> 框架/开源 >> Spring >> 在Spring集成XFire

在Spring集成XFire (1)

[ 来源:互网络 | 更新日期:2007-09-24 03:57:41 | 浏览次数:14407]
简介:java:
  1. package com
XFire可以很好的集成到Spring中,Spring的代码已经做了这方面的集成。
首先,我们先创建我们的Web服务,采用接口和实现类的方式:

接口MathService.java:
  1. package com.kuaff.xfire.samples;
  2.  
  3. public interface MathService
  4. {
  5.     public long add(int p1, int p2);
  6. }


实现类:
  1. package com.kuaff.xfire.samples;
  2.  
  3. public class MathServiceImpl implements MathService
  4. {
  5.     public long add(int p1, int p2)
  6.     {
  7.         return p1 + p2;
  8.     }
  9. }


META-INF/xfire/service.xml文件可以省略了,因为web服务的定义在xfire-servlet.xml中可以找到。
下面要做的工具就是配置了。
在WEB-INF文件夹下创建applicationContext.xml文件,这是Spring的配置文件,如果你使用其他的Spring配置文件,可以将下面的bean添加到那个配置文件中:


  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
  3. <beans>
  4.     <bean id="mathBean" class="com.kuaff.xfire.samples.MathServiceImpl"/>
  5. </beans>


定义了mathBean,这个Bean就是我们的实现类,当然你也可以在这个文件中定义其他的需要Spring管理的bean。

在WEB-INF文件夹下创建xfire-servlet.xml文件,根据Spring规范,这个文件名起做xfire-servlet.xml,其中xfire是web.xml配置的DispatcherServlet的名称:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
  3. <beans>
  4.     <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
  5.        &
[1] [2] [3] [4]
Tags:关键字:在Spring集成XFire
责任编辑:glen