亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

MyEclipse+Xfire開發Webservice

系統 2112 0

????? 今天有個朋友問到webserivce的基本用法,結合互聯網上的文章,我完善了一下:分為xFire和CXF兩部分來演示。以前是第一部分的實施過程。請大家測試。對于CXF的,我在下一篇文章中繼續介紹。

=====================================================================

?MyEclipse Web Services是建立在XFire JavaSOAP框架和 工具 基礎 上的, XFire是一款開源的JavaSOAP框架。本例將給各位演示一個入門級 Web Services的編寫過程。
一、 環境 配置:MyEclipse8.0+JDK1.6
二、創建Web Service Project
?? 1)在MyEclipse中選擇File—>New—>Other,選擇Web Service Project

MyEclipse+Xfire開發Webservice


2)項目名稱:WebServiceServer,Framework:XFire,其他選項默認
3)Next,這一步保持默認值
4)Project Library選擇,選擇XFire 1.2?? Core Libraries

5)Finish完成項目創建。

6)完成以上5步后,查看WebRoot/WEB-INF/web.xml
?? ?? 這里指明了當遇到/ service s/*請求時,將選用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>
  

??? 注意把xalan.jar加到lib下
三、創建Web Service Code
1)通過File—>New—>Other—>Web Services—>Web Service wizard創建JAVA CODE

2)選擇通過JAVA CLASS創建Web Service


?

MyEclipse+Xfire開發Webservice

?

?3)創建HelloWebService. java ,通過New創建com.service package,向導將為工程自動創建對應的 接口 類與實現類

4)修改HelloWebServiceImpl.java

    package org.csdn.net;
public class HelloWebServiceImpl implements IHelloWebService {
	
	 public String example(String message) {
	        return getAuthor()+","+message;
	     }
	     private String getAuthor(){
	        return "meteorWJ";
	     }

	
}
  

四、部署并測試WebSericeServer(Tomcat6.0)
1)部署WebServiceServer?

2)啟動服務器

3)測試WebService
MyEclipse提供了一個Web Service Explorer來測試Web Service
?

?

?

4)選擇WSDL模式(在SOAP瀏覽器的右側)

?

5)在Explorer中選擇WSDL Main,在右邊的URL中輸入
http://localhost:8089/WebServiceServer/services/HelloWebService?WSDL ,單擊"Go"
其中8080是服務器端口號,我用的是tomcat,tomcat用的是8080.services在web.xml中指定的
??? 若在Status中顯示成功打開WSDL文件則測試成功

也可以在瀏覽器中輸入
?? http://localhost:8089/WebServiceServer/services

?

?五、創建WebService客戶端
經過以上幾步,我們已經成功發布了一個WebService,現在需要創建一個客戶端來調用該服務
?? 1)創建Java Project:WebServiceClient(這是project名稱,不是選項,當初看成選項,郁悶半天也沒有找到此選項)
?? 2)引入MyEclipse Libraries
?? 右鍵WebServiceClient—>Build Path—>Add Libraries

? 選擇XFire 1.2 HTTP Client Libraries
3)創建HelloWebService.java
在src目錄下創建com.client.HelloWebService.java
package com.client;

import java.net.URL;
import org.codehaus.xfire.client.Client;

public class HelloWebService {
?? public static void main(String[] args) throws Exception
?? {
?????? Client client = new Client(new URL(" http://localhost:9089/WebServiceServer/services/HelloWebService?wsdl "));
?????? Object[] results = client.invoke("example", new Object[] {"hello"});
?????? System.out.println((String) results[0]);
?? }
}
?? 4)在確認服務器啟動的情況下,運行HelloWebService.java
右鍵點擊Run As>Java Application,在控制臺中看到輸出結果。

?

?==========================================================

?此例并非個人原創,歡迎大家板磚。

?

MyEclipse+Xfire開發Webservice


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!??!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品爱啪在线线免费观看 | 视频一区在线 | 最新地址四虎www4hutv | 欧美一级www毛片 | 天天草夜夜骑 | 99精品久久99久久久久 | 中文字幕热久久久久久久 | 国产尤物视频在线 | 麻豆国产精品视频 | 97影院网 | 一级特黄aaa大片免色 | 日韩欧美视频一区二区在线观看 | 国产日韩欧美精品一区二区三区 | 夜夜操天天爽 | 久久综合综合 | 国产乱色 | 精品牛牛影视久久精品 | 精品老司机在线观看视频 | 另类日本人xxxxbbbb | 欧美国产日韩911在线观看 | 日本一区精品久久久久影院 | 97影院3| 免费观看四虎精品国产永久 | 阿v视频在线观看免费播放 阿v天堂2017 | 日韩久久一级毛片 | 天天色天天草 | 欧美 日韩 中文 | 狠狠色很很在鲁视频 | 97视频免费观看 | 经典三级久久久久 | 中文字幕在线激情日韩一区 | 欧美性一区二区三区五区 | 亚洲欧洲视频在线 | 欧美片欧美日韩国产综合片 | 日日免费视频 | 欧洲成人全免费视频网站 | 亚洲国产精品国产自在在线 | 中国美女牲交一级毛片 | 综合色亚洲 | 亚洲精美视频 | 毛片在线网址 |