Java使用xFire组件开发WebService傻瓜教程(一)_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java使用xFire组件开发WebService傻瓜教程(一)

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

 2013/7/26 18:19:14  fottech  程序员俱乐部  我要评论(0)
  • 摘要:还不熟悉WebService的朋友还是先看看WebService简介吧Java中WebService的几种开发方式:Axis2+EclipseApacheCXFxFire+MyEclipse(这里主要讲解的,xFire与Spring结合更好)准备:搭建所需的开发环境,具体搭建方法就不讲了。这里只是我用的版本,不一定按照我的版本来的。下载组件包,下载地址:http://xfire.codehaus.org/Download下载最新组件,也可以往下拉下载早期版本。http://repository
  • 标签:Web Service 使用 Webservice Java 开发 教程

?

还不熟悉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,多了个XFireServletXML的意思是http://localhost:8080/xFire_Server/services/* 的请求将由org.codehaus.xfire.transport.http.XFireConfigurableServlet处理

class="web.xml" name="code"><?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服务端新建完成。

  • 大小: 28.5 KB
  • 大小: 33.6 KB
  • 大小: 10 KB
  • 大小: 28.3 KB
  • 大小: 26.8 KB
  • 大小: 8.4 KB
  • 大小: 30 KB
  • 大小: 18.4 KB
  • 大小: 17.6 KB
  • 大小: 18.4 KB
  • 大小: 9.7 KB
  • 大小: 35.7 KB
  • 大小: 14.7 KB
  • 大小: 26.8 KB
  • 大小: 32.7 KB
  • 查看图片附件
发表评论
用户名: 匿名