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

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

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

    狼愛上貍

    我胡漢三又回來了

    axis 的客戶端使用

    1. http://ws.apache.org/Axis/下載 axis-1_2_1 解壓放在 D:\softSetup\下

    dl.bitsCN.com網管軟件下載

     

    2.下載 apache-ant-1.6.1  解壓放在D:\softSetup\下 bitsCN全力打造網管學習平臺

    3.環境變量設置:

    需要什么來搜一搜吧so.bitsCN.com

     

    JAVA_HOME=C:\jdk1.5.0_06
    CATALINA_HOME=tomcat-5.5.15
    ANT_HOME=D:\softSetup\apache-ant-1.6.1
    AXISCLASSPATH=%AXIS_LIB%\activation.jar;%AXIS_LIB%\mail.jar;%AXIS_LIB%\axis.jar;%AXIS_LIB% \wsdl4j.jar;%AXIS_LIB%\axis-ant.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xerces.jar;%AXIS_LIB%\junit.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar
    AXIS_HOME=D:\softSetup\axis-1_2_1
    AXIS_LIB=%AXIS_HOME%\lib
    CATALINA_HOME=D:\softSetup\jakarta-tomcat-5.0.24
    classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%AXISCLASSPATH%
    path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%CATALINA_HOME%\bin;%ANT_HOME%\bin so.bitsCN.com網管資料庫任你搜

    4.在命令行 運行set 確保新加的環境變量生效

    bitsCN.com中國網管聯盟

     

    5.根據合作伙伴給的wsdl地址 http://www.****.com/services/OrderService?wsdl保存下來到D:\project\test\wsdl\OrderService.wsdl 需要什么來搜一搜吧so.bitsCN.com

    6.在命令行 切換到 D:\project\test\wsdl\下運行axis的WSDL2Java 命令:  java org.apache.axis.wsdl.WSDL2Java OrderService.wsdl    生成 bean 文件,***Service.java,***ServiceLocator.java,***ServiceSoapBindingStub.java 等文件,可以用Axis的wsdl2java生成web service的客戶端,wsdl2java生成的客戶端是stub方式的。它包括endpoint借口、實現該接口的stub、 serviceLocator、可選的單元測試代碼。其中,serviceLocator中hard code了服務端地址.

    so.bitsCN.com網管資料庫任你搜

     

    7. 應用.寫一個表單jsp,提交到下面jsp文件進行處理(可以寫在類里,此處簡單處理) play.bitsCN.com累了嗎玩一下吧

    <%@ page contentType="text/html; charset=GBK"%>
    <%@page import="org.apache.axis.client.Call"%>
    <%@page import="javax.xml.namespace.QName"%>
    <%@page import="java.net.MalformedURLException"%>
    <%@page import="java.rmi.RemoteException"%>
    <%@page import="java.util.*"%>
    <%@page import="java.net.URL"%>
    <%@page import="org.apache.axis.client.Service"%>
    <%@page import="com.newSky.datainterface.beans.*"%>
    <%!

    dl.bitsCN.com網管軟件下載

     

      private final static String success = "測試完成";
      private final static String fail = "測試失敗:";
      final static String endPoint = "http://www.***.com/services/OrderService";
      final static String portName = "addNewOrder";
      final static String nameSpace = "http://beans.datainterface.newSky.com";
    %>
    <html>
    <head></head>
    <body>
    <%
      try {
        Call call = null;
        URL url = null;
        try {
          //create new url
          url = new URL(endPoint);
        }
        catch (MalformedURLException e) {
          System.out.println(fail + e.getMessage());
          e.printStackTrace();
        }
        //create new service
        Service service = new Service();
        try {
          //create new call 需要什么來搜一搜吧so.bitsCN.com
          call = (Call) service.createCall();
        }
        catch (Exception se) {
          System.out.println(fail + se.getMessage());
          se.printStackTrace();
        }
        //設置服務器
        call.setTargetEndpointAddress(url);
        //設置端口
        call.setOperationName(new QName(endPoint, portName));
        //***********************
         //注冊類,開始
         try {
           QName qn1 = new QName(nameSpace, "OrderUserData");
           call.registerTypeMapping(OrderUserData.class, qn1,
                                    new org.apache.axis.encoding.ser.BeanSerializerFactory(OrderUserData.class, qn1),

    bbs.bitsCN.com國內最早的網管論壇

                                    new org.apache.axis.encoding.ser.BeanDeserializerFactory(OrderUserData.class, qn1));
         
         }
         catch (Exception EQ) {
           EQ.printStackTrace();
         }
        //注冊類,結束
        //設置返回類型
        // set bean 此處省略。。
        try {
          //調用服務
          System.out.println("*************  測試開始 ******************");
          call.setUsername(request.getParameter("id"));
          String result = (String) call.invoke(new Object[] {new Integer(request.getParameter("id)),
                                                 new String(request.getParameter("pwd")), orderData});

    so.bitsCN.com網管資料庫任你搜


          System.out.println(result);

    bbs.bitsCN.com國內最早的網管論壇

     

          if(result.equals("-100")){
            out.write("用戶名密碼錯誤");
          }
           else{
            out.write("成功");
          }
          System.out.println("*************  測試完成 ******************");
        }
        catch (RemoteException re) {
          System.out.println(fail + re.getMessage());
          //re.printStackTrace();
        }
      }
      catch (Exception e) {
        // e.printStackTrace();
      }
    %>
    </body>
    </html>

    bitsCN全力打造網管學習平臺

     

    8. ok ^_^ bitsCN全力


    來自:http://www.bitscn.com/java/webservice/200611/82110.html

    posted on 2007-06-29 12:33 狼愛上貍 閱讀(475) 評論(0)  編輯  收藏 所屬分類: AXIS

    主站蜘蛛池模板: 亚洲天然素人无码专区| 亚洲日本久久久午夜精品| 久久国产精品免费一区| 亚洲阿v天堂在线2017免费| 免费国产va在线观看| MM131亚洲国产美女久久| 久久久久久国产a免费观看不卡| 国产精品亚洲а∨无码播放不卡| 老司机亚洲精品影院在线观看 | 久久久久久A亚洲欧洲AV冫| 亚洲精品综合在线影院| 在线看片无码永久免费视频| 国产精品高清视亚洲一区二区| 黄色网址免费在线| 亚洲一区无码精品色| 九九视频高清视频免费观看| 精品久久久久久亚洲| 久久国产色AV免费看| 亚洲人成色777777精品| 亚洲精品无码久久久| 免费毛片a线观看| 亚洲一区在线观看视频| 国产精品免费视频一区| 中国内地毛片免费高清| 亚洲视频一区网站| 国产亚洲精品免费| 久久成人免费大片| 男人天堂2018亚洲男人天堂| 亚洲午夜日韩高清一区| 亚洲免费一级视频| 国产精品亚洲一区二区三区久久| 亚洲免费网站观看视频| 又黄又大的激情视频在线观看免费视频社区在线 | 免费看黄的成人APP| 久久久久亚洲Av无码专| 日韩精品免费电影| 无码精品国产一区二区三区免费| 亚洲中文字幕不卡无码| 国产在线观看片a免费观看| 国产97视频人人做人人爱免费| 日批日出水久久亚洲精品tv|