基于Jersey的空间分析REST API设计与实现
详细信息    查看全文 | 下载全文 | 推荐本文 |
摘要
随着SOA(面向服务架构)概念的普及和IBM等公司对其的使用,Web服务应用迎来了最适合其发展的面向服务架构SOA。而REST(表述性状态转移)出现后,立刻以其动态、灵活、易用性超越了SOAP,成为最受开发者欢迎的构建Web服务的方法,也就成为SOA架构风格的最佳实践。JAX-RS旨在为Java程序员提供一套构建REST服务的固定接口,JSR311是Sun公司发布的JAX-RS接口标准,而Jersey出现之初是Sun公司提供的JSR311参考实现。相比JAX-RS其他实现方式,现已产品化的Jersey在稳定性、易用性等方面更胜一筹,成为构建Web服务的首选。本文在分析Web服务发展的背景与形势的基础上,总结了REST的特点和优势,介绍了Jersey的基本标注和使用方法。由此,本文提出了基于Jersey构建空间分析REST API的方法,介绍了空间分析REST API的设计实现流程。作为SuperMap iServer Java 6R的一个模块,在实现过程中,空间分析REST API并没有拘泥于Jersey已有实现,而是根据开发需要进行了改良和扩展,如业务与资源实现更清晰的层次划分、资源基类的提取、标注(annotations)的扩展、表述生成器的重新设计等,使REST API的开发过程更加便捷,并易于扩展。

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700