在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
分享到:
相关推荐
一服务器端C# 这里有三个上传方法 1.uploadFile( byte []bs, String fileName); PC机操作是没有问题 2. uploadImage(String filename,String image); //android大于1M上传会出问题(内存溢出),把文件件转换为...
PowerBuilder (PB) 是一种流行的开发工具,常用于构建企业级的应用程序。在本文中,我们将探讨如何在PB环境中连接并使用Web Service,这通常涉及到通过SOAP(简单对象访问协议)进行通信。Web Service是一种基于标准...
### Java调用Web服务知识点详解 #### 一、概述 在现代软件开发中,Web服务是一种常见的技术,用于实现不同应用程序间的通信与交互。本文档将详细介绍如何使用Java语言调用Web服务,并通过一个示例代码来具体演示这...
“用axis2+Tomcat5.5+Eclipse3.2部署和访问Web服务(zhouhuayun).doc”将详细阐述如何在Eclipse中配置Axis2和Tomcat,以及如何部署和测试Web Services。此文档会指导开发者完成从创建服务接口到发布服务,再到使用...
SCA Web Services Binding V1.00,SCA JMS Binding V1.00,SCA JCA Binding V1.00,SCA EJB Session Bean Binding V1.00等等关于sca的规范翻译版
至于`mes_esb-测试用`这个文件,它可能是一个用于测试Web服务的XML数据文件或配置文件。如果你需要在Web服务中使用这个文件,你可以读取其内容并根据需要构建XML响应。例如,你可以使用`System.IO.File`类来读取文件...
### WebService接口接收XML与String代码解析 #### 一、概述 ...本篇文章将根据提供的代码示例,详细介绍如何通过WebService接口接收XML格式的数据以及字符串类型的数据,并对相关知识点进行深入剖析。...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows应用程序、Web服务以及游戏等领域。XML(eXtensible Markup Language)则是一种用于存储和传输数据的标记语言,其结构化特性使得它在跨平台的数据交换中...
本项目是一个挺不错的新闻客户端项目源码,本项目启动引导登录注册用户中心列表显示...数据使用webserverice调用,翻了翻源码服务端本来是放在新浪云上的,比较遗憾的是现在挂掉了,本项目编码GB2312默认编译版本4.0.3
在提供的"winfrom程序在线升级(webserverice)实例"中,我们可以推测这个压缩包包含了一个示例项目,演示了如何在WinForm应用中集成在线升级功能。WebServerICE可能是用于提供更新服务的组件或框架,它可能包含了...
### 泛微Ecology工作流WebService接口文档 #### 概述 本文档旨在详细介绍泛微Ecology工作流中所使用的WebService接口的相关知识点,包括接口的功能、参数及返回值等细节,帮助开发人员更好地理解并利用这些接口来...
...这种方式可以将业务逻辑层和界面层分离,提高系统的灵活性和可维护性。... ... ...其次,我们需要在Web Service接口方法中添加[WebMethod]标记,以便使我们的服务接口方法可以被外部调用。...public string Project(string ...
项目分层合理,代码质量较高,另外有单独的Activity堆栈式管理,唯一遗憾的是服务端挂掉了,数据使用webserverice调用,翻了翻源码服务端本来是放在新浪云上的,比较遗憾的是现在挂掉了,本项目编码GB2312默认编译...