V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sivacohan
V2EX  ›  Java

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

  •  
  •   sivacohan ·
    SIvaCoHan · 2012-09-12 01:25:05 +08:00 · 5938 次点击
    这是一个创建于 4448 天前的主题,其中的信息可能已经有所发展或是发生改变。
    其实我要吐槽的强制类型……
    最近在写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   ·   实用小工具   ·   2756 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:32 · PVG 20:32 · LAX 04:32 · JFK 07:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.