176142998

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            116 Posts :: 0 Stories :: 45 Comments :: 0 Trackbacks
          1、建一個Project取名為SOAP
          2、將axis-1_4\webapps\axis\WEB-INF\lib下的所有文件拷貝到你的SOAP工程文件下
          3、新建一個HelloWord.java
          package com;
          public class HelloWord {
          public String getHelloWord(userInfo userInfo) {
          return "hi!:" + userInfo.getName() + "| " + userInfo.getPassword()
          + " | " + userInfo.getArea();
          }
          }
           
          4、新建一個userInfo.java 對象
          package com;
          public class userInfo implements java.io.Serializable{
          /**
           * 
           */
          private static final long serialVersionUID = -1536718814867769008L;
          String name;
          String password;
          String area;
          public String getName() {
          return name;
          }
          public void setName(String name) {
          this.name = name;
          }
          public String getPassword() {
          return password;
          }
          public void setPassword(String password) {
          this.password = password;
          }
          public String getArea() {
          return area;
          }
          public void setArea(String area) {
          this.area = area;
          }
          }
          5、在WEB-INF\server-config.wsdd 文件添加以下內容(注意顏色標記的地方時跟soap相關的地方)
          <?xml version="1.0" encoding="UTF-8"?>
          <deployment xmlns="http://xml.apache.org/axis/wsdd/"
          xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
          <handler type="java:org.apache.axis.handlers.http.URLMapper"
          name="URLMapper" />
          <service name="HelloWord" provider="java:RPC">
          <parameter name="className" value="com.HelloWord" />
          <parameter name="allowedMethods" value="getHelloWord" />
          <beanMapping languageSpecificType="java:com.userInfo" qname="ns:userInfo" xmlns:ns="urn:BeanService"/>
          </service>
          <transport name="http">
          <requestFlow>
          <handler type="URLMapper" />
          </requestFlow>
          </transport>
          </deployment> 
          6、web.xml 內容
          <?xml version="1.0" encoding="ISO-8859-1"?>
          <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web
          Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
          <web-app>
          <display-name>Apache-Axis</display-name>
          <servlet>
          <servlet-name>AxisServlet</servlet-name>
          <display-name>Apache-Axis Servlet</display-name>
          <servlet-class>
          org.apache.axis.transport.http.AxisServlet
              </servlet-class>
          </servlet>
          <servlet-mapping>
          <servlet-name>AxisServlet</servlet-name>
          <url-pattern>/servlet/AxisServlet</url-pattern>
          </servlet-mapping>
          <servlet-mapping>
          <servlet-name>AxisServlet</servlet-name>
          <url-pattern>*.jws</url-pattern>
          </servlet-mapping>
          <servlet-mapping>
          <servlet-name>AxisServlet</servlet-name>
          <url-pattern>/services/*</url-pattern>
          </servlet-mapping>
          <welcome-file-list>
          <welcome-file>index.jsp</welcome-file>
          <welcome-file>index.html</welcome-file>
          <welcome-file>index.jws</welcome-file>
          </welcome-file-list>
          </web-app>
          7、訪問路徑 http://localhost:8080/SOAP/services/HelloWord?wsdl
          8、使用soapUI 3.6.1 生成客戶端JUNIT測試代碼.進行單元測試!設置soapui的axis參數
          9、生成客戶端JUNIT測試代碼
           
           
          10、將生成的代碼放到SOAP工程下。修改測試用例。
           
           
          11、執行測試,查看結果:
          posted on 2011-04-01 17:21 飛飛 閱讀(1786) 評論(1)  編輯  收藏 所屬分類: spring

          Feedback

          # re: 開發soap的一個簡單的例子 2014-12-24 14:37 sd
          dsfsagsdf  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 平安县| 宜宾县| 开封县| 余江县| 临城县| 贵阳市| 双鸭山市| 南康市| 蒙山县| 元江| 平安县| 兰州市| 普兰县| 凤凰县| 曲阜市| 扎鲁特旗| 昌邑市| 乌拉特前旗| 东海县| 岳池县| 北安市| 利川市| 横山县| 平潭县| 乌恰县| 嫩江县| 大足县| 屏边| 石楼县| 响水县| 延寿县| 桐柏县| 房产| 珲春市| 运城市| 宁海县| 高阳县| 大宁县| 布尔津县| 吴忠市| 遂平县|