Web Services

CXF and Metro do not match JSR-181 about Oneway

CXF和Metro的OneWay实现与JSR-181规范不一致的情况

JSR-181对Oneway这个注解的要求是无返回值、无参数、无异常,然而CXF和Metro都不约而同的选择了允许输入参数。

btw: 本文是Jackyrong问我问题之后写的。Jackyrong同学最近一直在完成硕士论文,感兴趣的同学可以去他的Blog看看。

Define better web services interface

定义良好的web services接口

1, 接口是自说明的。2, 服务接口粒度要合适。3, 接口参数要尽量简单。4, 接口参数不应该增加客户端和服务端的耦合性。5, 要提供对接口参数和返回值的校验。6, 接口的返回值应该是简单的语言无关的。 7, 谨慎的抛出异常。8, 接口要尽量采用更新的标准。9, 要注意标准的通用性。10, 接口要测试方便。