响应群众号召,我来吐一吐JAVA - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
sivacohan
V2EX    Java

响应群众号召,我来吐一吐JAVA

  •  
  •   sivacohan
    PRO
    SIvaCoHan Sep 12, 2012 6749 views
    This topic created in 4978 days ago, the information mentioned may be changed or developed.
    其实我要吐槽的强制类型……
    最近在写android。结果发现接收websevice传来的数据,一个对象从接收到使用要转换5次……其中两次是转换为object。
    用惯了弱类型,再上强类型,真心不爽!
    吐槽完毕。请群众拍砖。
    26 replies    1970-01-01 08:00:00 +08:00
    harryxu
        1
    harryxu  
       Sep 12, 2012
    不爽 +1
    levn
        2
    levn  
       Sep 12, 2012
    python也是强类型
    ydhydh
        3
    ydhydh  
       Sep 12, 2012
    怎么转的要5次?
    hu437
        4
    hu437  
       Sep 12, 2012
    好奇为什么要转5次?
    welsmann
        5
    welsmann  
       Sep 12, 2012
    和写法有关,与语言无关
    holmesabc
        6
    holmesabc  
       Sep 12, 2012
    诡异的需求
    Object这种通用类型,本来就要少用。。
    虽然Java十分的罗嗦,但您这个问题,绝B非Java的问题。
    darktiny
        7
    darktiny  
       Sep 12, 2012
    纳尼,用Java这么久还没遇到过,楼主给个真相
    plprapper
        8
    plprapper  
       Sep 12, 2012
    刚刚开始 学习android 感觉这个东西太容易设计过度了 看起来不舒服
    winiex
        9
    winiex  
       Sep 12, 2012
    我想,楼主的代码设计上应该出现了一些问题哈~。
    Java Sucks,但是应该不是如此Sucks哈哈.....。
    cisier
        10
    cisier  
       Sep 12, 2012
    5次.....楼主自己的问题吧,我很喜欢java
    ibuick
        11
    ibuick  
       Sep 12, 2012
    如果说5次有两次是 Object,说明是你楼主自己的问题
    seeker
        12
    seeker  
       Sep 12, 2012
    webservice传来传去的都是文本,java处理的要是对象,是要转来转去。不过这些东西还要自己手动实现?没有现成的类库吗?
    wezzard
        13
    wezzard  
       Sep 12, 2012
    用了型再用弱型不爽的。。。
    zjxubinbin
        14
    zjxubinbin  
       Sep 12, 2012
    两次转换成Object? 是你自己代码写得不好吧。。。
    weicaizhi
        15
    weicaizhi  
       Sep 12, 2012   1
    为什么喷Java成了“响应群众号召”了。。。。。。
    arg0
        16
    arg0  
       Sep 12, 2012
    楼主请上代码
    windylcx
        17
    windylcx  
       Sep 12, 2012
    java sucks.
    Ricepig
        18
    Ricepig  
       Sep 12, 2012
    强有强的好处,弱有弱的好处吧
    clowwindy
        19
    clowwindy  
       Sep 12, 2012
    要转五次的问题显然不能怪语言本身。
    sharpnk
        20
    sharpnk  
       Sep 12, 2012
    knock knock...
    who's there?
    ......................
    ......................
    One hour later...
    Java
    ufologist
        21
    ufologist  
       Sep 12, 2012   1
    可以参考: 怎样通过ksoap2发送复杂参数给web service方法(How to send complex type using ksoap2)
    http://www.douban.com/note/235741749/
    希望能减轻android调用webservice的负担
    jamiesun
        22
    jamiesun  
       Sep 12, 2012
    难道是用的ide自动生成的代码,那可能还不止5次哦,用eclipse生成webservice stub代码就是如此吧。
    我用Java掉过webservice,直接用http发xml消息就好了,中间也就封装一次。一个来回也就是编解码两次吧
    asoncheng
        23
    asoncheng  
       Sep 12, 2012
    webservice -> rest(http+JSON)
    bigzhu
        24
    bigzhu  
       Sep 13, 2012
    用惯了python,用 java 就觉得唧唧歪歪,罗哩罗嗦的..其它倒是还好.
    chuxiwen
        25
    chuxiwen  
       Sep 13, 2012
    这个问题明显与语言无关。怀疑你们的项目过渡抽象了。

    而且 java serialization 的库众多,文本到 Object 的转化,基本上无需程序员自己做什么的。
    MASAILA
        26
    MASAILA  
       Sep 13, 2012
    习惯了我之前看了下python也感觉怪怪的
    About     Help     Advertise     Blog     API     FAQ     Solana     2723 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 151ms UTC 13:31 PVG 21:31 LAX 06:31 JFK 09:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86