<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
    主站蜘蛛池模板: 又黄又爽又成人免费视频| 免费在线看黄的网站| 成年女人毛片免费播放人| 亚洲视频在线一区二区三区| 久久成人a毛片免费观看网站| 亚洲色爱图小说专区| 精精国产www视频在线观看免费| 免费亚洲视频在线观看| 羞羞视频网站免费入口| 四虎影视永久免费观看地址| 亚洲成AV人影片在线观看| 在线永久免费观看黄网站| WWW亚洲色大成网络.COM| 国产大片免费观看中文字幕| 国产亚洲美女精品久久久久| 免费**毛片在线播放直播| 理论片在线观看免费| 中文字幕不卡亚洲| 久久国产精品2020免费m3u8| 亚洲欧洲综合在线| 在线成人a毛片免费播放| 亚洲AV成人精品一区二区三区| 国产成人免费一区二区三区| 无套内射无矿码免费看黄| 亚洲色婷婷六月亚洲婷婷6月| 午夜视频免费在线观看| 亚洲色偷偷色噜噜狠狠99网| 浮力影院第一页小视频国产在线观看免费 | 亚洲激情在线视频| 国产免费看JIZZ视频| 麻豆亚洲AV成人无码久久精品 | 好男人视频在线观看免费看片| 日韩色日韩视频亚洲网站| 亚洲无av在线中文字幕| 91免费福利精品国产| 亚洲av无码偷拍在线观看| 亚洲人精品午夜射精日韩| 我们的2018在线观看免费高清| 亚洲av日韩综合一区二区三区| 亚洲综合色婷婷七月丁香| 野花高清在线观看免费完整版中文|