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

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

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

    隨筆-200  評論-148  文章-15  trackbacks-0
    轉自 http://blog.csdn.net/tsun7263/archive/2009/10/16/4677490.aspx
    所使用的Eclipse版本Eclipse JEE 3.3,JDK版本1.5,Tomcat6.0。在這個Eclipse版本里已集成了Axis1.4的插件,無需安裝任何插件就可以開發Web Service應用程序了,利用圖形化的向導可以開發Web Service服務端和客戶端程序。
        建立一個項目AxisServerDemo,寫一個簡單的類:
    package demo.axis;

    public class User
    {
        public String sayHello(String userName)
        {
            return "hello " + userName;
        }
    }
        下面用Axis向導把這個bean發布為Web Service:
        1、選擇File|New|Other,選擇新建Web Service。
    圖1  選擇新建Web Service
        2、在第一步的界面上點擊“next”,出現一個界面:
    圖2  指定對哪個類生成Web Service
        點擊“Web service Apache Axis”,出現以下界面:
    圖3  選擇Axis版本
        此處選擇Apache Axis。
        對圖2界面上選擇要生成的類,點擊“next”。
        3、選擇要生成Web Service的方法,如下圖:
    圖4  選擇要生成Web Service的方法
        4、在如下界面,啟動應用服務器。
    圖5  啟動應用服務器
        在應用服務器啟動后,點擊“next”。
        5、在Web Service發布界面上,因為僅僅是一個測試,不選擇發布,點擊“finish”。
    圖6  選擇發布Web Service
        按步驟完成以后,會在項目中生成一些文件,web.xml也已被修改,在lib中會多出來幾個.jar文件,最后目錄結構如下:
    圖7  生成Web Service后的目錄結構
        把項目部署到tomcat中,啟動后在瀏覽器中輸入“http://localhost:8080/AxisServerDemo/services /User?wsdl”,能夠看到xml格式wsdl就說明成功了。
        剛才完成的Web Service發布了一個簡單的功能,如何利用它呢,利用這個功能的就是Web Service 客戶端。下面利用Axis1.4插件自動生成訪問Web Service的代碼。
        新建一個項目AxisClientDemo,用以下步驟生成Web Service客戶端代碼:
        1、選擇File|New|Other,選擇新建Web Service Client。
    圖8  選擇新建Web Service Client
        2、在接下來的界面中,輸入Web Service所在的URL,此處是“http://localhost:8080/AxisServerDemo/services /User?wsdl”。
    圖9  輸入Web Service的wsdl所在的路徑
        3、選擇生成代碼所在的路徑。
    圖10  選擇生成代碼所在的路徑
        4、點擊“Finish”,就會生成幾個java文件,lib目錄下面會多出幾個.jar文件。生成之后的代碼結構如下:
    圖11  生成Web Service客戶端代碼后的目錄結構
        為了測試Web Service客戶端代碼是否工作正常,在建立一個jsp文件:
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <%@page import="demo.axis.User"%>
    <%@page import="demo.axis.UserProxy"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <form method="POST">
    <input type="text" name="username"/>
    <br/>
    <input type="submit" value="ok"/>
    </form>
    <%
    String userName = request.getParameter("username");
    if (userName != null && !"".equals(userName))
    {
        User user = new UserProxy();
        out.print(user.sayHello(userName));
    }
    %>
    </body>
    </html>
        啟動tomcat,在瀏覽器中運行上面的jsp文件,就可以看到效果了。
    posted on 2010-08-03 11:09 無聲 閱讀(8503) 評論(1)  編輯  收藏 所屬分類: 職場生活

    評論:
    # re: 使用Eclipse的Axis1.4插件開發Web Service及客戶端 2014-12-18 16:59 | 俞鵬
    寫得很好  回復  更多評論
      
    主站蜘蛛池模板: 亚洲狠狠ady亚洲精品大秀| 女人18一级毛片免费观看| 久久久青草青青国产亚洲免观 | 亚洲国产精品ⅴa在线观看| 18级成人毛片免费观看| 亚洲精品你懂的在线观看| 国产午夜精品理论片免费观看 | 亚洲欭美日韩颜射在线二| 性生大片视频免费观看一级| 国产三级电影免费观看| 国产天堂亚洲国产碰碰| 免费在线黄色网址| 成人精品综合免费视频| 国产成人亚洲综合| a级毛片视频免费观看| 亚洲无线电影官网| 美女视频黄的全免费视频| 亚洲日本中文字幕天天更新| 日本a级片免费看| 一级视频在线免费观看| 国产精品久久久亚洲| 91高清免费国产自产拍2021| 亚洲国产韩国一区二区| 妞干网手机免费视频| 九九免费观看全部免费视频| 久久久久久久尹人综合网亚洲| 特级无码毛片免费视频尤物| 亚洲剧情在线观看| 免费中文字幕在线| 午夜精品射精入后重之免费观看| 亚洲高清免费在线观看| 嫩草视频在线免费观看| 国产免费牲交视频免费播放| 久久久久亚洲AV成人片| 日韩免费在线观看| 国产婷婷成人久久Av免费高清| 456亚洲人成在线播放网站| 18禁超污无遮挡无码免费网站| 亚洲国产精品成人精品软件 | A级毛片成人网站免费看| 亚洲视频在线免费播放|