posts - 297,  comments - 1618,  trackbacks - 0
              《使用XFire+Spring構(gòu)建Web Service(一)——helloWorld篇》文中我們通過一個(gè)簡(jiǎn)單的XFire+Spring實(shí)例,該實(shí)例的sayHelloWorld()方法通過傳入一個(gè)字符串參數(shù)來返回一個(gè)字符串,而實(shí)際的應(yīng)用過程中,遇到的情況比這個(gè)要復(fù)雜得多,例如,傳入?yún)?shù)是對(duì)象、返回自定義對(duì)象、返回?cái)?shù)組、返回列表。下面讓我們?cè)诖宋闹袑?duì)XFire+Spring進(jìn)行更深層的探討吧。

          一.             本例概述

          在本例中,我們將在業(yè)務(wù)邏輯類是一個(gè)用戶的業(yè)務(wù)邏輯類,包括創(chuàng)建用戶、獲取單個(gè)用戶、獲取用戶數(shù)組、獲取用戶列表四個(gè)方法,因該文講的是XFire+Spring構(gòu)建webservice,所以在該例中我們并不涉及具體的數(shù)據(jù)庫(kù)操作,而只是提供模擬實(shí)現(xiàn)。方法描述如下:

          1) 創(chuàng)建用戶方法:createUser(User user)

          通過傳入User對(duì)象作為參數(shù)來才創(chuàng)建用戶;

          2) 通過用戶名獲取用戶信息方法:getUser(String loginName)

          根據(jù)用戶名獲取某用戶對(duì)象,該方法返回的是一個(gè)User對(duì)象;

          3) 返回所有用戶的數(shù)組方法:getUserArray()

          返回為User數(shù)組;

          4) 返回所有用戶的列表的方法:getUserList()

          返回為List對(duì)象,放入的對(duì)象為User類型。

          二.             數(shù)據(jù)對(duì)象User.java

          在上篇的例子中,src/webservice目錄下新建example2目錄,并在example2目錄下建立User.java文件,下面看看數(shù)據(jù)對(duì)象User.java的內(nèi)容,代碼如下:

          package webservice.example2;

          import java.util.Date;

          /**
           *用戶對(duì)象.  
           *
          @author<a href="mailto:xiexingxing1121@126.com">AmigoXie</a>
           *@version1.0
           *Creationdate:2007-9-28-上午10:42:44
           
          */

          publicclass User 
          implements java.io.Serializable {
              privatestaticfinallongserialVersionUID 
          = 1L;

              
          /**用戶名*/
              
          private String loginName;

              
          /**用戶密碼*/
              
          private String password;

              
          /**手機(jī)號(hào)*/
              
          private String mobile;

              
          /**創(chuàng)建時(shí)間*/
              
          private Date createTime;

              
          public Date getCreateTime() {
                 
          return createTime;
              }


              
          public void setCreateTime(Date createTime) {
                 
          this.createTime = createTime;
              }


              
          public String getLoginName() {
                 
          return loginName;
              }


              
          public void setLoginName(String loginName) {
                 
          this.loginName = loginName;
              }


              
          public String getMobile() {
                 
          return mobile;
              }


              
          public void setMobile(String mobile) {
                 
          this.mobile = mobile;

              }


              
          public String getPassword() {
                 
          return password;
              }


              
          public void setPassword(String password) {
                 
          this.password = password;
              }


              
          public String toString() {
                 StringBuffer sb 
          = new StringBuffer();
                 sb.append(
          "loginName=" + this.loginName);
                 sb.append(
          "|password=" + this.password);
                 sb.append(
          "|mobile=" + this.mobile);
                 sb.append(
          "|createDate=" + this.createTime);
                 
          return sb.toString();
              }

          }


          三.             用戶業(yè)務(wù)類UserService.java及其實(shí)現(xiàn)UserServiceImpl.java

          下面讓我們來看看本例的業(yè)務(wù)邏輯接口類UserService.java的內(nèi)容:

          package webservice.example2;

          import java.util.List;

          /**
           *用戶業(yè)務(wù)類.
           *
          @author<a href="mailto:xiexingxing1121@126.com">AmigoXie</a>
           *@version1.0
           *Creationdate:2007-9-28-上午10:37:09
           
          */

          publicinterface UserService 
          {
              
          /**
               *獲取用戶對(duì)象.
               *@paramloginName用戶名
               *@return返回用戶對(duì)象
               
          */

              
          public User getUser(String loginName);

              
          /**
               *創(chuàng)建用戶.
               *@paramuser用戶對(duì)象
               *@return返回創(chuàng)建的對(duì)象的toString()方法返回的內(nèi)容
               
          */

              
          public String createUser(User user);

              
          /**
               *獲取用戶信息數(shù)組.
               *@return返回用戶信息數(shù)組
               
          */

              
          public User[] getUserArray();
              
              
          /**
               *獲得用戶信息列表.
               *@return返回用戶信息列表
               *
          @author<a href="mailto:xiexingxing1121@126.com">AmigoXie</a>
               *Creationdate:2007-9-28-下午12:55:37
               
          */

              
          public List<User> getUserList();
          }


          它的實(shí)現(xiàn)類UserServiceImpl.java的內(nèi)容如下:

          package webservice.example2;

          import java.util.ArrayList;
          import java.util.Date;
          import java.util.List;

          /**
           *用戶業(yè)務(wù)實(shí)現(xiàn)類.
           *
          @author<a href="mailto:xiexingxing1121@126.com">AmigoXie</a>
           *@version1.0
           *Creationdate:2007-9-28-上午10:54:11
           
          */

          publicclass UserServiceImpl 
          implements UserService {
              
          /**
               *獲取用戶對(duì)象.
               *@paramloginName用戶名
               *@return返回用戶對(duì)象
               
          */

              
          public User getUser(String loginName) {
                 User user 
          = new User();
                 user.setLoginName(loginName);
                 user.setPassword(
          "12345678");
                 user.setMobile(
          "13812345678");
                 user.setCreateTime(
          new Date());
                 
          return user;
              }


              
          /**
               *創(chuàng)建用戶.
               *@paramuser用戶對(duì)象
               *@return返回創(chuàng)建的對(duì)象的toString()方法返回的內(nèi)容
               
          */

              
          public String createUser(User user) {
                 user.setCreateTime(
          new Date());
                 
          return user.toString();
              }


              
          /**
               *獲取用戶信息數(shù)組.
               *@return返回用戶信息數(shù)組
               
          */

              
          public User[] getUserArray() {
                 User[] userList 
          = new User[4];
                 userList[
          0= getUser("阿蜜果");
                 userList[
          1= getUser("sterning");
                 userList[
          2= getUser("娟子");
                 userList[
          3= getUser("老肖");
                 
          return userList;
              }


              
          /**
               *獲得用戶信息列表.
               *@return返回用戶信息列表
               *
          @author<a href="mailto:xiexingxing1121@126.com">AmigoXie</a>
               *Creationdate:2007-9-28-下午12:55:37
               
          */

              
          public List<User> getUserList() {
                 List
          <User> userList = new ArrayList<User>();
                 userList.add(getUser(
          "阿蜜果"));
                 userList.add(getUser(
          "sterning"));
                 userList.add(getUser(
          "娟子"));
                 userList.add(getUser(
          "老肖"));
                 
          return userList;
              }

          }

          注意:getUserList()方法返回的List中需要采用泛型,不然會(huì)部署失敗。

          到此為止,我們的業(yè)務(wù)已經(jīng)完成,剩下的工作只是修改配置文件和編寫測(cè)試類來進(jìn)行測(cè)試。讓我們繼續(xù)往下走吧。

          四.             配置文件applicationContext.xmlxfire-servlet.xml的修改

          在本小節(jié)中,我們需要修改配置文件。首先在applicationContext.xml文件中添加用戶邏輯bean的定義,添加的代碼如下:

          <bean id="UserBean" class="webservice.example2.UserServiceImpl"/>

          接下來我們還需要修改xfire-servlet.xml文件來暴露我們的Web Service,修改后的該文件內(nèi)容如下所示:

          <entry key="/UserService.ws">                    

          <ref bean="UserService" />                

          </entry>

          并添加如下bean的定義:

          <bean id="UserService" parent="baseWebService">
                 
          <!-- 業(yè)務(wù)服務(wù)bean -->
                 
          <property name="serviceBean" ref="UserBean" />
                 
          <!-- 業(yè)務(wù)服務(wù)bean的窄接口類 -->
                 
          <property name="serviceClass" value="webservice.example2.UserService" />
              
          </bean>

             我們的Web Service已經(jīng)開發(fā)完成,啟動(dòng)本項(xiàng)目后,可通過瀏覽器訪問:http://localhost:8080/webservice_helloworld/UserService.ws?wsdl,我們可以在瀏覽器中看到該例的WSDL信息。

          五.             Web Service測(cè)試

          在本小節(jié)我們將對(duì)上述完成的Web Service進(jìn)行測(cè)試,首先我們?cè)?/span>src目錄下的client.xml文件增加如下內(nèi)容:

          <!-- 獲取用戶信息的例子 -->
               
          <bean id="testUserWebService" class="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean">
                 
          <property name="serviceClass">              <value>webservice.example2.UserService</value> 
                 
          </property>      
                  
          <property name="wsdlDocumentUrl">         
          <value>http://localhost:8080/webservice_helloworld/UserService.ws?wsdl</value>       
                  
          </property>      
               
          </bean>

               接著我們?cè)?/span>src/test目錄下建立UserServiceClientTest.java類,編寫測(cè)試代碼如下:

          package test;

          import java.util.List;

          import org.springframework.context.ApplicationContext;
          import org.springframework.context.support.ClassPathXmlApplicationContext;

          import webservice.example2.User;
          import webservice.example2.UserService;

          /**
           * 用戶業(yè)務(wù)測(cè)試類.    
           * 
          @author <a href="mailto:xiexingxing1121@126.com">AmigoXie</a>
           * 
          @version 1.0
           * Creation date: 2007-9-28 - 下午12:03:06
           
          */

          public class UserServiceClientTest {
              
          public static void main(String[] args) throws Exception {
                  UserServiceClientTest test 
          = new UserServiceClientTest();
                  test.testClient();
              }
           
              
              
          public void testClient() throws Exception {
                  ApplicationContext ctx 
          = new ClassPathXmlApplicationContext(
                          
          "client.xml");    
                  UserService userService 
          = (UserService) ctx.getBean("testUserWebService");
                  
                  
          //測(cè)試getUser()方法
                  System.out.println("--------------getUser()------------");
                  User user 
          = userService.getUser("阿蜜果");
                  System.out.println(user);
                  
                  
          //測(cè)試getArray()方法
                  System.out.println("--------------getUserArray()------------");
                  User[] userArray 
          = userService.getUserArray();
                  
          for (int i = 0; i < userArray.length; i++{
                      System.out.println(
          "i=" + i + "|" + userArray[i]);
                  }

                  
                  
          //測(cè)試createUser()方法
                  System.out.println("--------------createUser()------------");
                  User newUser 
          = new User();
                  newUser.setLoginName(
          "離離");
                  newUser.setPassword(
          "123");
                  newUser.setMobile(
          "13666666666");
                  String result 
          = userService.createUser(newUser);
                  System.out.println(result);
                  
                  
          //測(cè)試getUserList()方法
                  List<User> userList = userService.getUserList();
                  System.out.println(
          "--------------getUserList()------------");
                  
          for (int i = 0; i < userList.size(); i++{
                      System.out.println(
          "i=" + i + "|" + userList.get(i));
                  }

              }

          }

              大家可以運(yùn)行該類,來查看運(yùn)行效果。
              運(yùn)行有問題的人可在此留下你們的email給我,我將這個(gè)工程發(fā)給你們。

          posted on 2007-09-28 13:50 阿蜜果 閱讀(15189) 評(píng)論(102)  編輯  收藏 所屬分類: Web Service
          評(píng)論共2頁(yè): 1 2 下一頁(yè) 


          FeedBack:
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-09-28 18:01 | 千里冰封
          :(,樓上好牛
            回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-09-28 23:34 | 楊愛友
          哈哈!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2007-09-29 09:16 | 阿蜜果
          @ 千里冰封
          @楊愛友
          多謝支持

          @Bruce Luo
          汗!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-09-29 19:27 | vagrant
          boss,有沒有xfire的書籍,給我個(gè),zyl198511@gmail.com
          謝謝.  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-10-01 21:11 | MaxStone
          很喜歡看你寫的文章  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-10-12 11:14 | hero
          勞駕把包傳給我mail:tangyi006552@yahoo.com.cn  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-10-15 09:40 | joseph
          發(fā)給我一份:kongqi395@hotmail.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-10-16 17:53 | 老賈
          夠強(qiáng)!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-10-24 09:46 | litao
          你的文章很好,對(duì)我很有幫助,謝謝了,呵呵  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-10-24 20:39 | vigor
          寫的真好,正是我需要的。
          發(fā)我一份:vigor_lee@126.com.
          請(qǐng)問如果要對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,那又如何做呢?我試著用xfire+spring+hibernate,但是老出錯(cuò)。你是怎么做的?能不能給個(gè)例子?。?nbsp; 回復(fù)  更多評(píng)論
            
          # 返回list 遇到了麻煩,希望你能幫助
          2007-10-24 20:54 | bluesea
          返回list 遇到了麻煩,希望你能幫助,你有相關(guān)的文檔嗎?還有這個(gè)工程,我也想看下,謝謝,我的郵箱是:ghl0618@hotmail.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2007-10-25 08:36 | 阿蜜果
          @vigor
          xfire+spring+hibernate的也差不多,現(xiàn)在我還沒有現(xiàn)成的簡(jiǎn)單例子,都是項(xiàng)目中的,我先將這個(gè)例子發(fā)給你一份吧。

          @bluesea
          是不是因?yàn)闆]有用泛型?我等會(huì)把這個(gè)工程發(fā)給你一份吧,多謝關(guān)注!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-10-30 10:52 | vigor
          阿蜜果,
          我又遇到問題了。
          如何實(shí)現(xiàn)web service的遠(yuǎn)程調(diào)用(用java調(diào)用),你能給舉個(gè)例子嗎?如:調(diào)用例子中的UserService的getUser()方法。
          vigor_lee@126.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2007-10-30 20:43 | 新手
          很好,謝謝樓主發(fā)布的例子,給我很大的幫助  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2007-11-02 09:17 | gavin
          樓主,給我發(fā)一份這個(gè)工程,謝謝先!我的郵箱是zw.gavin@gmail.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-11-02 10:38 | sniperking
          遠(yuǎn)程客戶端調(diào)用怎么寫呀?  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2007-11-02 12:13 | 阿蜜果
          @gavin
          已發(fā)  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-11-05 16:44 | sniperking
          我用Xfire 寫的服務(wù)端程序,返回的是一個(gè)User對(duì)象
          如果另一個(gè)客戶端調(diào)用應(yīng)該怎么寫?  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-11-06 15:16 | vigor
          如何實(shí)現(xiàn)xfire web service的遠(yuǎn)程調(diào)用(用java調(diào)用)?
          如:調(diào)用例子中的UserService的getUser()方法。
            回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-11-06 17:34 | 老賈
          請(qǐng)教一下,.net客戶端能直接訪問:User[] getUserArray方法嗎?  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-11-13 15:02 | gss
          已做了權(quán)限通用框架,,,想用webservice把其他幾個(gè)j2ee工程集成進(jìn)來,用這個(gè)權(quán)限框架管理....,,,有什么好的建議嗎??謝謝  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-11-26 14:48 | 強(qiáng)
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-12-04 17:34 | 小野
          麻煩能不能發(fā)一份工程給我呢?
          mailto:xmkevinchen at gmail.com
          謝謝

          正好碰到數(shù)據(jù)類型的問題了  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2007-12-06 16:23 | 子龍
          最近在學(xué)習(xí)WebService,需要這方面的例子,先謝謝了.我的E-Mail是
          wjcava@163.com,幫忙發(fā)一下吧  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-01-02 22:06 | wusuosuo
          樓主姐姐給也給我資料吧,偶現(xiàn)在剛學(xué)webservice你的文章很好,支持你.  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-01-02 22:23 | wusuosuo
          wusuo_007@163.com樓主姐姐給也給我資料吧,偶現(xiàn)在剛學(xué)webservice你的文章很好,支持你.  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2008-02-28 10:22 | 飛飛
          Dear amiguo mm,I am dismayed for a gay above ,he actually call you
          sis ahead of me! I have some important thing about us,contanct with me by email:luckyworm2008@gmail.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2008-02-28 11:36 | feifei
          haw-haw,a mi guo is superexcellent,and I support you!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-03-10 13:57 | 楊培海
          阿密果老師。。。請(qǐng)把你的例子發(fā)到我的郵箱:472579211@qq.com 謝謝...  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-03-15 13:42 | 楊培海
          阿密果老師......您的QQ是多少啊......?  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-03-25 16:50 | zhaoyl
          哪位大哥大姐 也發(fā)一份資料給我吧 lele_love_lomboz@hotmail.com
          致謝  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-04-17 10:03 | yangpan
          也給我一份,,謝謝...
          yangpanwww@126.com

          阿密果,你真的是太好了,,,,愿意交我這個(gè)朋友不...
          我的QQ:609865047   回復(fù)  更多評(píng)論
            
          # 謝謝
          2008-04-24 11:20 | 謝謝
          阿米果您好:剛開始看webservice,麻煩您能否把這個(gè)完整工程發(fā)給我:
          zhang_dlin@cvicse.com
          萬(wàn)分感謝!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-05-12 16:35 | 箭去無影
          Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'testWebService' defined in class path resource [client.xml]: Initialization of bean failed; nested exception is java.io.FileNotFoundException: http://localhost:8080/webservice_helloworld/HelloWorldService.ws?wsdl
          java.io.FileNotFoundException: http://localhost:8080/webservice_helloworld/HelloWorldService.ws?wsdl

          我出現(xiàn)了這樣一個(gè)問題,能把整個(gè)工程發(fā)給我參考一下嗎,謝謝
          pwf1128@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-06-04 15:42 | zhouyu
          阿米果您好,能發(fā)點(diǎn)WebService方面的資料給我嗎,我也正在學(xué)WebService

          我郵箱:maosha8@163.com

          還有就是能發(fā)一個(gè)傳入自定義類型參數(shù)的WebService例子給我嗎?

          我在客戶端向服務(wù)器傳入JAXBElement<String>類型的參數(shù)時(shí)(為自定義類型)
          在服務(wù)器端,接到User時(shí),user不為空,但user.getName()為空
          user.getName().getValue()也為空,這是為什么

          急,急,急!!!!!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-06-04 15:45 | zhouyu
          向服務(wù)器傳入自定義類型JAXBElement<String>時(shí),報(bào)錯(cuò):

          org.codehaus.xfire.fault.XFireFault: Could not unmarshall type : Unexpected EOF; was expecting a close tag for element <ns1:list>

          Unexpected EOF; was expecting a close tag for element <ns1:list>

          No open start element, when trying to write end element

          這是什么錯(cuò)喲,幫忙回答下啊,謝謝了!!!!!!!

          我QQ:50353845,發(fā)我郵箱啊  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-06-04 18:24 | 老毛
          maoguangpu@163.com
          謝謝了 很需要這個(gè)  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-06-12 14:56 | liweiling
          請(qǐng)問能把工程代碼發(fā)給我嗎?謝謝!abcokli096@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-06-18 15:03 | xuewei
          我想問你下,我服務(wù)端開發(fā)與你是同樣這么操作的.
          然后通過wsdl調(diào)客戶端.
          不同的是我感覺你客戶端與服務(wù)端寫在同一個(gè)應(yīng)用上,這么做我覺得好象失去了webservice跨應(yīng)用的功能.

          而我的寫在不同應(yīng)用上的時(shí)候,當(dāng)我的客戶端去調(diào)用服務(wù)端的時(shí)候,如果所調(diào)用的方法的返回值是對(duì)象或是List的時(shí)候,會(huì)產(chǎn)生一個(gè)xml格式的XMLObject.現(xiàn)在問題卡這了,如果可以希望能向你請(qǐng)教下怎么解決.

          MSN:xuewei2007@msn.com
          QQ :280256825  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-06-18 15:50 | dongxc
          <bean id="testUserWebService" class="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean">
          <property name="serviceClass"> <value>webservice.example2.UserService</value>
          </property>
          <property name="wsdlDocumentUrl">
          <value>http://localhost:8080/webservice_helloworld/UserService.ws?wsdl</value>
          </property>
          </bean>
          我是直接拿wsdl文件來開發(fā)客戶端,這個(gè)里面的serviceClass我怎么可能知道,很疑惑.
            回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-06-21 11:47 | jakoes
          麻煩發(fā)一份源碼給我 jakoes@163.com 謝謝  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2008-06-22 13:19 | red_justice
          謝謝 啊米果小姐
          feichangjf666@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2008-06-23 16:56 | 王亮
          謝謝 阿密果 才女噢
          文章寫得很有條理啊 贊一個(gè)!
          w_liangmail@yahoo.com.cn  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-06-24 11:07 | lhy
          我按你的寫的,報(bào)下面的錯(cuò)誤
          object is not an instance of declaring class
          搞不懂了
          網(wǎng)上說可能是架包有問題
          阿蜜果吧你的項(xiàng)目發(fā)我一份吧,謝謝
          li_hy2004@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-07-04 11:08 | 楊培海
          樓上的 object is not an instance of declaring class 錯(cuò)誤是怎么解決的啊,請(qǐng)賜教,謝謝!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-07-05 18:50 | 孤獨(dú)浪子
          非常好?。?!
          謝謝!
          中國(guó)應(yīng)該多出些才女?。?!
          哈哈哈!
          給我發(fā)一份
          jiheyuan126@126.com
            回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-07-05 18:52 | 孤獨(dú)浪子
          期待你能早點(diǎn)給我發(fā)過來,因?yàn)槲艺谘芯窟@個(gè)東西,哎!一點(diǎn)兒頭緒都沒有呀!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-07-12 20:07 | cjh
          樓主,給我發(fā)一份這個(gè)工程,謝謝先!我的郵箱是cjh_178@163.com   回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-07-12 20:10 | cjh
          樓主,在嗎?急??!如果在的話,給我發(fā)一份這個(gè)工程,謝謝先!我的郵箱是cjh_178@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2008-08-05 10:05 | chris
          樓主,遇到很奇怪的問題,想?yún)⒖家幌履氵@個(gè)工程的例子,能不能把工程給我發(fā)一份? 謝謝!kuru1317@yahoo.com.cn  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2008-08-19 16:22 | 小蟲旺福
          測(cè)試代碼出現(xiàn)了問題,麻煩JJ發(fā)一份工程給我吧。謝謝!
          sunxiaoxioayang@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-08-23 19:22 | meng
          如果User Bean 中包含 int , Date 等類型,createUser(User user), User 中能正常得到這些值么?  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-08-25 11:25 | Banks
          麻煩JJ給我發(fā)一份,wkz_214@163.com。謝謝?。。?nbsp; 回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-09-01 17:14 | imp860124
          阿米果,麻煩給我一份。xaq84@163.com.謝謝了  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-09-02 15:59 | brazil
          為什么我傳遞復(fù)雜對(duì)象值都是null呢?好郁悶……  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-09-02 16:05 | brazil
          阿米果,如果方便,也給我發(fā)一份吧。quanxiwei@yahoo.com.cn  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-09-12 15:51 | xinxin
          如果方便,也給我發(fā)一份吧 wzltian@21cn.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-11-04 17:23 | 阿黑
          阿蜜果你好 想向你請(qǐng)教下 你現(xiàn)在的例子服務(wù)和客戶端是在同一個(gè)工程下的 不同工程間webservice如何調(diào)用 謝謝  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2008-12-20 18:05 | ok thanks
          log4j:WARN No appenders could be found for logger (org.springframework.beans.factory.xml.XmlBeanDefinitionReader).
          log4j:WARN Please initialize the log4j system properly.
          Retrieving document at 'null'.
          --------------getUser()------------
          loginName=阿蜜果|password=12345678|mobile=13812345678|createDate=Sat Dec 20 18:03:54 CST 2008
          --------------getUserArray()------------
          i=0|loginName=阿蜜果|password=12345678|mobile=13812345678|createDate=Sat Dec 20 18:03:54 CST 2008
          i=1|loginName=sterning|password=12345678|mobile=13812345678|createDate=Sat Dec 20 18:03:54 CST 2008
          i=2|loginName=娟子|password=12345678|mobile=13812345678|createDate=Sat Dec 20 18:03:54 CST 2008
          i=3|loginName=老肖|password=12345678|mobile=13812345678|createDate=Sat Dec 20 18:03:54 CST 2008
          --------------createUser()------------
          loginName=離離|password=123|mobile=13666666666|createDate=Sat Dec 20 18:03:54 CST 2008
          --------------getUserList()------------
          i=0|loginName=阿蜜果|password=12345678|mobile=13812345678|createDate=Sat Dec 20 18:03:55 CST 2008
          i=1|loginName=sterning|password=12345678|mobile=13812345678|createDate=Sat Dec 20 18:03:55 CST 2008
          i=2|loginName=娟子|password=12345678|mobile=13812345678|createDate=Sat Dec 20 18:03:55 CST 2008
          i=3|loginName=老肖|password=12345678|mobile=13812345678|createDate=Sat Dec 20 18:03:55 CST 2008
            回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2009-02-10 13:56 | bini
          你好,可以發(fā)我一份工程嗎?
          topyhups@yahoo.com.cn  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2009-03-04 10:27 | gg
          你好 能發(fā)一份工程我嗎?謝謝
          gaowei0722@sohu.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2009-03-18 17:44 | sean
          你好 我現(xiàn)在正在學(xué)習(xí)xfire 希望你能發(fā)給我一份工程做參考,感激不盡!
          fjk_18@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2009-04-11 15:18 | ok558
          你好,能否發(fā)一份給我?謝謝了 ok558@sohu.com
            回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2009-04-15 20:14 | fire1
          我遇到個(gè)類型的轉(zhuǎn)換問題。主要用到hibernate出現(xiàn)這個(gè)問題。。不知能否幫咨詢一下。我的郵箱:jianchuan1216@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2009-05-09 15:00 | 小羅
          我的郵箱:renxiaobin321321@163.com。發(fā)一份謝了!若方便的話qq交流:376542367  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2009-05-09 15:01 | 小羅
          renxiaobin321321@163.com.多多交流,謝了!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2009-06-03 10:00 | 事實(shí)上
          crys_vv@126.com 請(qǐng)給我也發(fā)一份把。謝謝了。蜜果姐~  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2009-06-09 09:36 | hehe_cat
          你好,請(qǐng)問夸工程的如何解析返回?cái)?shù)組類型的,我返回object[],可打印出來是
          [#document: null]這樣的,不知道怎么解析,謝謝!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2009-07-14 16:38 | gaotao1210
          你好,我的程序出錯(cuò)了。請(qǐng)發(fā)給我一個(gè):gaotao1210@163.com。
          謝謝了。急急!  回復(fù)  更多評(píng)論
            
          # Could not open ServletContext resource [/WEB/INF/xfire-servlet.xml]
          2009-07-15 13:12 | gaotao1210

          你好,我用ssh框架添加xfire的程序,運(yùn)行tomcat出現(xiàn)以下錯(cuò)誤,請(qǐng)幫忙改下。郵箱:gaotao1210@163.com

          嚴(yán)重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
          org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB/INF/xfire-servlet.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB/INF/xfire-servlet.xml]
          Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB/INF/xfire-servlet.xml]
          at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:99)
          at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:297)
          at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280)
          at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
          at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
          at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
          at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
          at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
          at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:389)
          at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
          at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
          at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
          at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
          at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
          at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
          at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
          at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
          at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
          at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
          at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
          at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
          at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
          at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
          at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
          at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
          at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
          at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
          at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
          at org.apache.catalina.core.StandardService.start(StandardService.java:448)
          at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
          at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:597)
          at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
          at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
          2009-7-15 11:44:38 org.apache.catalina.core.StandardContext start
          嚴(yán)重: Error listenerStart
          2009-7-15 11:44:38 org.apache.catalina.core.StandardContext start
          嚴(yán)重: Context [/cimom] startup failed due to previous errors
          2009-7-15 11:44:38 org.apache.catalina.core.ApplicationContext log  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2009-08-13 12:39 | 苦咖啡
          運(yùn)行時(shí)報(bào)錯(cuò)了,源碼能發(fā)我一份嗎
          我的郵箱:115278055@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2009-08-14 15:50 | Wuaner
          公開聲明:

          樓主作為中國(guó)軟件研發(fā)界的驕傲,而我作為她旗幟下的一員,我有權(quán)利對(duì)樓主表示好感。

            回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2009-08-25 16:15 | 菜鳥
          運(yùn)行時(shí)結(jié)果是出來了,但是老是打印出Retrieving document at 'null'.希望能把你的源碼發(fā)份給我或者告訴我怎么解決也行 b03050705@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2009-11-19 16:04 | 謝謝
          你寫的太詳細(xì)了~謝謝啊~謝謝~  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2009-12-30 16:44 | ricky
          @阿蜜果
          如果使用 xfire發(fā)布webservice 的接口方法要求輸入的參數(shù)是String[] 類型的通過 下面這樣的反射的方式調(diào)用是 會(huì)報(bào)錯(cuò)的,不知道該怎么做,下面的代碼才會(huì)執(zhí)行成功。
          Client client = new Client(new URL(“wsdl地址”));
          String[] s=new String[]{"4","5"};
          Object[] params = new Object[] { s};
          Object[] results = client.invoke("NotifyStatus",params);

          NotifyStatus 方法要求輸入一個(gè)字符串?dāng)?shù)組作為參數(shù)。
          希望你知道的話,指教我一下,我的 郵件地址是 racky@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2010-01-11 09:51 | Bell
          首先感謝阿蜜果的這兩篇文章讓我入門,可是當(dāng)我看了JMS+MQ后,我想Xfire+Spring的方式能實(shí)現(xiàn)異步嗎?阿蜜果或者大家有什么想法嗎?zhengbeier2002@yahoo.com.cn
            回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2010-01-12 16:42 | 失落的星球
          我拉了這么長(zhǎng)時(shí)間,還沒拉到低,女生的博客就是蠻多狼的,哈哈  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2010-03-15 21:09 | arsenal
          你好!是否可以發(fā)我一份,arsenal1992@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2010-03-16 00:32 | arsenal
          你的例子解決了我的一個(gè)大難題,謝謝,謝謝。。。  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2010-05-07 17:33 | xian_hai
          請(qǐng)問關(guān)于 Retrieving document at 'null'. 這個(gè)問題怎么解決  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2010-11-02 10:33 | Freeman
          xfire-servlet.xml是由Spring-MVC框架來加載的.默認(rèn)位置是加載是/WEB-INFO/xfire-servlet.xml.  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2011-05-09 16:38 | Harvey
          請(qǐng)問在調(diào)用時(shí),如何動(dòng)態(tài)傳參數(shù)呢?請(qǐng)指教 QQ:451106874 MSN:harvey.sun@polylink  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2011-06-14 09:35 | 冷風(fēng)
          給我一份,client.xml不知道怎么寫。xgzm2006@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2011-10-12 16:37 | 蹤源
          lzg_81@126.com
          能把XFire+Spring+dao層的代碼給我來一份嗎,謝謝!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2011-10-12 16:41 | 蹤源
          log4j:WARN No appenders could be found for logger (org.springframework.beans.factory.xml.XmlBeanDefinitionReader).
          log4j:WARN Please initialize the log4j system properly.
          Retrieving document at 'null'.
          Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/httpclient/methods/RequestEntity
          at java.lang.Class.getDeclaredConstructors0(Native Method)
          at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
          at java.lang.Class.getConstructor0(Class.java:2699)
          at java.lang.Class.getConstructor(Class.java:1657)
          at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:108)
          at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
          at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
          at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
          at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
          at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
          at org.codehaus.xfire.client.Client.invoke(Client.java:336)
          at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
          at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
          at $Proxy0.sayHello(Unknown Source)
          at com.hq.ws.test.WebServiceClientTest2.testClient(WebServiceClientTest2.java:61)
          at com.hq.ws.test.WebServiceClientTest2.main(WebServiceClientTest2.java:32)
          Caused by: java.lang.ClassNotFoundException: org.apache.commons.httpclient.methods.RequestEntity
          at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
          at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
          ... 16 more

          這是測(cè)試的時(shí)候報(bào)的錯(cuò),少Httpclient的jar文件嗎?但是我工程里面有啊,不知道怎么回事,如果知道怎么改QQ告訴我一下好嗎,謝謝215643070  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2011-11-18 14:35 | yuewei
          org.codehaus.xfire.XFireRuntimeException: Error invoking 'com.mpc.ship.service.WebServiceManager.searchShipInfo(java.lang.String, java.lang.String)'. Nested exception is java.lang.reflect.InvocationTargetException: null
          java.lang.reflect.InvocationTargetException

          以上信息是我按照您的例子寫的一個(gè)調(diào)用出的錯(cuò)誤信息的一部分,但是工程卻是能用的,一直不知道怎么回事,如果有時(shí)間,請(qǐng)幫忙解決,謝謝。  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2012-04-19 16:55 | hzy
          學(xué)習(xí)了!感謝?。?nbsp; 回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2012-07-05 16:58 | 秋楓
          樓主 能發(fā)個(gè)工程給我看下么 1025013480@qq.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2012-07-16 15:10 |
          我QQ 351523223 希望加下  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2012-08-21 14:06 | no1bigtooth
          你好,麻煩你有時(shí)間的時(shí)候能不能賜教下?或者發(fā)一份第三方接口的實(shí)例代碼?謝謝郵箱no1bigtooth@126.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2013-08-27 13:50 | silence
          按照你的方法修改,但是運(yùn)行報(bào)錯(cuò)啊,能把你的工程發(fā)給我一份嗎, 謝謝!402759533@qq.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)[未登錄]
          2013-10-21 15:10 | 劉曉剛
          您好,我最近在研究webService,弄得頭挺大的,剛接觸,希望能借鑒一下
          郵箱 :“area_liu@163.com”,謝謝了  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2014-02-10 10:26 | 緣來
          @劉曉剛
          您好,可以借鑒一下如何解決webservice方案么?剛接觸,整了3天了。。  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2014-02-10 10:28 | 緣來
          @劉曉剛
          您好,可以借鑒一下如何解決webservice方案么?剛接觸,整了3天了。。
          我的qq:2643392939  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2014-04-29 12:43 |
          您好,我最近在研究webService,弄得頭挺大的,剛接觸,希望能借鑒一下
          我的郵箱是 zhkm_cb@163.com  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2014-05-09 12:08 | zuidaima
          可以參考代碼:XFire+Spring整合構(gòu)建Web Service的框架搭建實(shí)例代碼下載
          下載地址:http://www.zuidaima.com/share/1751866791365632.htm
            回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2015-08-27 16:33 | zhaozengbing
          剛開始學(xué)webservice,希望能借鑒一下您的工程,謝謝。
          我的郵箱是zhaozengbingzzb@163.com。  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2015-10-07 17:59 | java學(xué)徒
          java學(xué)徒,新手,想看看你的webservicedemo,謝謝,可以嗎?可以的話,給我發(fā)一份1213577911@qq.com
            回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2015-10-07 18:00 | java學(xué)徒
          可以有完整的webservicedemo模板嗎?非常感謝哦,急需!!?。。?!  回復(fù)  更多評(píng)論
            
          # re: 使用XFire+Spring構(gòu)建Web Service(二)
          2016-06-27 11:27 | java學(xué)徒
          出問題了  回復(fù)  更多評(píng)論
            
          評(píng)論共2頁(yè): 1 2 下一頁(yè) 
          <2007年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

                生活將我們磨圓,是為了讓我們滾得更遠(yuǎn)——“圓”來如此。
                我的作品:
                玩轉(zhuǎn)Axure RP  (2015年12月出版)
                

                Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)  (2015年7月出版)
                
               Struts2+Hibernate3+Spring2   (2010年5月出版)
               

          留言簿(263)

          隨筆分類

          隨筆檔案

          文章分類

          相冊(cè)

          關(guān)注blog

          積分與排名

          • 積分 - 2293836
          • 排名 - 3

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 洪雅县| 红河县| 吐鲁番市| 沅陵县| 逊克县| 广平县| 威信县| 临猗县| 渭南市| 垣曲县| 钟祥市| 马尔康县| 东乌珠穆沁旗| 容城县| 满洲里市| 新邵县| 开封市| 慈利县| 衡南县| 黑水县| 化州市| 修武县| 休宁县| 民和| 凭祥市| 陇南市| 象州县| 万载县| 新巴尔虎左旗| 密山市| 秀山| 彝良县| 莲花县| 苍南县| 鄯善县| 靖安县| 雷州市| 湟中县| 衡东县| 武鸣县| 拜城县|