`
ccq502849336
  • 浏览: 15818 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
文章分类
社区版块
存档分类
最新评论

java:Rest实例(一)(非原创)

阅读更多
package firstSteps;

import org.restlet.Component;
import org.restlet.Restlet;
import org.restlet.data.MediaType;
import org.restlet.data.Protocol;
import org.restlet.data.Request;
import org.restlet.data.Response;


public class FirstStepsMain {

   
    public static void main(String[] args) {
        try{
            Component component = new Component();
            component.getServers().add(Protocol.HTTP, 8182);
           
            Restlet restlet = new Restlet(){
                @Override
                public void handle(Request request,Response response){
                     String message = "Resource URI  : " + request.getResourceRef()
                                     + '\n' + "Root URI      : " + request.getRootRef()
                                     + '\n' + "Routed part   : "
                                     + request.getResourceRef().getBaseRef() + '\n'
                                     + "Remaining part: "
                                     + request.getResourceRef().getRemainingPart();
                             response.setEntity(message, MediaType.TEXT_PLAIN);
                }
            };
          
            component.getDefaultHost().attach("/trace",restlet);
            component.start();
        }catch(Exception e){
            e.printStackTrace();
        }

    }

}

输入:http://localhost:8182/trace/abc/sofe/pwetewp/wetew%EF%BC%9Flifag
结果:
  

Resource URI  : http://localhost:8182/trace/abc/sofe/pwetewp/wetew%EF%BC%9Flifag
Root URI      : http://localhost:8182/trace
Routed part   : http://localhost:8182/trace
Remaining part: /abc/sofe/pwetewp/wetew%EF%BC%9Flifag
分享到:
评论

相关推荐

    java rest简单实例,新手入门

    在这个“java rest简单实例,新手入门”的项目中,你将学习如何使用Java来创建RESTful API。 首先,我们需要理解REST的基本概念。REST的核心是资源,每个资源都有一个唯一的URI(统一资源标识符),通过HTTP方法来...

    java rest api入门实例

    REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,...

    twilio-java:一个用于与Twilio REST API通信并生成TwiML的Java库

    TLS 1.2要求现在,在访问REST API时,要求新帐户和子帐户使用TLS 1.2。 表明正在使用TLS 1.0 / 1.1。支持的Java版本该库支持以下Java实现: OpenJDK的8 OpenJDK 11 OracleJDK 8 OracleJDK 11 要获得Java 7支持,请...

    Java 调用Http Rest接口 例子说明

    REST (Representational State Transfer) 是一种设计网络应用程序的架构风格,其核心原则之一是无状态性。在REST架构中,客户端和服务端之间的交互基于HTTP协议,通过发送HTTP请求并接收HTTP响应来完成。 #### 三、...

    REST 客户端 完整 实例 绝对经典。

    总结来说,本实例提供的JAVA REST客户端是一个非常实用的工具,对于JAVA开发者调试和测试RESTful服务来说是宝贵的资源。通过学习和使用这个工具,你可以更好地理解REST原理,掌握JAVA中处理HTTP请求的方法,同时提升...

    cpprest实例工程

    cpprest库,全称是Casablanca,是由微软开发的一个C++ REST(Representational State Transfer)编程库,主要用于构建云应用和服务之间的通信。cpprest库提供了轻量级、高效且易于使用的API,使得开发者可以方便地...

    java REST接口测试 测试小例子

    在Java开发中,REST(Representational State Transfer,表述性状态转移)接口已经成为现代Web服务的主要交互方式之一。RESTful API设计简洁,易于理解和使用,它通过HTTP协议来完成客户端与服务器之间的通信。在这...

    JIRA REST Java Client

    **JIRA REST Java Client**是Atlassian官方提供的一款用于与JIRA进行交互的Java库,它使得开发人员能够轻松地通过RESTful API访问和操作JIRA系统。这个库提供了丰富的功能,包括创建、更新、查询问题(issues)、...

    Spring3.0 rest 实例

    通过以上步骤,我们可以构建出一个完整的Spring 3.0 REST实例。这个实例展示了如何利用Spring的特性来创建符合REST原则的服务,提供高效、可扩展且易于使用的API。在实际项目中,根据具体需求,还可以进一步优化和...

    Java开发WebService实例

    ### Java开发WebService实例详解 在IT领域,尤其是企业级应用开发中,WebService作为一种标准化的、跨平台的服务交互方式,被广泛应用于系统间的数据交换与服务调用。本文将基于给定的“Java开发WebService实例”...

    JAVA实现ElasticSearch的简单实例

    Java实现Elasticsearch的简单实例主要涉及以下几个关键知识点: 1. **Elasticsearch基础**:Elasticsearch(ES)是一个开源的、分布式全文搜索引擎,它提供了实时数据分析的能力,广泛用于日志分析、监控、搜索应用...

    rest-5.5.1-API文档-中英对照版.zip

    Maven坐标:org.elasticsearch.client:rest:5.5.1; 标签:elasticsearch、client、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性...

    javaapi和源码-restapi-preprocessor-java:RESTAPI框架的源代码解析器和预处理器

    api和源码restapi预处理器java Restful Web服务有很多文档框架可供选择:swagger.io,apidocjs.com等。 之所以认为这些框架是因为它们通过执行一种格式来指导用户,从中可以用HTML生成API层的视图。 这种近视解决...

    34个经典javaweb项目实例.zip

    4. **JDBC**:Java Database Connectivity,用于在Java程序中连接和操作数据库。项目实例可能包含数据库连接池的配置(如C3P0、DBCP、HikariCP),SQL语句的编写,以及ResultSet的处理。 5. **DAO(Data Access ...

    基于HTTP的REST软件架构实例

    - **实例结构**:由于压缩包文件名为"RestPro",我们可以推断这可能是一个关于REST实践的项目,可能包含服务器端代码(如Java、Python或Node.js)、客户端代码(如JavaScript或命令行工具)以及相关的配置文件。...

    Struts2+rest简单实例

    Struts2是一款强大的Java Web开发框架,用于构建MVC(模型-视图-控制器)架构的应用程序。它简化了Web应用程序的开发流程,提供了一系列的控制器、拦截器和插件来处理用户请求并生成响应。而REST(Representational ...

    Spring3.0实现REST实例

    **Spring 3.0 实现 REST 实例** 在软件开发中,REST(Representational State Transfer,表述性状态转移)是一种广泛采用的Web服务设计风格,它以简洁、灵活的方式提供了客户端与服务器之间的通信。Spring框架,...

    rest-5.5.1-API文档-中文版.zip

    Maven坐标:org.elasticsearch.client:rest:5.5.1; 标签:elasticsearch、client、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...

    三步发布java方式的rest服务

    在IT行业中,发布Java REST服务是一项常见的任务,它允许应用程序通过HTTP协议提供可交互的Web服务。本篇文章将深入探讨如何分三步发布基于Java的RESTful服务,并结合相关工具进行详细阐述。首先,我们需要理解REST...

    Spring @MVC REST 实例以及 (同一资源,多种展现:xml,json,html)

    该实例展示了 spring3 REST 的使用方法,以及同一种内容,多种不同方式展示的实现,例如同一 User 信息,可以展示为:xml,json,html三种不同的格式。可以参考这篇文章:http://badqiu.javaeye.com/blog/552806

Global site tag (gtag.js) - Google Analytics