<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-9  評論-168  文章-266  trackbacks-0
    Xfire 1.2 最后一個版本,他的簡單、易用、友好的開發方式。
        現在兩個開源框架(Codehaus的Xfire及ObjectWeb的Celtix)合并CXF
    webService開發流程:
    1.先創建webService工程
    2.再創建N個 webService-strategic(策略)
    即工具自動配置在service.xml文件中

    英文詳細開發流程:http://www.myeclipseide.com/index.php?module=htmlpages&func=display&pid=281

    由于Xfire的開發越來越少,所以其開發流程不在細述,以下內容轉自:http://hi.baidu.com/200770842223/blog/item/6f73cca8aac705a3cb130c5b.html

    MyEclipse下XFire開發Webservice實例:

     最近在研究JAVA開發Webservice,發現網絡上比較流行的幾種選擇AXIS、XFire、CFX(XFire的下一代),前幾天轉了幾篇關于這三種選擇的比較的文章,對它們已經有了些概念。決定自己實踐一個例子

         在開始前,先介紹一些概念:

         XFire Java SOAP框架概述 (摘自:http://tech.it168.com/j/e/2006-10-28/200610281432707.shtml )
        MyEclipse Web Services是建立在XFire Java SOAP框架和工具基礎上的, XFire是一款開源的Java SOAP框架。它擁有一個輕量級的信息處理模塊,通過STAX來與SOAP信息相結合。提供了一個工作在Web Services下的簡單API,支持POJO和schema開發. XFire支持 Web Services standards,Spring 整合, 支持JBI , 支持 JAXB ,XMLBeans,Java 5 和JAX-WS.并支持HTTP, JMS, XMPP, In-memory傳輸協議

    一、環境配置:MyEclipse7.0
                         JDK1.6
    二、創建Web Service Project
          1)在MyEclipse中選擇File—>New—>Other,選擇Web Service Project
          

          2)Project Name:WebServiceServer,Framework:XFire,其他選項默認

         3)Next,這一步保持默認值
         4)Project Library選擇,選擇XFire 1.2 Core Libraries

        

        5)Finish,創建成功后看到的工程目錄如下:
       

        6)完成以上5步后,查看WebRoot/WEB-INF/web.xml

       這里指明了當遇到/services/*請求時,將選用XFireConfigurableServlet來處理   


    三、創建Web Service Code
        1)通過File—>New—>Other—>Web Services—>Web Service wizard創建JAVA CODE
        

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

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

         創建成功后查看WebServices/services.xml,發現配置文件多了以下內容:
        

        4)修改HelloWebServiceImpl.java
        package com.service;
        //Generated by meteorWJ

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

    四、部署并測試WebSericeServer

        1)部署WebServiceServer
       

        在部署向導中選擇項目、服務器
       

        2)啟動服務器
       
       3)測試WebService
       MyEclipse提供了一個Web Service Explorer來測試Web Service
      
       選擇列表中的Launch SOAP Web Services Explorer  

     

      如果找不到Launch SOAP Web Services Explorer和WSDL Page在哪兒,可以問我。

       4)選擇WSDL模式
      

       5)在Explorer中選擇WSDL Main,在右邊的URL中輸入
       http://localhost:9090/WebServiceServer/services/HelloWebService?WSDL,單擊"Go"
       其中9090是服務器端口號,services在之前的web.xml中指定
       若在Status中顯示成功打開WSDL文件則測試成功  
      若是沒有成功,把localhost改為本機的ip地址。




    五、創建WebService客戶端
    經過以上幾步,我們已經成功發布了一個WebService,現在需要創建一個客戶端來調用該服務
    1)創建Java Project:WebServiceClient
    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:9090/WebServiceServer/services/HelloWebService?wsdl"));
            Object[] results = client.invoke("example", new Object[] {"hello"});
            System.out.println((String) results[0]);
           }
       }

    右鍵點擊Run As>Java Application,在控制臺中看到如下輸出



    本次實例到此就算完成了。

    posted on 2011-01-14 11:28 紫蝶∏飛揚↗ 閱讀(1519) 評論(0)  編輯  收藏 所屬分類: WEBService
    主站蜘蛛池模板: 亚洲老妈激情一区二区三区| 91亚洲一区二区在线观看不卡| 亚洲A∨午夜成人片精品网站| 国产AV无码专区亚洲A∨毛片| 亚洲国产品综合人成综合网站 | 在线观看成人免费视频不卡| 亚洲免费一区二区| 亚洲最新永久在线观看| 无码人妻久久一区二区三区免费| 免费国产成人高清视频网站| 亚洲免费福利视频| 免费一区二区无码东京热| caoporn国产精品免费| 亚洲最大免费视频网| 亚洲午夜福利精品久久| 亚洲欧洲国产精品久久| 免费精品国偷自产在线在线| 一级毛片高清免费播放| 亚洲人成网国产最新在线| 青青青国产在线观看免费| 99视频有精品视频免费观看 | 免费理论片51人人看电影| 久久国产精品免费看| 中文在线免费不卡视频| 亚洲五月午夜免费在线视频| 老司机免费午夜精品视频| 美女黄频免费网站| 立即播放免费毛片一级| 极品色天使在线婷婷天堂亚洲 | 欧洲精品免费一区二区三区| 久久亚洲私人国产精品vA| 国产成人精品免费久久久久| 中文亚洲AV片在线观看不卡| 特a级免费高清黄色片| 在线观看免费a∨网站| 亚洲人成人网站18禁| 亚洲第一页综合图片自拍| 色吊丝性永久免费看码| 亚洲国产日韩在线观频| 国产黄色片免费看| 亚洲精品无码av人在线观看|