Web Service——xFire
1.新建一个web工程,需要导入的包有45个
2.在src里写接口和实现类
3.写配置文件WEB-INF中的
(1)web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:org/codehaus/xfire/spring/xfire.xml
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<servlet>
<servlet-name>xfireServlet</servlet-name>
<servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>xfireServlet</servlet-name>
<!--这里可以改名,在用浏览器访问的时候在工程名后面输入services位置的值可以得到所有的WSDL,点击,地址栏得到服务器的WSDL-->
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
(2)配置applicationContext.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">
<bean id="helloExporters" class="org.codehaus.xfire.spring.remoting.XFireExporter">
<property name="serviceFactory" ref="xfire.serviceFactory"></property>
<property name="xfire" ref="xfire"></property>
<!--实现类的-->
<property name="serviceBean" ref="helloserviceImp"></property>
<!--接口的-->
<property name="serviceClass" value="com.bs.service.HelloService"></property>
<!--value可以改,输入上面web.xml时显示的WSDL前面的东西,应该只是一个名而已-->
<property name="name" value="firstHelloService"></property>
</bean>
<!--配置实现类-->
<bean id="helloserviceImp" class="com.bs.service.HelloServiceImp"></bean>
</beans>
4.建立客户端工程,一个web service project
5.建立客户端
new web service--->xfire--->WSDL URL:服务器成功的时候地址栏的那个XXXXXXX?wsdl--->Java package,建立一个包
--->finish.
工程会自动加载服务端和客户端,上面那个value+client里面的main方法会测试是否成功
分享到:
相关推荐
【Web Service 简介】 ...通过实践手册中的示例代码,读者可以深入了解这些框架的用法,从而提升开发Web Service的能力。尽管手册不涉及底层原理,但提供的实战经验足以让开发者开始构建自己的Web Service应用。
XFire,全称为XFire Integration Library,是一个基于Java的开源框架,专门用于构建和部署Web服务。这个“XFire最高版本”指的是XFire项目的最终或最优化的版本,它提供了一系列先进的功能和改进,旨在为开发者带来...
在"xfire开发Web Service接口第一个程序"这个文件中,你可能会找到一个简单的示例,展示如何创建一个计算两个数相加的Web Service。这个例子可能包括定义服务接口、实现接口、配置服务以及启动服务的步骤。通过分析...
6. **实战演练**:通过阅读《Web Service学习手册(Xfire)-christian.pdf》和压缩包中的示例代码,可以了解如何使用XFire或CXF创建服务、编写客户端代码,以及如何测试和调试Web Service。 总之,Web Service是现代...
### Xfire配置Web Service+Spring+Hibernate详细流程 在IT领域,尤其是企业级应用开发中,集成Web Service、Spring框架以及Hibernate技术是非常常见的需求。本文将深入解析如何使用Xfire来配置并集成这三个核心技术...
Xfire-1.2.6开发包包含了与Xfire Web Service交互所需的所有组件,这包括但不限于SDK文档、示例代码、库文件以及可能的客户端库。这个版本可能是Xfire Web Service的一个稳定版本,适合开发者进行产品开发或学习使用...
【使用XFire+Spring构建Web Service】是一种高效且灵活的方法,尤其适合于那些希望利用Spring框架的优秀特性来开发Web Service应用的开发者。XFire是一个先进的Web Service框架,与Axis2并列为新一代的选择,因其...
本示例代码将帮助你理解和实现一个完整的Web Service程序。 首先,我们来看"xfire-client"部分。XFire是早先的一个Java Web Service框架,它简化了客户端和服务端的开发。在Java中,创建Web Service客户端通常涉及...
完成向导后,你就成功创建了一个新的Web Service工程,其中包含一个示例的HelloWorld Web Service。这个服务可以部署在像Tomcat这样的Web容器中,并使用Web Services Explorer进行测试,以验证其功能和正确性。 ...
本文将深入探讨xfire-spring项目,特别是基于xfire1.2.6和spring3.2.5版本的Web服务示例程序,帮助读者理解如何高效地利用这两个强大的工具。 一、XFire简介 XFire是Apache CXF项目的前身,它是一个轻量级的Web服务...
《XFire Java Web Service 客户端详解》 在当今的软件开发中,Web服务已经成为分布式系统间交互的重要手段。XFire,作为一个历史悠久的Java Web Service框架,为开发者提供了便捷的方式来创建、部署和消费Web服务。...
这个教程通过一个简单的Hello World示例,介绍了使用XFire在MyEclipse中开发Web服务的基本步骤。实践中,你可以根据实际需求扩展服务功能,利用XFire提供的特性,如与其他框架的集成,以及支持的不同传输协议,来...
【Web Service简单示例】 Web服务是一种通过网络提供和消费功能的方法,它允许不同系统间的交互,不受平台或编程语言的限制。本示例将基于XFire库来创建一个简单的Web服务,展示如何在MyEclipse集成开发环境中快速...
三、XFire与Web Service调用 在Java中,使用XFire调用Web服务的基本步骤如下: 1. 创建客户端代理:XFire使用WSDL文档生成客户端代理类。这个代理类提供了服务方法的直接访问,就像调用本地方法一样。可以使用XFire...
Spring 和 XFire 是一个经典的组合,用于在Java应用程序中创建和消费Web服务。Spring作为一个强大的框架,提供了全面的依赖注入和面向切面编程能力,而XFire是早先的Web服务实现,它允许开发者轻松地将Java接口转换...