<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 | 俞鵬
    寫得很好  回復  更多評論
      
    主站蜘蛛池模板: 好男人视频在线观看免费看片| 国产精品福利在线观看免费不卡| 亚洲电影免费在线观看| 亚洲尤码不卡AV麻豆| 中国内地毛片免费高清| 亚洲无线观看国产精品| 久操视频在线免费观看| 亚洲国产二区三区久久| 91视频免费网址| 91亚洲性爱在线视频| 免费a级毛片无码a∨蜜芽试看| 日韩亚洲不卡在线视频中文字幕在线观看| 成人免费视频网站www| 亚洲中文无码亚洲人成影院| 日本免费无遮挡吸乳视频电影| 青草青草视频2免费观看| 久久久久亚洲AV成人网人人网站| a视频免费在线观看| 亚洲综合久久成人69| 性一交一乱一视频免费看| 免费观看四虎精品成人| 国产l精品国产亚洲区在线观看| 99精品视频免费在线观看| 亚洲国产乱码最新视频| 亚洲国产精品国产自在在线| 国产一区二区免费视频| 亚洲二区在线视频| 免费在线黄色网址| 久久精品乱子伦免费| 亚洲七久久之综合七久久| 国产成人精品亚洲精品| 狼群影院在线观看免费观看直播| 亚洲色大成网站www永久男同| 国产成人综合亚洲亚洲国产第一页 | 免费人成在线观看网站品爱网| 亚洲国产91在线| 亚洲成a人片在线观看日本麻豆| 久久综合给合久久国产免费| 亚洲av无码专区在线观看下载| 亚洲国产精品成人精品无码区在线| 无码区日韩特区永久免费系列|