?
还不熟悉WebService的朋友还是先看看WebService简介吧
?
Java中WebService的几种开发方式:
?
准备:
搭建所需的开发环境,具体搭建方法就不讲了。这里只是我用的版本,不一定按照我的版本来的。
下载组件包,下载地址: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处理
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 勾上
?
?Service名字自取,包名自取
?完成。
com.service包中多了两个文件。
?自动生成的两个文件有一个example接口
部署
?
?我这里的环境是Tomcat7.0.35,所以选的是Tomcat 7.x。
?启动
?打开浏览器:输入http://localhost:8080/xFire_Server/services/
?点击FirstWebService,出现以下页面,WebService服务端配置成功。
?
或者可以这样查看配置是否成功,点击
?
选择Launch?SOAP?Web?Services?Explorer?
Registry Name 的名字自取 ,
Inquiry URL 地址:http://localhost:8080/xFire_Server/services/FirstWebService?wsdl
?
?
?
WebService服务端新建完成。