V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
sivacohan
V2EX  ›  Java

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

  •  
  •   sivacohan ·
    PRO
    ·
    SIvaCoHan · Sep 12, 2012 · 6773 views
    This topic created in 4988 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   ·   914 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 21:07 · PVG 05:07 · LAX 14:07 · JFK 17:07
    ♥ Do have faith in what you're doing.