在Spring集成XFire (1)
[ 来源:互网络 | 更新日期:2007-09-24 03:57:41 | 浏览次数:14407]
简介:java:
XFire可以很好的集成到Spring中,Spring的代码已经做了这方面的集成。
首先,我们先创建我们的Web服务,采用接口和实现类的方式:
接口MathService.java:
实现类:
META-INF/xfire/service.xml文件可以省略了,因为web服务的定义在xfire-servlet.xml中可以找到。
下面要做的工具就是配置了。
在WEB-INF文件夹下创建applicationContext.xml文件,这是Spring的配置文件,如果你使用其他的Spring配置文件,可以将下面的bean添加到那个配置文件中:
定义了mathBean,这个Bean就是我们的实现类,当然你也可以在这个文件中定义其他的需要Spring管理的bean。
在WEB-INF文件夹下创建xfire-servlet.xml文件,根据Spring规范,这个文件名起做xfire-servlet.xml,其中xfire是web.xml配置的DispatcherServlet的名称:
- package com
首先,我们先创建我们的Web服务,采用接口和实现类的方式:
接口MathService.java:
- package com.kuaff.xfire.samples;
- public interface MathService
- {
- public long add(int p1, int p2);
- }
实现类:
- package com.kuaff.xfire.samples;
- public class MathServiceImpl implements MathService
- {
- public long add(int p1, int p2)
- {
- return p1 + p2;
- }
- }
META-INF/xfire/service.xml文件可以省略了,因为web服务的定义在xfire-servlet.xml中可以找到。
下面要做的工具就是配置了。
在WEB-INF文件夹下创建applicationContext.xml文件,这是Spring的配置文件,如果你使用其他的Spring配置文件,可以将下面的bean添加到那个配置文件中:
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
- <beans>
- <bean id="mathBean" class="com.kuaff.xfire.samples.MathServiceImpl"/>
- </beans>
定义了mathBean,这个Bean就是我们的实现类,当然你也可以在这个文件中定义其他的需要Spring管理的bean。
在WEB-INF文件夹下创建xfire-servlet.xml文件,根据Spring规范,这个文件名起做xfire-servlet.xml,其中xfire是web.xml配置的DispatcherServlet的名称:
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
- <beans>
- <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
- &


您的位置:
