`
hugang357
  • 浏览: 188381 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

java:Rest实例

    博客分类:
  • 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年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,...

    Java 调用Http Rest接口 例子说明

    #### 三、Java调用REST接口的方法 ##### 3.1 使用Apache HttpClient库 Apache HttpClient是一个用于Java开发者的高效、最新的HTTP客户端库,可以用来构建HTTP客户端应用,包括简单的GET请求以及复杂的POST请求。 ...

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

    本实例聚焦于使用JAVA开发REST客户端,这是一套经典且实用的测试案例,类似于知名的Postman工具,但专为JAVA环境设计,并附带源代码。 REST客户端的主要任务是模拟用户对RESTful服务的请求,包括GET、POST、PUT、...

    java REST接口测试 测试小例子

    在源码实例中,`HttpUtil.java`可能会包含以下关键方法: - `sendGetRequest(String url)`: 发送GET请求,获取资源。 - `sendPostRequest(String url, Map, String> params)`: 发送POST请求,附带请求参数。 - `...

    Spring3.0 rest 实例

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

    34个经典javaweb项目实例.zip

    实例中可能包含JSP页面,展示了EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的使用。 3. **MVC架构**:MVC(Model-View-Controller)模式是常见的软件设计模式,用于构建Web应用程序...

    Java开发WebService实例

    #### 开发WebService实例:HelloWorld 使用Axis开发WebService有两种主要方式:DII(Dynamic Invocation Interface)和Stubs。其中,DII方式更为灵活,适用于动态生成WebService接口的情况。 1. **编写Java类**:...

    JIRA REST Java Client

    创建实例,然后通过`createWithBasicHttpAuthentication`方法传入认证信息来创建REST客户端。 3. **访问资源**:创建好客户端后,可以调用各种资源的API方法。例如,`IssueRestClient`用于操作问题,`...

    JAVA实现ElasticSearch的简单实例

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

    Spring3.0实现REST实例

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

    34个经典javaweb项目实例

    11. **RESTful API设计**:REST(Representational State Transfer)是一种Web服务设计风格,强调简洁、无状态的接口。通过实例了解如何设计和实现RESTful API。 12. **WebSocket实时通信**:WebSocket提供双向通信...

    ArcGis Server10 java版Rest服务部署方法

    1. **连接ArcGIS Server** - 在REST服务管理页面,需要连接到你的ArcGIS Server实例。输入服务器的主机名、端口、用户名和密码。 2. **发布服务** - 使用ArcGIS Server Manager或者ArcGIS Desktop,将地图文档(MXD...

    JAVA MVC +实例

    - **RESTful API**:使用Spring MVC可以轻松构建符合REST原则的API,便于前后端分离开发。 - **Thymeleaf**:作为现代的Java模板引擎,Thymeleaf可以与Spring MVC无缝集成,提供更友好的HTML模板编写方式。 - **...

    Struts2+rest简单实例

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

    elasticsearch-java-rest:Elasticsearch Java Rest手册

    **Elasticsearch Java REST客户端详解** Elasticsearch是一款强大的开源搜索引擎,广泛应用于数据存储、分析和检索。在Java开发环境中,使用Elasticsearch时,Java REST客户端是一个关键工具,它允许开发者通过...

    基于HTTP的REST软件架构实例

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

    gerrit-rest-java-client:用于Gerrit代码审查的Java REST客户端

    gerrit-rest-java-client 介绍 REST API的Java实现。 仅支持Gerrit 2.6或更高版本(旧版本中缺少/不完整的REST API)。 例如,此实现用作。 支持许多不同的身份验证方法(HTTP基本,HTTP摘要,带形式的LDAP,来自...

    JAX-RS之rest接口实例

    **JAX-RS与REST接口实例...总结,这个JAX-RS和REST的实例展示了如何通过Java实现RESTful Web服务,包括服务端的资源类定义、服务启动类以及客户端的调用。理解并掌握这些知识对于开发基于HTTP的分布式应用至关重要。

    struts2+rest简单实例

    在这个"struts2+rest简单实例"中,我们可以看到如何将这两种技术结合在一起,以创建一个更现代化、更灵活的应用程序。以下是一些关于Struts2和REST的关键知识点: 1. **Struts2核心概念**: - **Action类**:这是...

Global site tag (gtag.js) - Google Analytics