
restlet
restful webservice
teamlet
这个作者很懒,什么都没留下…
展开
-
restlet 2.3.5 org.restlet包导入eclipse出现的com.sun.net.httpserver类包找不到问题
准备过一遍restlet 2.3.5 JavaEE的源代码。环境 eclipse3.7.2 和 jdk 7.0将org.restlet 包加入到eclipse中,出现com.sun.net.httpserver.* 包中的类无法找到。com.sun.net.httpserver是在jdk 6.0 就开始在jdk中提供的类。解决方法:1、修改位置和修改前的状态2、修改3、修改完后原创 2016-02-08 16:57:42 · 4590 阅读 · 1 评论 -
关于使用Restlet的升级
在Java 7 和 Apache Tomcat 7.0.X环境下将 Restlet Framework升级。从最初的 2.2.0 SnapShot (2.2.0.snapshot-v20120503-2200) 升级到 restlet 2.2.3 (11/27/2014)再从restlet 2.2.3 (11/27/2014) 升级到 restlet 2.3.5 (10/03/2015)。目前使用原创 2016-01-24 22:42:41 · 1964 阅读 · 0 评论 -
restlet Framework2.2和2.3版本的对比
Restlet Framework 2.2 Milestone 1 (12/24/2012) 使用 Java SE 62.3 Milestone 1 (03/27/2014) 使用 Java 7一、2.2 Changed log ================2.2 Changes log ================- 2.2.3 (11/27/2014) - Bu原创 2016-01-24 22:19:41 · 4548 阅读 · 1 评论 -
restlet 不同平台框架的区别
Restlet Framework 包括 Java SE,Java EE,Google App Engine,Google Web Toolkit,Android,OSGi Environment。Java Standard Edition: this edition is aimed for development and deployment of applications inside a原创 2016-01-24 21:15:39 · 2395 阅读 · 2 评论 -
restlet中stable, testing 和 unstable releases之间的区别
Restlet Framework包含三个不同的发布类型:包括 稳定版(stable),测试版(testing) 和 不稳定版(unstable)是参照 Debian Linux 的发行版的规则。"Stable" is the release that we recommend for applications in production. The API of this release is原创 2016-01-24 21:06:14 · 3526 阅读 · 0 评论 -
restlet中使用freemaker举例
本文使用restlet 2.2m3 为基础,通过freemaker的configuration的配置,从Tomcat 的class路径 /template下读取freemaker的模版信息并返回html内容。package org.soachina.rest.component.resource;import java.util.ArrayList;import java.util.HashMap原创 2014-02-06 23:16:26 · 3045 阅读 · 0 评论 -
最简的restful webservice实现,提供get和post服务(提供war包下载)
服务的粒度越小复用度就越高。 本文提供一个restlet的最简单的实现。一、首先实现Get方法和Post方法1、Get方法 package org.soachina.rest.component.resource;import org.restlet.data.Status;import org.restlet.representation.Representation;imp原创 2013-04-14 23:14:27 · 9556 阅读 · 2 评论 -
Restlet 2.2 借助Spring部署到Tomcat的方法
Restlet 2.2提供了Servlet和Spring的扩展,可以简单方便的将Restlet部署到Tomcat等环境中。本文描述利用Restlet 2.2 Spring扩展,实现到Tomcat环境的部署。一、利用 org.restlet.ext.spring.RestletFrameworkServlet 部署RestletFrameworkServlet继承了Spring中FrameworkS原创 2012-07-07 14:22:30 · 9016 阅读 · 5 评论 -
Finder 及其子类的分析
Finder 能够找到目标ServerResource并有效地处理请求。 一、Finder管理着ServerResource子类的整个生命周期 Finder默认的实现是通过getTargetClass()获得保存在Finder类的属性targetClass中的ServerResource的子类的名字。首先Finder实例化ServerResource的子类的实例,然后调用 ServerResour原创 2012-07-16 22:14:28 · 3441 阅读 · 0 评论 -
Resource及其子类的分析
Resource 是一个抽象类。是基础的资源类,对外露暴出统一的REST接口。Resource封装了Context、Request和Response,完成从REST概念向超文本概念的转换。从前面说过的Compoent、Application、Services、Filter、Router到后面会讲的Finder,都是在REST层面的概念,Resource是REST到HTML的转换界面,是REST的终原创 2012-07-16 16:00:48 · 4935 阅读 · 3 评论 -
SpringBeanRouter分析
SpringBeanRouter 是一个非常有用的类。SpringBeanRouter 继承了Spring的 ApplicationContextAware 和 BeanFactoryPostProcessor 接口。一、首先要说明的是,Restlet中,所有的资源也就是url绑定的可以访问的类都是继承了ServerResource类。二、SpringBeanRouter 继承的 Applicat原创 2012-07-12 15:35:18 · 3306 阅读 · 0 评论 -
Restlet help 的结构和作用分析
前面说过了 restlet 组件和 help 的关系,参见 http://blog.youkuaiyun.com/teamlet/article/details/7726308这里就分头详细描述一下 help 这个分支的内容。一、Help 是 Restlet Help的顶级类Help是一个抽象类,没有实现任何的方法。二、RestletHelper 是与 Restlet 对应的HelpRestletHelpe原创 2012-07-09 14:00:59 · 3061 阅读 · 0 评论 -
Uniform、Restlet以及子类之间的关系——Restlet 2.2
Uniform是Restlet webservice框架的顶层接口,只声明了一个 public void handle(Request request, Response response) 方法。Restlet 实现了Uniform 接口,但是并没有覆盖Uniform中的 handle(Request request, Response response)方法,所以Restlet是个抽象类。这原创 2012-07-09 13:21:29 · 2911 阅读 · 0 评论 -
Restlet 2.2中Restlet类的分析
org.restlet.Restlet 有三个重要的方法:一、fireContextChanged(Restlet restlet, Context context) 这个方法是在一个Restlet 使用构造函数 Restlet(Context context) 以及调用 setContext()方法的时候被触发的,目的是将当前生产的Restlet实例作为child加到context中。因为每个r原创 2012-07-08 23:33:30 · 4015 阅读 · 0 评论 -
Help与Restlet组件之间的关系
Restlet 组件是组成 REST API 的模型,不同的模型中包含不同的属性和模型间的调用操作。这些操作是为了完成更大粒度的组件的装配。而 Help 是 REST API 与执行引擎之间的界面,或者说 Help 就是引擎用来执行操作的工具。比如,在Component 中包含有 servers、clients 和 services。在启动的时候,需要遍历每一个集合来启动每一个组件,这个遍历的工作原创 2012-07-08 12:51:13 · 3059 阅读 · 0 评论 -
Component 的创建和启动
SpringServerServlet继承了ServerServlet, 在web.xml声明了SpringServerServlet。当Tomcat启动的时候,会调用ServerServlet的init()方法。这是Restlet启动的开始点!一、init()方法1、ServerServlet init()方法先获取 component : Component component = getCo原创 2012-07-08 12:44:45 · 4927 阅读 · 1 评论 -
Restlet 2.2中提供的Service
2010-7-12 更新1、表格修改,同时增加使用位置列2、修改Component中使用的方法,原来的setServers改为 setServices-------->Restlet 2.2中提供了11个Service,包括:名称说明使用位置ConnectorService连接服务,通过协议Protocol来管理client和serverApplicationConnegService协商服务Ap原创 2012-07-07 16:30:44 · 2975 阅读 · 1 评论 -
SpringComponent 介绍
SpringComponent 是 org.restlet.ext.spring 包中继承了 Component 的一个用于在spring环境下使用的Component子类。SpringComponent 提供了一个 client 和多个 client、一个server和多个server,以及defaultTarget的注入接口。为 defaultTarget 属性赋值在 Spring 环境下部署原创 2012-07-07 15:01:11 · 3697 阅读 · 1 评论 -
Restlet 2.2 借助Servlet部署到Tomcat的方法
Restlet 2.2提供了Servlet和Spring的扩展,可以简单方便的将Restlet部署到Tomcat等环境中。本文描述利用Restlet 2.2 Servlet扩展,实现到Tomcat环境的部署。一、通过 org.restlet.ext.servlet.ServerServlet 部署1、用 Application实现1)、创建一个继承 ServerResource的类package原创 2012-07-06 12:03:14 · 9307 阅读 · 4 评论 -
restlet V1.x和2.x 的比较
restlet 从V1.1版本后就直接升级到了V2.0,从包结构到API都发生了很大的变化。下面从几个方面阐述这些变化:一、发布的jar包命名变化在restlet V1.0和V1.1中,发布包都是以 restlet-1.x.x 格式发布的。从restlet V2.0开始,发布包分成了 restlet-[platform]-2.x.x ,其中platform 包括:android —— Andr原创 2012-07-05 17:29:31 · 4170 阅读 · 1 评论 -
Restlet 输出日志说明
Restlet 输出日志说明原创 2010-08-24 11:49:00 · 2662 阅读 · 0 评论 -
HTTP状态码
HTTP状态码原创 2010-07-05 13:53:00 · 18916 阅读 · 0 评论 -
Restlet中使用的协议以及协议的检查规则
Restlet目前支持多种协议。 协议在Restlet中被客户端和服务端的connector使用,connector可以使实现了标准协议的组件之间进行通迅。在ConnectorService中保存了client和server使用的protocol的列表。在Restlet启动,即Component组件start(启动)的时候,ComponentHelper会检查当前应用允许使用哪些原创 2008-11-27 16:32:00 · 4011 阅读 · 1 评论 -
Restlet 输出日志说明
Restlet在接受请求并处理后,会在控制终端输入的信息。下面是输出的内容举例:2008-01-21 15:33:09 172.20.82.225 - 127.0.0.1 80 POST /WebRoot/rest/controller - 200 6 65 2953 http://172.20.82.225 Noelios-Restlet-Engine/1.1.m3 - (原创 2008-11-26 09:11:00 · 4266 阅读 · 5 评论 -
[news]Restlet 1.1.0 发布
Restlet V1.1.0 正式发布。 Since the launch of Restlet 1.0 in April 2007, we have been working hard to prepare this new version. To protect your investment in existing code, we have maintained the in原创 2008-10-29 08:47:00 · 2503 阅读 · 0 评论 -
Restlet version 1.1 发布
Restlet version 1.1 发布 在restlet v1.1 M5修补了10多个Bug之后,restlet发布了 Restlet V1.1 RC1。 Here is a summary of main changes: Chunked encoding issues in Grizzly and internal connectors were all fi原创 2008-08-20 08:50:00 · 2617 阅读 · 1 评论 -
restlet简介
Restlet 是一个新的开源项目,提供用户进行快速建立REST 结构风格的应用的功能。 官方网站: http://www.restlet.org REST是表述性状态转移(REpresentational State Transfer)的简称。REST是Roy T. Fielding在他的博士学位论文中定义的术语。 REST也是一种从一个网站得到信息的方式,是通过HTTP进原创 2008-08-18 21:37:00 · 4505 阅读 · 0 评论