响应群众号召,我来吐一吐JAVA - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sivacohan
V2EX    Java

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

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

    而且 java serialization 的库众多,文本到 Object 的转化,基本上无需程序员自己做什么的。
    MASAILA
        26
    MASAILA  
       2012-09-13 14:29:24 +08:00
    习惯了我之前看了下python也感觉怪怪的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1296 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 17:13 PVG 01:13 LAX 09:13 JFK 12:13
    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