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


Java使用xFire组件开发WebService傻瓜教程(一)_第1张图片

 

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


Java使用xFire组件开发WebService傻瓜教程(一)_第2张图片
 
 下一步默认,下下步默认,或者直接Finish得了

生成的项目列表如下:


Java使用xFire组件开发WebService傻瓜教程(一)_第3张图片
 很明显,多了一个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 勾上
Java使用xFire组件开发WebService傻瓜教程(一)_第4张图片
 
 Service名字自取,包名自取
Java使用xFire组件开发WebService傻瓜教程(一)_第5张图片
 完成。

com.service包中多了两个文件。
Java使用xFire组件开发WebService傻瓜教程(一)_第6张图片
 自动生成的两个文件有一个example接口

部署


Java使用xFire组件开发WebService傻瓜教程(一)_第7张图片
 
Java使用xFire组件开发WebService傻瓜教程(一)_第8张图片
 我这里的环境是Tomcat7.0.35,所以选的是Tomcat 7.x。
Java使用xFire组件开发WebService傻瓜教程(一)_第9张图片
 启动
Java使用xFire组件开发WebService傻瓜教程(一)_第10张图片
 打开浏览器:输入
http://localhost:8080/xFire_Server/services/


Java使用xFire组件开发WebService傻瓜教程(一)_第11张图片
 点击FirstWebService,出现以下页面,WebService服务端配置成功。


Java使用xFire组件开发WebService傻瓜教程(一)_第12张图片
 

或者可以这样查看配置是否成功,点击
Java使用xFire组件开发WebService傻瓜教程(一)_第13张图片

 

选择Launch SOAP Web Services Explorer 

Registry Name 的名字自取 ,

Inquiry URL 地址:http://localhost:8080/xFire_Server/services/FirstWebService?wsdl
Java使用xFire组件开发WebService傻瓜教程(一)_第14张图片
 

 
Java使用xFire组件开发WebService傻瓜教程(一)_第15张图片
 

WebService服务端新建完成。

你可能感兴趣的:(java,webservice,MyEclipse,xfire)