速動畫教程第三十一集 使用Axis2構建Hello應用

          Posted on 2007-04-30 09:06 oksonic 閱讀(8533) 評論(4)  編輯  收藏 所屬分類: java
           

           

           

          速動畫教程第三十一集

          下載地址:www.oksonic.cn   www.oksonic.com.cn  

           

          使用Axis2構建Hello應用

           

          A.    環(huán)境準備

          a.     Eclipse3.2.2

          b.     MyEclipse5.5m2

          c.     Axis2.1.1 War http://ftp.wayne.edu/apache/ws/axis2/1_1_1/axis2.war

          d.     Axis Eclipse plug-in(代碼生成工具和打包工具)

          http://apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-codegen-wizard.zip

          http://apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-service-archiver-wizard.zip

          B.    開發(fā)步驟

          a.       創(chuàng)建一個web項目,名稱為hello

          b.       生成wsdl文件

          打開MyEclipseweb service中的wsdl向?qū)?/span>

          文件名為hello.wdsl,下一步

          目標地址為http://www.oksonic.cn/hello/,其它為默認,完成

          修改hello.wsdl文件為以下格式

          C.       根據(jù)wsdl文件生成客戶端java代碼

          使用Ctrl + N 打開Axis Wizards中的Axis2 Code Generator

          使用默認的第一項,下一步

          選擇生成的hello.wsdl文件D:\oksonic\workspace\hello\src\hello.wsdl,下一步

          參照下圖進行配置

          解壓Axis2.1.1文件到C盤,然后參照下圖進行配置

          將加入進來的lib目錄移到WEB-INF目錄下,刷新一下項目就可以看到生成的代碼了。

           

          D.       根據(jù)wsdl文件生成服務端java代碼

          使用Ctrl + N 打開Axis Wizards中的Axis2 Code Generator

          使用默認的第一項,下一步

          選擇生成的hello.wsdl文件D:\oksonic\workspace\hello\src\hello.wsdl,下一步

          參照下圖進行配置

           

          下一步

          E.       修改HelloSkeleton代碼,內(nèi)容如下:

          package org.example.www.hello;

           

          public class HelloSkeleton {

           

              public org.example.www.hello.HelloResponse hello(

                     org.example.www.hello.Hello param0)    {

                 try {

                     HelloResponse response = new HelloResponse();

                     response.setOut(param0.getIn() + "歡迎你的到來!");

                     return response;

                 } catch (UnsupportedOperationException e) {

                     throw e;

                 }

              }

          }

          F.       發(fā)布項目

          1.     打開Axis2的向?qū)?,選擇Axis2 Service Archiver

          2.     選擇class文件所在的目錄,如:D:\oksonic\workspace\hello\WebRoot\WEB-INF\classes

          3.     選擇項目中resources目錄下的hello.wsdl文件如:D:\oksonic\workspace\hello\resources\hello.wsdl

          4.     跳過一下步,這里選擇resources目錄下的service.xml文件如:D:\oksonic\workspace\hello\resources\services.xml

          5.     這一步是輸出一個jar文件或是aar都可以,上面是輸出路徑,下面是文件名,如:C:\Documents and Settings\Administrator\桌面,Hello.jar

          6.     axis2.1.1.war文件拷貝到tomcat安裝路徑下的webapps目錄下,這里可以選擇啟動tomcat來解開axis2.1.1.war,也可以直接將文件改名為zip后解壓,解壓后的文件夾名稱為axis2,然后將Hello.jar拷貝到asix2.1.1/WEB-INF/service目錄下

           

          G.       測試

          啟動tomcat服務,打開IE在地址欄中輸入http://localhost/axis2,進入頁面后點擊Services鏈接,在下一個頁面中將會看到hello服務的鏈接,點開此鏈接就可以看到服務信息了。

          接下來使用客戶端測試代碼進行測試,修改HelloTest.java文件中的testHello方法,內(nèi)容如下:

          public void testHello() throws java.lang.Exception {

                 String url = "http://localhost/axis2/services/Hello";

                 HelloStub stub = new HelloStub(url);

                 Hello hello = (Hello) getTestObject(Hello.class);

                 hello.setIn("oksonic");

                 System.out.println(stub.Hello(hello).getOut());

                 assertNotNull(stub.Hello(hello));

              }

          這里使用到了Junit,所以還需要將Junitjar包加到項目中

           

          為了制作更多更好的錄像教程,希望大家多多提供相關資料?。?!

          聯(lián)系方法:

           http://www.oksonic.cn

           Email: oksonic@tom.com

           QQ: 71279650

           

          Feedback

          # re: 速動畫教程第三十一集 使用Axis2構建Hello應用   回復  更多評論   

          2007-08-19 18:30 by feticiste-galleria-foto@mbxogid11.cn
          http://www.deciso-infermiera-pompino.mbxogid11.cn fighe strette video http://www.puffy-and-niples.mbxogid11.cn risibile more http://www.coppie-private-gratis.nbxogid11.cn asiatiche figa tettone

          # re: 速動畫教程第三十一集 使用Axis2構建Hello應用   回復  更多評論   

          2008-03-12 23:23 by 紙黃金
          長見識

          # re: 速動畫教程第三十一集 使用Axis2構建Hello應用   回復  更多評論   

          2008-10-31 18:49 by 紙黃金
          感覺有點復雜。。。。

          # re: 速動畫教程第三十一集 使用Axis2構建Hello應用   回復  更多評論   

          2008-11-16 05:29 by u88
          啟動tomcat服務,打開IE在地址欄中輸入http://localhost/axis2,進入頁面后點擊Services鏈接,在下一個頁面中將會看到hello服務的鏈接,點開此鏈接就可以看到服務信息了。

          posts - 103, comments - 1104, trackbacks - 0, articles - 0

          Copyright © oksonic

          主站蜘蛛池模板: 会宁县| 盖州市| 崇文区| 马山县| 日喀则市| 航空| 武冈市| 鹿邑县| 北宁市| 阿拉善盟| 洮南市| 稻城县| 石台县| 曲沃县| 延吉市| 通渭县| 卫辉市| 鸡东县| 伊宁县| 泉州市| 吴桥县| 上蔡县| 北海市| 富宁县| 巴林右旗| 财经| 吴桥县| 合川市| 通州区| 赫章县| 阿鲁科尔沁旗| 南通市| 来安县| 新河县| 景泰县| 华安县| 三穗县| 鄂托克前旗| 榆社县| 普兰县| 邹城市|