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

时间:2023-12-16 10:59:38

从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目录 如下图:

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

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

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

下图是目录结构图:

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

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