ROPRestOpenPlatform开发操作指南.pptxVIP

  • 7
  • 0
  • 约1.38万字
  • 约 46页
  • 2019-08-19 发布于广东
  • 举报
ROP开源项目指南 陈雄华 目录 REST服务框架的问题域 1 Web Service实现方式 代码优先 代码优先是传统Web Services开发世界中最常见、最容易上手的一种开发模式,也是大多数开发人员喜欢的一种开发模式。其开发过程相对比较简单,之所以简单,是因为它迎合了开发人员的惰性。代码驱动Web服务构建,是通过相关工具类库(如CXF等)直接导出服务类的Web Service调用接口,绕过编写数据契约(XSD)及SOAP的烦琐过程。 契约优先(文档优先) 契约优先的开发模式,是目前Web Services开发领域中的最佳实践,也是Spring 极力倡导的。所谓的契约优先,先要定义Web服务的数据契约,也就是服务交互过程中的数据类型及请求响应消息的数据契约,然后再编写相应服务端点的业务处理逻辑。 契约优先的难点 请求报文也许容易制定,但是由于数据校验错误、服务错误、系统错误的众多错误,使得定义一个服务的响应报文变得很困难。 因此,对于契约优先的Web Service服务来说,重点就在如何建立好一个即在结构上相对稳定,而在内容上又易于扩展的错误描述体系。 Rest服务的问题域 通讯报文协议:一般需要支持XML和JSON格式; 异常描述体系:由于Rest调用只能通过报文进行交互,因此不管是正常还是异常情况,通信报文都必须描述出来,建立异常报文

文档评论(0)

1亿VIP精品文档

相关文档