`
thinktothings
  • 浏览: 782458 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

restlet2.0.3第一步

阅读更多

http://www.restlet.org/   官网

 

JavaEE应用

所需jar 包:org.restlet.ext.servlet.jar  ; org.restlet.jar


第一步:新建类,拦捷请求路径:

FirstStepsApplication.java

 

package firstSteps;

import firstSteps.HelloWorldResource;
import org.restlet.Application;
import org.restlet.Restlet;
import org.restlet.routing.Router;

/**
 * Created by IntelliJ IDEA.
 * User: liuwen
 * Date: 2010-11-13
 * Time: 13:54:44
 * To change this template use File | Settings | File Templates.
 */
public class FirstStepsApplication extends Application {
     /**
     * Creates a root Restlet that will receive all incoming calls.
     */
    @Override
    public synchronized Restlet createInboundRoot() {
        // Create a router Restlet that routes each call to a new instance of HelloWorldResource.
        Router router = new Router(getContext());

        // Defines only one route
        router.attach("/hello", HelloWorldResource.class);

        return router;
    }
}

 

 

 

第二步:建一个处理相应请求的类,用注解的方式,注明,分别处理:如 get, post ,put ,delete的方法

 

 

package firstSteps;

import org.restlet.resource.Get;
import org.restlet.resource.ServerResource;

/**
 * Created by IntelliJ IDEA.
 * User: liuwen
 * Date: 2010-11-13
 * Time: 13:53:53
 * To change this template use File | Settings | File Templates.
 */
public class HelloWorldResource extends ServerResource {


    @Get
    public String represent() {
        return "hello, world";
    }

    
}

 

第三步:在web.xml配置servlet 将   项目下的所有  /restlet/*路径交给 restlet处理,支持项目中以前的方式

web.xml

 

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
		  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
           version="2.5">

    <display-name>first steps servlet</display-name>

   <!-- Restlet adapter -->
   <servlet>
      <servlet-name>RestletServlet</servlet-name>
      <servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class>
      <init-param>
            <!-- Application class name -->
            <param-name>org.restlet.application</param-name>
            <param-value>firstSteps.FirstStepsApplication</param-value>
      </init-param>
   </servlet>

   <!-- Catch all requests -->
   <servlet-mapping>
      <servlet-name>RestletServlet</servlet-name>
      <url-pattern>/restlet/*</url-pattern>
   </servlet-mapping>  


</web-app>

 

 

分享到:
评论
3 楼 wenxiang_tune 2012-01-15  
fengzhiyu_sh 写道
你好,我想问下,如果使用Component,在web-inf下放restlet.xml的配置方式,具体该怎么做? 基于restlet.2.0版本的~~~
谢谢

学习交流,握手
2 楼 thinktothings 2010-12-23  
我也刚开始学习,还不懂,一起学习吧。。。
1 楼 fengzhiyu_sh 2010-12-23  
你好,我想问下,如果使用Component,在web-inf下放restlet.xml的配置方式,具体该怎么做? 基于restlet.2.0版本的~~~
谢谢

相关推荐

    restlet-jee-2.0.3

    Restlet JEE 2.0.3是Restlet框架的一个版本,针对Java企业版(Java Enterprise Edition,简称JEE)环境。 在Java开发中,JAR(Java Archive)文件是一种用于存储Java类、资源和其他元数据的文件格式。Restlet JEE ...

    restlet

    RESTlet是一款开源框架,专为构建基于REST(Representational State Transfer)原则的Web服务和应用程序设计。REST是一种轻量级的架构风格,广泛应用于互联网应用的开发,它强调通过简单的HTTP方法(如GET、POST、...

    restlet所需jar包一

    描述中提到的"restlet所需jar包一"可能是指一系列jar包中的第一部分,可能意味着有其他配套的jar包需要一起使用以完整支持Restlet框架。这通常意味着在实际项目中,我们需要确保获取到所有必要的jar包,以便正确地...

    Restlet in action 英文 完整版

    在《Restlet in Action》的第一章“Introducing the Restlet Framework”中,作者们详细解释了Restlet框架的核心概念,包括组件模型、资源模型以及如何使用这些模型来构建Web服务。此外,还介绍了一些高级特性,如...

    Restlet2 + Spring3 注解方式配置

    在这个配置中,Restlet的版本是restlet-jee-2.0.3,这是针对Java EE环境的版本。同时,Spring框架的版本为3.0.4.RELEASE。这些依赖需要添加到你的项目构建配置(如Maven或Gradle)中,以便正确地引入和管理库。 接...

    restlet2.1学习笔记项目代码

    Restlet是一个开源框架,专为构建RESTful(Representational State Transfer)Web服务而设计。REST是一种轻量级的架构风格,常用于构建可扩展、高性能的互联网应用程序。本项目是针对Restlet 2.1版本的学习笔记,...

    restlet项目

    Restlet项目是一个开源框架,专门用于构建RESTful(Representational State Transfer)Web服务。REST是一种软件架构风格,它强调简洁、可扩展性和无状态性,是Web服务设计的主流方式。Restlet框架提供了全面的工具集...

    Restlet开发的Basic认证

    Restlet是一个轻量级的Java Web服务开发框架,它提供了构建RESTful(Representational State Transfer)应用程序的工具和API。REST是一种架构风格,强调简洁、无状态和可缓存的网络交互,常用于构建高性能、高可用性...

    Restlet所需要的所有jar包

    Restlet是一款开源的Java框架,专门用于构建RESTful(Representational State Transfer)Web服务。REST是一种轻量级的架构风格,常用于构建高效、可扩展的网络应用程序。本压缩包包含Restlet框架运行所需的全部jar...

    restlet实现最简单的restful webservice

    Restlet是一款开源框架,专为构建RESTful Web服务和客户端应用程序设计。REST(Representational State Transfer)是一种轻量级的架构风格,广泛用于构建互联网应用,因为它提供了高效、分布式的系统设计原则。本文...

    org.restlet-2.3.0.jar 最新版本

    org.restlet库是Java中实现RESTful服务的核心工具之一,由法国公司Restlet S.A.S开发。它提供了丰富的API和组件,允许开发者快速构建RESTful服务和客户端。org.restlet-2.3.0.jar作为其最新版本,对之前版本进行了...

    org.restlet.jar

    org.restlet.jar

    Restlet Client 插件安装包

    - 安装第三方插件可能存在风险,确保从可信来源获取`Restlet Client`插件。 - 使用时,遵循API的最佳实践,如使用合适的HTTP状态码,正确的数据格式等。 总之,`Restlet Client`是一款强大的REST API测试工具,它为...

    RESTLET开发

    RESTLET的另一个显著特点在于它提出了一种统一的Web视图,这种视图不仅适用于服务器端应用程序,同时也适用于客户端应用程序。这意味着开发者可以使用相同的API来构建既能作为HTTP客户端又能作为HTTP服务器的软件,...

    restlet1.1文档

    #### 一、Restlet简介 Restlet是一个用Java编写的轻量级框架,旨在支持REST(Representational State Transfer)架构风格的应用程序开发。它简单易学,适合那些希望利用REST原则构建应用程序和服务的开发者。...

    RESTLET框架学习书籍

    - **RESTLET框架简介**:RESTLET是一个面向对象的Java开源框架,用于构建RESTful应用和服务。它旨在简化Web应用开发,允许开发者充分利用REST架构的优势。RESTLET提供了一系列丰富的类库和支持,帮助开发者更容易地...

    Restlet Client-2.13.2

    Restlet Client插件是一款运行在chrome内核浏览器上的Web服务测试插件,该插件主要用于测试各种Web服务,能查看网站基本信息、浏览网页代码并能发送HTTP请求来测试网站Web服务,同时支持自动化API场景。用户在安装了...

    Restlet与Spring 集成

    Restlet是一个轻量级的Java框架,专门用于构建REST(Representational State Transfer)架构风格的应用程序。它遵循JAX-RS(Java API for RESTful Web Services)规范,提供了丰富的API来处理HTTP请求和响应,简化了...

    Restlet开发实例

    Restlet是一款强大的开源框架,专为构建RESTful(Representational State Transfer)Web服务而设计。REST是一种轻量级的架构风格,广泛应用于Web应用程序的开发,以提高性能、可伸缩性和可维护性。本系列的开发实例...

Global site tag (gtag.js) - Google Analytics