• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Lancerer
V2EX  ›  程序员

2020 年了,还有人用 WebService 吗?

  •  
  •   Lancerer · Jan 10, 2020 · 13888 views
    This topic created in 2494 days ago, the information mentioned may be changed or developed.

    有用的大佬请问一下,WebService 的连接超时,和读取超时问题怎么处理

    32 replies  •  2020-01-13 14:14:56 +08:00
    CHYK
    CHYK
    Jan 10, 2020
    1
    有,仅在单位内网的项目上,对外则是微服务了。目测您是一个架构师或者准·架构师。
    JingKeWu
    JingKeWu
    Jan 10, 2020
    2
    有,很多
    LUCKLUCK
    LUCKLUCK
    Jan 10, 2020
    3
    有啊
    manami
    manami
    Jan 10, 2020 via Android
    4
    这东西对新人是个噩梦,之前跟物联网对接用过
    letitbesqzr
    letitbesqzr
    Jan 10, 2020❤️1
    5
    有,但是使用的不多,用 java hutool 库提供的 soapUtil 来调用,真香。

    https://github.com/looly/hutool/tree/894863ddbc872b20c10f80deb52595c9a9771160/hutool-http/src/main/java/cn/hutool/http/webservice
    Lancerer
    Lancerer
    OP
    Jan 10, 2020
    6
    @CHYK 我是一个 android 萌新哈哈哈,对于只有一个连接超时没有读取超时处理头疼而已
    Lancerer
    Lancerer
    OP
    Jan 10, 2020
    7
    @LUCKLUCK
    @JingKeWu
    @manami 资料都是零几年的
    Lancerer
    Lancerer
    OP
    Jan 10, 2020
    8
    @letitbesqzr 好的谢谢,会仔细看一下
    murmur
    murmur
    Jan 10, 2020
    9
    我们的一些老接口还是 webservice,新接口已经让外包商用 json 了
    mitu9527
    mitu9527
    Jan 10, 2020
    10
    好几年没见过了。
    robinchina
    robinchina
    Jan 10, 2020
    11
    之前遇到过一次,我看不懂,让对方改 json
    CHENJIAJIE
    CHENJIAJIE
    Jan 10, 2020
    12
    电视端的节目媒资注入都是用 webservice
    Tn5ohB1Yecdk3qCK
    Tn5ohB1Yecdk3qCK
    Jan 10, 2020
    13
    天气,电视节目 等等好像都是用的 webservice
    barble
    barble
    Jan 10, 2020
    14
    我们有网关,把 webservice 转成 http 接口 干的也是欲仙欲死的
    hantsy
    hantsy
    Jan 10, 2020
    15
    在 Java EE 中,分为 SOAP Web Service,Restful Web Service。SOAP 从 J2EE 1.4 后没有实质性的更新了,Java EE 5 也就是一下 API 到 Java 5 Annotation,后面基本没有更新,下一代迁移到 Eclipse 放下的 Jakarta EE 9 应该会标注 SOAP 为可选的标准了。SOAP 已经很多年没有写了,过度设计代表作。

    如果是基于 SOAP,作为客户端要调用的话,可以用 wsdl maven 插件先生成 Client 代码(以前记得用 NetBeans 的话,拖放一下就出来了),再调用,屏蔽了复杂性,就如调用本地代码一样,各种网络相关的问题应该都是有异常封装的。
    zhuzhibin
    zhuzhibin
    Jan 10, 2020
    16
    我之前对接过。。自己封装了一层 W ebservice SOAP 来处理请求, 有点不太习惯了,因为都是基于 xml 描述,现在大多数都是 json 了,还是挺难受的
    yangsh
    yangsh
    Jan 10, 2020
    17
    有,我们 现在的产品内部还在广泛的使用 webservice
    Revenant
    Revenant
    Jan 10, 2020
    18
    医保平台接口都还是走 WebService 的形式呢
    xwcs
    xwcs
    Jan 11, 2020 via Android
    19
    目前见过的医院接口就没有不是 webservice 的
    wwwwzf
    wwwwzf
    Jan 11, 2020
    20
    这问题,感觉跟问:都 2020 年了,还有人用 PC 吗?一样的弱智。
    jiashun
    jiashun
    Jan 11, 2020
    21
    国家电网内的异构系统集成基本上都是走 ESB,各服务厂商提供 WebService 集成接口在 ESB 上进行注册。
    至于“WebService 的连接超时,和读取超时问题”,调用 webservice 接口的时候可以使用 soap 工具类,设置连接超时和读取超时参数; webservice 接口调用也可以使用 http 的方式,根据 wsdl 描述来手工拼装 webservice 报文,用 http 工具类进行 http 请求。
    fox0001
    fox0001
    Jan 11, 2020 via Android
    22
    当年提出 SOA 就是为了解决老系统间的数据交互,只是 soap 太臃肿…
    hantsy
    hantsy
    Jan 11, 2020❤️1
    23
    @fox0001 1. SOA 是企业开发为目标的产物。2 SOA 很大程度上想解决各应用服务器供应的技术上互操作问题,SUN,IBM,还 MS 都是在 SOAP,SOA 付出很出。结果很多东西还是各自为政(如 MS 有很多扩展没办法在 Java 平台用,SUN 有业务流程上有 JBI,与 BPEL 不兼容,IBM 搞了自己的 SCA ),没有达到预期的效果。
    cway
    cway
    Jan 11, 2020
    24
    很多 SAP ERP 系统都还是用 WebService 呢
    国企最多
    hl0832
    hl0832
    Jan 11, 2020 via Android
    25
    国企和政务等老旧的系统基本都是,在使用 python django 时遇到这些感觉很不适~
    L5tEU4WX072p5P42
    L5tEU4WX072p5P42
    Jan 11, 2020
    26
    2020 年了, Lisp 还有人用, 而且排名比 scala 还靠前.
    qile1
    qile1
    Jan 11, 2020 via Android
    27
    那应该用啥?微服务是不是就提供 json 数据
    haosamax
    haosamax
    Jan 11, 2020 via Android
    28
    保险这种核心系统也是 webservice
    JingKeWu
    JingKeWu
    Jan 13, 2020
    29
    @Lancerer 保险公司好多都是 webservice
    Aresxue
    Aresxue
    Jan 13, 2020
    30
    老接口有很多。。。而且一般也没啥动力重构
    cruii
    cruii
    Jan 13, 2020
    31
    2020 年了,咱也不能把老接口砍掉啊,我也好想砍啊
    hongch
    hongch
    Jan 13, 2020
    32
    soap 用 retrofit+xmlConvertAdapter 就可以了,很简单的。。。多写几个注解而已
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1621 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 08:28 · PVG 16:28 · LAX 00:28 · JFK 03:28
    ♥ Do have faith in what you're doing.