- 浏览: 157974 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (130)
- Database (5)
- JavaSE (23)
- JavaScript (11)
- Struts2 (15)
- Hibernate (11)
- Spring (16)
- Linux (4)
- Jquery (3)
- Tools (12)
- Jsp (7)
- 杂谈 (9)
- WEB Project (10)
- WebService (16)
- maven (2)
- android (1)
- memcache (2)
- 网络通信 (4)
- solr (1)
- cxf (7)
- powerdesigner (1)
- jxls (1)
- springmvc (1)
- nosql (1)
- node.js (0)
- thrift (0)
- REST (1)
- tag (1)
最新评论
http://www.iteye.com/topic/621838
工作环境 Eclipse3.3+tomcat6+xFire1.2.6
本文主要记录了在Eclipse中如何一步一步的创建xFire webservices的详细步骤:
实例源码:webservices_xfire_demo
XFire 官方网站 http://xfire.codehaus.org
可以从该网站下载xfire-distribution-1.2.6.zip文件,里面包含了xFire的类包。
一、Eclipse中创建项目
New project->Dynamic Web Project
下一步:
接下来一步一步创建好就可以了。
二、在src目录下创建main文件夹,同时修改project的src配置
把.classpath中的: <classpathentry kind="src" path="src"/>改为:
<classpathentry kind="src" path="src/main"/>
三、在src/main 下创建package:com.michael.xfiredemo,同时创建类:WelcomeXfire.java
Java代码
1.package com.michael.xfiredemo;
2.
3./**
4. * @author Michael sun
5. */
6.public class WelcomeXfire {
7. /**
8. * @param name
9. * @return String
10. */
11. public String sayHello(String name) {
12. return name + ",你好!欢迎来到xFire世界。";
13. }
14.
15.}
四、在src/main 创建文件夹 META-INF/xfire,在该文件夹下创建文件services.xml:
ps:这一步非常重要,这样发布时会把META-INF/xfire/services.xml编译到WEB-INF\classes\META-INF\xfire\services.xml
Xml代码
1.<?xml version="1.0" encoding="UTF-8"?>
2.<beans xmlns="http://xfire.codehaus.org/config/1.0">
3. <service>
4. <name>welcomeServices</name>
5. <namespace>
6. http://com.michael.xfiredemo/welcomeServices
7. </namespace>
8. <serviceClass>com.michael.xfiredemo.WelcomeXfire</serviceClass>
9. </service>
10.</beans>
下面给出本人项目结构图如下:
五、加载需要的lib包
把xfire-distribution-1.2.6.zip解压后lib文件下的类包(去掉servlet-api-2.3.jar和servlet-api-2.5-6.1.2rc0.jar 因为tomcat已经有servlet包)copy到webapp\WEB-INF\lib,同时把xfire-all-1.2.6.jar 也copy到webapp\WEB-INF\lib下
六、修改web.xml文件如下:
Xml代码
1.<?xml version="1.0" encoding="UTF-8"?>
2.<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3. xmlns="http://java.sun.com/xml/ns/javaee"
4. xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
6. id="WebApp_ID" version="2.5">
7. <display-name>webservices_xfire_demo</display-name>
8. <welcome-file-list>
9. <welcome-file>index.html</welcome-file>
10. <welcome-file>index.htm</welcome-file>
11. <welcome-file>index.jsp</welcome-file>
12. <welcome-file>default.html</welcome-file>
13. <welcome-file>default.htm</welcome-file>
14. <welcome-file>default.jsp</welcome-file>
15. </welcome-file-list>
16.
17. <servlet>
18. <servlet-name>XFireServlet</servlet-name>
19.
20. <servlet-class>
21. org.codehaus.xfire.transport.http.XFireConfigurableServlet
22. </servlet-class>
23. </servlet>
24.
25. <servlet-mapping>
26. <servlet-name>XFireServlet</servlet-name>
27. <url-pattern>/servlet/XFireServlet/*</url-pattern>
28. </servlet-mapping>
29.
30. <servlet-mapping>
31. <servlet-name>XFireServlet</servlet-name>
32. <url-pattern>/services/*</url-pattern>
33. </servlet-mapping>
34.
35.</web-app>
七、项目右击 Run As->Run on Server,在浏览器里输入:http://localhost:8082/webservices_xfire_demo/services 看到如下:
即发布成功。
工作环境 Eclipse3.3+tomcat6+xFire1.2.6
本文主要记录了在Eclipse中如何一步一步的创建xFire webservices的详细步骤:
实例源码:webservices_xfire_demo
XFire 官方网站 http://xfire.codehaus.org
可以从该网站下载xfire-distribution-1.2.6.zip文件,里面包含了xFire的类包。
一、Eclipse中创建项目
New project->Dynamic Web Project
下一步:
接下来一步一步创建好就可以了。
二、在src目录下创建main文件夹,同时修改project的src配置
把.classpath中的: <classpathentry kind="src" path="src"/>改为:
<classpathentry kind="src" path="src/main"/>
三、在src/main 下创建package:com.michael.xfiredemo,同时创建类:WelcomeXfire.java
Java代码
1.package com.michael.xfiredemo;
2.
3./**
4. * @author Michael sun
5. */
6.public class WelcomeXfire {
7. /**
8. * @param name
9. * @return String
10. */
11. public String sayHello(String name) {
12. return name + ",你好!欢迎来到xFire世界。";
13. }
14.
15.}
四、在src/main 创建文件夹 META-INF/xfire,在该文件夹下创建文件services.xml:
ps:这一步非常重要,这样发布时会把META-INF/xfire/services.xml编译到WEB-INF\classes\META-INF\xfire\services.xml
Xml代码
1.<?xml version="1.0" encoding="UTF-8"?>
2.<beans xmlns="http://xfire.codehaus.org/config/1.0">
3. <service>
4. <name>welcomeServices</name>
5. <namespace>
6. http://com.michael.xfiredemo/welcomeServices
7. </namespace>
8. <serviceClass>com.michael.xfiredemo.WelcomeXfire</serviceClass>
9. </service>
10.</beans>
下面给出本人项目结构图如下:
五、加载需要的lib包
把xfire-distribution-1.2.6.zip解压后lib文件下的类包(去掉servlet-api-2.3.jar和servlet-api-2.5-6.1.2rc0.jar 因为tomcat已经有servlet包)copy到webapp\WEB-INF\lib,同时把xfire-all-1.2.6.jar 也copy到webapp\WEB-INF\lib下
六、修改web.xml文件如下:
Xml代码
1.<?xml version="1.0" encoding="UTF-8"?>
2.<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3. xmlns="http://java.sun.com/xml/ns/javaee"
4. xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
6. id="WebApp_ID" version="2.5">
7. <display-name>webservices_xfire_demo</display-name>
8. <welcome-file-list>
9. <welcome-file>index.html</welcome-file>
10. <welcome-file>index.htm</welcome-file>
11. <welcome-file>index.jsp</welcome-file>
12. <welcome-file>default.html</welcome-file>
13. <welcome-file>default.htm</welcome-file>
14. <welcome-file>default.jsp</welcome-file>
15. </welcome-file-list>
16.
17. <servlet>
18. <servlet-name>XFireServlet</servlet-name>
19.
20. <servlet-class>
21. org.codehaus.xfire.transport.http.XFireConfigurableServlet
22. </servlet-class>
23. </servlet>
24.
25. <servlet-mapping>
26. <servlet-name>XFireServlet</servlet-name>
27. <url-pattern>/servlet/XFireServlet/*</url-pattern>
28. </servlet-mapping>
29.
30. <servlet-mapping>
31. <servlet-name>XFireServlet</servlet-name>
32. <url-pattern>/services/*</url-pattern>
33. </servlet-mapping>
34.
35.</web-app>
七、项目右击 Run As->Run on Server,在浏览器里输入:http://localhost:8082/webservices_xfire_demo/services 看到如下:
即发布成功。
- webservices_xfire_demo.zip (7.9 KB)
- 下载次数: 0
发表评论
-
RESTFUL实现主流框架 CXF、Restlet、RESTEasy、Jersey对比
2013-10-21 10:37 1517http://blog.csdn.net/jianxuan/ ... -
CXF-WebClient客户端调用,配置JacksonProvider转换器的方法
2012-12-17 11:31 2809java语言调用cxf-rest服务,可以通过CXF-WebC ... -
远程通信技术实现原理(RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS)
2012-12-10 15:16 840在分布式服务框架中, ... -
HTTP Keep-Alive详解
2012-12-07 10:15 828HTTP Keep Alive HTTP Keep-Alive ... -
关于“无状态的HTTP连接提供有状态的连接"
2012-12-07 09:58 1258HTTP是无状态链接,请求 ... -
cxf-rest 配置JSonProvider 来定制JSON的转换格式
2012-12-06 17:08 1419关于CXF JSonProvider CXF通过JSonPro ... -
myeclipse 开发webservice 方法
2012-06-14 18:33 661见附件::: -
基于CXF的JAX-WS、JAX-RS(RESTful)的webService
2012-06-14 15:51 1515原文链接:http://www.open-open.com/l ... -
Web service框架 ---Axis1,Axis2,Xfire,CXF区别
2012-06-13 18:36 1292原文地址:http://494078416.iteye.com ... -
JAVA中的Web服务规范:jax-ws|jax-rs|jaxm
2012-06-13 17:13 1305JAVA 中共有三种WebService 规范,分别是JAXM ... -
主题:Web Service实践之——开始XFire
2012-06-13 16:29 641原文链接: http://www.ite ... -
java 调用webservice的各种方法总结
2012-06-13 16:13 894原文链接:http://www.blogjava.n ... -
修改cxf rest的返回时间格式
2011-09-19 18:19 937参考:http://stackoverflow.com/que ... -
CXF与spring集成
2010-12-06 12:58 918原文链接:http://blog.csdn.net/pengc ... -
使用 JAX-RS 简化 REST 应用开发
2010-12-06 12:56 1369<!-- Related_Searches_Area_A ...
相关推荐
【xfire webservices源码】是一个用于理解和学习Web服务实现的开源项目,它基于XFire框架,该框架是Java世界中一个流行的SOAP和RESTful Web服务实现工具。XFire允许开发者快速、简单地构建和部署Web服务。在这个源码...
### MyEclipse+XFire开发Web Services #### 实验背景与目标 随着互联网技术的发展,Web Services作为一种重要的软件架构模式,在分布式系统中的应用越来越广泛。它允许不同平台、语言的应用程序通过标准协议(如...
本教程将详细介绍如何结合XFire和Spring来构建Web服务,并提供相关的源代码供参考。 首先,我们要理解XFire和Spring的基本概念。XFire(后被Apache CXF合并)是一个用于创建和消费SOAP Web服务的库,它支持WS-I基本...
本文将深入探讨XFire如何实现Web服务,并基于提供的源码分析其工作原理。 一、Web服务的基本概念 Web服务基于开放标准,如SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)和...
**XFire-WebServices傻瓜配置** XFire是一款开源的Java Web Services框架,它使得开发者能够轻松地创建和消费Web服务。XFire提供了简洁的API和XML绑定,使其成为开发人员构建基于SOAP的服务的理想选择。在本文档中...
重点位置: <!-- spring 配置文件--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/app.xml... <url-pattern>/services/*</url-pattern> </servlet-mapping>
本篇文章将详细介绍如何使用XFire来开发Web Services,并提供具体的步骤以及所需的技术栈。 #### 二、技术栈介绍 为了实现这一目标,本文采用以下技术栈: - **开发工具**:Eclipse 3.2.1 + MyEclipse 5.1.0 - **...
<url-pattern>/services/*</url-pattern> </servlet-mapping> ``` 上述配置设置了两个URL模式,使得服务器能识别和处理Web服务请求。`/servlet/XFireServlet/*`用于处理Servlet调用,而`/services/*`则对应Web服务...
通过以上步骤,我们就完成了使用XFire构建一个简单的Web服务的全过程,包括服务端的创建和客户端的消费。这种方式让开发者能够快速地将业务逻辑封装为Web服务,实现不同系统间的互操作性。虽然XFire已经被更现代化的...
<url-pattern>/services/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>SOAPMonitorService</servlet-name> <url-pattern>/SOAPMonitor</url-pattern> </servlet-mapping> <!-- ...
<groupId>org.codehaus.xfire</groupId> <artifactId>xfire-aegis</artifactId> <version>1.2.6</version> </dependency> <dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-core</...
【标题】"XFire_demo.zip_XFire_demo_java webservices_webservices_xfire dem" 提供了一个基于XFire的Java Web服务实现示例,这是一份关于如何使用XFire框架创建和部署Web服务的教程。 【描述】"webservices实现...
Java XFire Web服务实例 Java XFire 是一个开源框架,它允许开发人员快速、轻松地创建和消费Web服务。在Java世界中,Web服务通常用于实现不同系统间的互操作性,使得应用程序能够通过网络共享数据和服务。XFire是...
下面我们将详细探讨使用Xfire开发Web服务的基本步骤。 1. **项目准备** 首先,你需要创建一个新的Web工程,命名为"xfire"。为了支持Xfire的功能,需要导入必要的依赖库,如xfire-core-1.26.jar。这个库包含了Xfire...
本文档详细介绍了如何在Spring2.5+Hibernate3.2的基础上添加XFire来构建WebService服务。通过配置`web.xml`和Spring上下文文件,以及创建服务接口与实现类,最终实现了WebService服务的部署与发布。这对于想要快速...
下面将详细介绍Xfire实现Web服务的基础知识。 首先,我们要了解Web服务的基本概念。Web服务是通过XML(可扩展标记语言)进行通信的,使用SOAP(简单对象访问协议)作为消息传输协议,WSDL(Web服务描述语言)用于...