不用webservice wcf提供服务,用Rest更轻量

从2005年开始就开始有基于服务的开发方式,到08年时候 微软和sun等公司都已经提供了很多基于服务的开发框架 。

微软 .net 平台的基于服务的框架主要有:.NET Remoting、webservice、重量级的WCF 等框架。

随着互联网技术的发展Asp.net webForm 逐渐被Asp.net MVC 替换。

相信在互联网服务开发方向想Asp.net MVC WEB API 这种轻量级的基于Rest风格的服务框架应该也会逐渐替代WCF。不是WCF框架不好,而且太好了,内置的东西很多,太重量级了。

 

java中也有很多基于Rest风格标准的服务框架.

[百度百科对于Rest 的介绍]

表述性状态转移(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。
目前在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAPXML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近REST风格的Web服务进行图书查找;雅虎提供的Web服务也是REST风格的。

 

 最近在使用java 一个rest服务框架做服务。

 查看了下java 里的rest各个框架

  Restlet( http://www.restlet.org/ 

  Cetia4( https://cetia4.dev.java.net/ 

  Apache Axis2( http://http://ws.apache.org/axis2/ 

  sqlREST( http://sqlrest.sourceforge.net/ 

  REST-art( http://rest-art.sourceforge.net/ 

  Jersey (http://jersey.java.net)

  最终选择了jersey。下面介绍下配置过程。

  1.首先下载jersey 的jar包。我选择的是1.8版。

  2.用java Eclipse创建以个空白的Dynamic web project。

    将jersey jar包引入到lib目录 如下图:

    

3.配置文件对应调整。这里就不贴了。各位亲没下载下来看吧。

4.开始写demo了,代码实现都很简单。不贴代码了。各位看官看看就明白了。

下图是目录结构图:

 

 

附下载地址:http://download.csdn.net/detail/gwxyyuqiang/7691835

不用webservice wcf提供服务,用Rest更轻量,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。