Java使用xFire组件开发WebService傻瓜教程(一)

 

还不熟悉WebService的朋友还是先看看WebService简介

 

Java中WebService的几种开发方式:

 

  1. Axis2+Eclipse
  2. Apache CXF
  3. xFire+MyEclipse(这里主要讲解的,xFire与Spring结合更好)

准备:

搭建所需的开发环境,具体搭建方法就不讲了。这里只是我用的版本,不一定按照我的版本来的。

下载组件包,下载地址:http://xfire.codehaus.org/Download   下载最新组件,也可以往下拉下载早期版本。

http://repository.codehaus.org/org/codehaus/xfire/xfire-distribution/1.2.6/xfire-distribution-1.2.6.zip

 这里讲解的是不用手动加jar包的步骤。

开始开发!!

 

1、打开Myeclipse,文件 ——> 新建Web Service Project


下一步,输入项目名称,勾选xFire



 
 下一步默认,下下步默认,或者直接Finish得了

生成的项目列表如下:


项目列表
 很明显,多了一个WebServices文件夹和services.xml

再查看下web.xml,多了个XFireServlet,XML的意思是http://localhost:8080/xFire_Server/services/* 的请求将由org.codehaus.xfire.transport.http.XFireConfigurableServlet处理

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <servlet>
    <servlet-name>XFireServlet</servlet-name>
    <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>XFireServlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

 2、创建Web Service Code

右键项目——> New ——> Web Service 

点选下面的Create web service from Java class 再把Create new Java bean 勾上
新建 Web Service Code
 
 Service名字自取,包名自取
傻瓜教程 新建 Web Service Code2
 完成。

com.service包中多了两个文件。

 自动生成的两个文件有一个example接口

部署


傻瓜WebService教程 部署1
 
傻瓜WebService教程 部署2
 我这里的环境是Tomcat7.0.35,所以选的是Tomcat 7.x。
傻瓜WebService教程 部署3
 启动
傻瓜WebService教程 部署3
 打开浏览器:输入
http://localhost:8080/xFire_Server/services/


傻瓜WebService教程 点击FirstWebService
 点击FirstWebService,出现以下页面,WebService服务端配置成功。


傻瓜WebService教程 浏览
 

或者可以这样查看配置是否成功,点击
傻瓜WebService教程 Load SOAP Web Browser

选择Launch SOAP Web Services Explorer 

Registry Name 的名字自取 ,

Inquiry URL 地址:http://localhost:8080/xFire_Server/services/FirstWebService?wsdl
傻瓜WebService教程 浏览
 

 
傻瓜WebService教程 浏览
 

WebService服务端新建完成。

猜你喜欢

转载自fottech.iteye.com/blog/1913922
今日推荐