在web.xml文件中配置xfire处理类
<!-- xfire start-->
<servlet>
<servlet-name>xfire</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>xfire</servlet-name>
<url-pattern>*.ws</url-pattern>
</servlet-mapping>
<!-- xfire end -->
----------------------
xfire-serlvet配置文件
<?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="educateServiceBean" class="com.iknowing.webservice.test.EducateImpl"/>
<import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/>
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="urlMap">
<map>
<!-- 访问的url -->
<entry key="userService.ws">
<!-- 引用application中的helloWorldBean -->
<ref bean="userServiceServie"/>
</entry>
</map>
</property>
</bean>
<!-- 使用xfire的导出器,通过其将实际的业务类导出WebService服务 -->
<bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" lazy-init="false" abstract="true">
<!-- 引用xfire.xml中的xfire.serviceFactory -->
<property name="serviceFactory" ref="xfire.serviceFactory"/>
<!-- 引用xfire.xml中的xfire实例-->
<property name="xfire" ref="xfire"/>
</bean>
<!-- userServiceServie服务 -->
<bean id="userServiceServie" parent="baseWebService">
<property name="serviceBean" ref="educateServiceBean"/>
<property name="serviceClass" value="com.iknowing.webservice.test.Ieducate"/>
</bean>
</beans>
---------------------------
接口
package com.iknowing.webservice.test;
public interface Ieducate {
public String queryStudent(String s_card);
}
-----------
package com.iknowing.webservice.test;
public class EducateImpl implements Ieducate {
public String queryStudent(String s_card) {
return "呵呵:"+s_card;
}
}
------------------------
调用时
http://localhost:8080/webservice/userService.ws
分享到:
相关推荐
PB连webserverice的实战说明.
一服务器端C# 这里有三个上传方法 1.uploadFile( byte []bs, String fileName); PC机操作是没有问题 2. uploadImage(String filename,String image); //android大于1M上传会出问题(内存溢出),把文件件转换为...
java 调用Webserveice 可能会有用的奥 免费的
web services开发文档 tomcat eclips axis2
SCA Web Services Binding V1.00,SCA JMS Binding V1.00,SCA JCA Binding V1.00,SCA EJB Session Bean Binding V1.00等等关于sca的规范翻译版
本项目是一个挺不错的新闻客户端项目源码,本项目启动引导登录注册用户中心列表显示...数据使用webserverice调用,翻了翻源码服务端本来是放在新浪云上的,比较遗憾的是现在挂掉了,本项目编码GB2312默认编译版本4.0.3
项目分层合理,代码质量较高,另外有单独的Activity堆栈式管理,唯一遗憾的是服务端挂掉了,数据使用webserverice调用,翻了翻源码服务端本来是放在新浪云上的,比较遗憾的是现在挂掉了,本项目编码GB2312默认编译...