176142998

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            116 Posts :: 0 Stories :: 45 Comments :: 0 Trackbacks
          1、建一個(gè)Project取名為SOAP
          2、將axis-1_4\webapps\axis\WEB-INF\lib下的所有文件拷貝到你的SOAP工程文件下
          3、新建一個(gè)HelloWord.java
          package com;
          public class HelloWord {
          public String getHelloWord(userInfo userInfo) {
          return "hi!:" + userInfo.getName() + "| " + userInfo.getPassword()
          + " | " + userInfo.getArea();
          }
          }
           
          4、新建一個(gè)userInfo.java 對(duì)象
          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 文件添加以下內(nèi)容(注意顏色標(biāo)記的地方時(shí)跟soap相關(guān)的地方)
          <?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 內(nèi)容
          <?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、訪問(wèn)路徑 http://localhost:8080/SOAP/services/HelloWord?wsdl
          8、使用soapUI 3.6.1 生成客戶端JUNIT測(cè)試代碼.進(jìn)行單元測(cè)試!設(shè)置soapui的axis參數(shù)
          9、生成客戶端JUNIT測(cè)試代碼
           
           
          10、將生成的代碼放到SOAP工程下。修改測(cè)試用例。
           
           
          11、執(zhí)行測(cè)試,查看結(jié)果:
          posted on 2011-04-01 17:21 飛飛 閱讀(1786) 評(píng)論(1)  編輯  收藏 所屬分類: spring

          Feedback

          # re: 開發(fā)soap的一個(gè)簡(jiǎn)單的例子 2014-12-24 14:37 sd
          dsfsagsdf  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 九江县| 武隆县| 通城县| 固始县| 明水县| 米脂县| 上杭县| 淅川县| 永靖县| 祁连县| 泽普县| 白玉县| 上杭县| 霍林郭勒市| 青田县| 泰来县| 台中市| 曲松县| 蓝山县| 康平县| 庄浪县| 永安市| 白水县| 邳州市| 府谷县| 嘉定区| 鄯善县| 阿鲁科尔沁旗| 榆中县| 大洼县| 应城市| 临高县| 丹棱县| 荆门市| 菏泽市| 伊春市| 明光市| 大丰市| 黔西| 临夏市| 西华县|