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

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

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

    隨筆 - 119  文章 - 3173  trackbacks - 0
    <2007年4月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    交友莫獨酒,茅臺西鳳游。
    口干古井貢,心徜洋河流。
    稱多情杜康,趟無量雙溝。
    贊中華巍巍,無此不銷愁。

    常用鏈接

    留言簿(68)

    隨筆分類(136)

    隨筆檔案(122)

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 525443
    • 排名 - 93

    最新評論

    UserInfo
    ?1?import?java.util.ArrayList;
    ?2?
    ?3?public?class?UserInfo?{
    ?4?????private?ArrayList?list;
    ?5?????
    ?6?????private?int?id;
    ?7?
    ?8?????private?String?name;
    ?9?
    10?????public?int?getId()?{
    11?????????return?id;
    12?????}
    13?
    14?????public?void?setId(int?id)?{
    15?????????this.id?=?id;
    16?????}
    17?
    18?????public?String?getName()?{
    19?????????return?name;
    20?????}
    21?
    22?????public?void?setName(String?name)?{
    23?????????this.name?=?name;
    24?????}
    25?
    26?????public?ArrayList?getList()?{
    27?????????return?list;
    28?????}
    29?
    30?????public?void?setList(ArrayList?list)?{
    31?????????this.list?=?list;
    32?????}
    33?}
    34?

    GetObject
    ?1?
    ?2?
    ?3?import?java.util.ArrayList;
    ?4?import?javax.jws.WebMethod;
    ?5?import?javax.jws.WebService;
    ?6?import?javax.jws.soap.SOAPBinding;
    ?7?
    ?8?@WebService(targetNamespace?=?"http://jdk.study.hermit.org/testobject")
    ?9?@SOAPBinding(style?=?SOAPBinding.Style.RPC)
    10?public?class?GetObject?{
    11?????@WebMethod
    12?????public?UserInfo?getUserInfo(String?name)?{
    13?????????UserInfo?user?=?new?UserInfo();
    14?????????ArrayList<String>?list?=new?ArrayList<String>();
    15?????????list.add("123");
    16?????????list.add("456");
    17?????????list.add("789");
    18?????????user.setList(list);
    19?????????user.setId(1);
    20?????????user.setName(name);
    21?????????return?user;
    22?????}
    23?
    24?}


    TestObject
    ?1?package?test;
    ?2?
    ?3?import?static?org.junit.Assert.*;
    ?4?import?org.hermit.study.jdk.testobject.GetObject;
    ?5?import?org.hermit.study.jdk.testobject.GetObjectService;
    ?6?import?org.hermit.study.jdk.testobject.UserInfo;
    ?7?import?org.junit.Test;
    ?8?
    ?9?public?class?TestObject?{
    10?????@Test
    11?????public?void?getObject()?{
    12?????????GetObjectService?service?=?new?GetObjectService();
    13?????????GetObject?obj?=?service.getGetObjectPort();
    14?????????UserInfo?user?=?obj.getUserInfo("hermit");
    15?????????assertNotNull(user.getId());
    16?????????assertNotNull(user.getList());
    17?????????assertEquals(user.getList().size(),3);
    18?????????assertEquals(user.getList().get(0),"123");
    19?????????assertEquals(user.getList().get(1),"456");
    20?????????assertEquals(user.getList().get(2),"789");
    21?????????assertEquals("hermit",?user.getName());
    22?????}
    23?}

    測試通過
    可見對象內的list是可以傳遞過來的。。。。。。。。。
    posted on 2007-01-31 14:13 交口稱贊 閱讀(2935) 評論(8)  編輯  收藏 所屬分類: Java6

    FeedBack:
    # re: 學習Java6(一) WebServices (6)傳遞List(變通方法實現) 2007-01-31 14:27 交口稱贊
    也就是說我把集合對象放到一個自定義對象里面
    就可以傳遞了
    想不通  回復  更多評論
      
    # re: 學習Java6(一) WebServices (6)傳遞List(變通方法實現) 2007-01-31 18:14 GoKu
    直接傳不行?
    JAVA有沒有序列化這么一說,.Net中DataSet都可以傳  回復  更多評論
      
    # re: 學習Java6(一) WebServices (6)傳遞List(變通方法實現) 2007-01-31 18:47 交口稱贊
    有序列化
    但這個問題應該跟序列化沒關系

    好像直接傳JAVA內置對象會出問題  回復  更多評論
      
    # re: 學習Java6(一) WebServices (6)傳遞List(變通方法實現) 2007-02-01 03:12 cmd
    謝謝你給了一個入門教程,按照你的方法List的確可以,我如法炮制Map,不行,不知道你有什么辦法。  回復  更多評論
      
    # re: 學習Java6(一) WebServices (6)傳遞List(變通方法實現) 2007-02-01 04:28 cmd
    再提一個問題(當然有可能我的思路并不是ws的初衷)問題如下
    1.入口參數你沒有演示,我寫了一些代碼不爽,比如pojo作為入口參數
    連個pojo之間的關聯,例如用戶和地址之間是1-n的關系那么就好比我們常用的hibernate,現在我使用spring+hibernate在做關聯存儲的service,我想把這個service通過ws公布出來,用jsr181來做是不是不大現實。
    2.在你的demo的細節上我注意到了通過http://localhost:8080/HelloService?wsdl在客戶端生成的類中的確有List的引用,但是找不到setter方法,也就是說只能從對象中讀取,而不能夠設置。
    3.如果我有一個七八十項錄入數據的一張表單傳遞給一個service,你看看應當如何來設計服務接口和pojo(java對象有級聯)。

    以上是我目前的疑問,希望你也能考慮考慮。  回復  更多評論
      
    # re: 學習Java6(一) WebServices (6)傳遞List(變通方法實現) 2007-04-26 19:59 sdf
    more commentar please  回復  更多評論
      
    # re: 學習Java6(一) WebServices (6)傳遞List(變通方法實現) 2007-04-27 16:46 sdf
    please:

    eclipse中tomcat project和web project有什么區別?

    thanks!!
    if i want to write a WS with Java6+Tomcat, which one should i choise?  回復  更多評論
      
    # re: 學習Java6(一) WebServices (6)傳遞List(變通方法實現) 2007-04-27 17:24 交口稱贊
    web project就可以了

    tomcat project?
    是不是你裝的什么插件?我的沒有好像  回復  更多評論
      
    主站蜘蛛池模板: 老子影院午夜伦不卡亚洲| 亚洲婷婷五月综合狠狠爱| 亚洲妓女综合网99| 久久久久久曰本AV免费免费| 911精品国产亚洲日本美国韩国| 97在线视频免费公开视频| 亚洲午夜国产精品无码老牛影视 | 亚洲欧洲日产国码久在线观看 | 最近免费mv在线电影| 日韩亚洲AV无码一区二区不卡| 免费无码中文字幕A级毛片| 亚洲精品中文字幕乱码影院| 亚洲视频在线观看免费视频| 亚洲综合色婷婷在线观看| 日本高清免费网站| 久久毛片免费看一区二区三区| 亚洲AV天天做在线观看| 在线看片v免费观看视频777| 亚洲成在人线在线播放无码 | 性无码免费一区二区三区在线 | 西西大胆无码视频免费| 亚洲性色精品一区二区在线| 免费一级肉体全黄毛片| 中文字幕无码一区二区免费| 亚洲无砖砖区免费| 国产在线观看免费完整版中文版| CAOPORN国产精品免费视频| 久久精品亚洲一区二区三区浴池| 欧洲精品免费一区二区三区| 男女一边摸一边做爽的免费视频 | 亚洲国产精品自产在线播放| 欧洲人免费视频网站在线| 中文字幕在线日亚洲9| 亚洲国产成人久久一区久久| 久久99精品国产免费观看| 亚洲av无码专区在线电影| 亚洲尤码不卡AV麻豆| 成人福利免费视频| 亚洲免费日韩无码系列| 亚洲噜噜噜噜噜影院在线播放 | 久久午夜夜伦鲁鲁片无码免费|