" >
站内搜索: 请输入搜索关键词

当前页面: 开发资料首页业界新闻Restlet 1.0 beta 6 发布

Restlet 1.0 beta 6 发布

摘要: Restlet 是一个新的open source项目。让用户可以基于Restlet迅速的搭建REST architecture风格的应用。REST是一种从一个网站得到信息的方式,是通过HTTP进行消息传递的SOAP 的可选方案。
Restlet 是一个新的open source项目。让用户可以基于Restlet迅速的搭建REST architecture风格的应用。

REST是一种从一个网站得到信息的方式,是通过HTTP进行消息传递的SOAP 的可选方案。REST和网络服务一样,可让应用软件彼此沟通无碍。将REST技术应用于开放式网络服务最成功的例子是Amazon.com,该网站允许程序设计师使用Amazon的各种服务,设计电子商务应用程序。

由于REST的技术较为单纯,所以跑得更快。在追求产能的激励下,花在SOAP的开销只会多不会少,不过多数时候,这类的经常性开支是物超所值的.

Restlet由以下两部分组成

Restlet API:
支持所有REST概念(资源,表示法,数据,连接器,组件等)。
适合于client与server REST应用程序。
用先进模式匹配的特性来支持URIs as UI的思想。
用Chainlets filter来实现像日记,认证与压缩等功能。
支持阻塞与非阻塞NIO模式。

Noelios Restlet Engine (NRE):
用Noelios Consulting提供的核心包来实现Restlet API。
利用HTTP (通过Jetty连接器)来提供服务器连接器。
利用HTTP, JDBC,SMTP (通过JavaMail)来提供客户端连接器。
支持logging (LogChainlet), authentication (GuardChainlet)与cool URIs重写(RedirectRestlet)。
采用FreeMarker模板来展示JSP页面等其它功能。

官方提到:
"The Factory.createRepresentationMetadata() method was added. FreeMarker was updated to 2.3.5 and Jetty 6 was updated to 6.0 beta 12. Restlet implementations now register using the JAR service provider mechanism. The 'X-Forwarded-For' header hack was replaced with a new 'clientAddresses' property added to UniformCall. ConnectorCall.getRequestHeaderValue() and getResponseHeaderValue() methods were added to simplify the extraction of header values. The UniformCallModel class was refactored."
↑返回目录
前一篇: Eclipsecon 2006 召开--BEA Workshop 获最佳商业开发工具
后一篇: EclipseME 1.5.0 发布