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来创建RESTful API。 首先,我们需要理解REST的基本概念。REST的核心是资源,每个资源都有一个唯一的URI(统一资源标识符),通过HTTP方法来...
REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,...
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支持,请...
REST (Representational State Transfer) 是一种设计网络应用程序的架构风格,其核心原则之一是无状态性。在REST架构中,客户端和服务端之间的交互基于HTTP协议,通过发送HTTP请求并接收HTTP响应来完成。 #### 三、...
总结来说,本实例提供的JAVA REST客户端是一个非常实用的工具,对于JAVA开发者调试和测试RESTful服务来说是宝贵的资源。通过学习和使用这个工具,你可以更好地理解REST原理,掌握JAVA中处理HTTP请求的方法,同时提升...
cpprest库,全称是Casablanca,是由微软开发的一个C++ REST(Representational State Transfer)编程库,主要用于构建云应用和服务之间的通信。cpprest库提供了轻量级、高效且易于使用的API,使得开发者可以方便地...
在Java开发中,REST(Representational State Transfer,表述性状态转移)接口已经成为现代Web服务的主要交互方式之一。RESTful API设计简洁,易于理解和使用,它通过HTTP协议来完成客户端与服务器之间的通信。在这...
**JIRA REST Java Client**是Atlassian官方提供的一款用于与JIRA进行交互的Java库,它使得开发人员能够轻松地通过RESTful API访问和操作JIRA系统。这个库提供了丰富的功能,包括创建、更新、查询问题(issues)、...
通过以上步骤,我们可以构建出一个完整的Spring 3.0 REST实例。这个实例展示了如何利用Spring的特性来创建符合REST原则的服务,提供高效、可扩展且易于使用的API。在实际项目中,根据具体需求,还可以进一步优化和...
### Java开发WebService实例详解 在IT领域,尤其是企业级应用开发中,WebService作为一种标准化的、跨平台的服务交互方式,被广泛应用于系统间的数据交换与服务调用。本文将基于给定的“Java开发WebService实例”...
Java实现Elasticsearch的简单实例主要涉及以下几个关键知识点: 1. **Elasticsearch基础**:Elasticsearch(ES)是一个开源的、分布式全文搜索引擎,它提供了实时数据分析的能力,广泛用于日志分析、监控、搜索应用...
Maven坐标:org.elasticsearch.client:rest:5.5.1; 标签:elasticsearch、client、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性...
api和源码restapi预处理器java Restful Web服务有很多文档框架可供选择:swagger.io,apidocjs.com等。 之所以认为这些框架是因为它们通过执行一种格式来指导用户,从中可以用HTML生成API层的视图。 这种近视解决...
4. **JDBC**:Java Database Connectivity,用于在Java程序中连接和操作数据库。项目实例可能包含数据库连接池的配置(如C3P0、DBCP、HikariCP),SQL语句的编写,以及ResultSet的处理。 5. **DAO(Data Access ...
- **实例结构**:由于压缩包文件名为"RestPro",我们可以推断这可能是一个关于REST实践的项目,可能包含服务器端代码(如Java、Python或Node.js)、客户端代码(如JavaScript或命令行工具)以及相关的配置文件。...
Struts2是一款强大的Java Web开发框架,用于构建MVC(模型-视图-控制器)架构的应用程序。它简化了Web应用程序的开发流程,提供了一系列的控制器、拦截器和插件来处理用户请求并生成响应。而REST(Representational ...
**Spring 3.0 实现 REST 实例** 在软件开发中,REST(Representational State Transfer,表述性状态转移)是一种广泛采用的Web服务设计风格,它以简洁、灵活的方式提供了客户端与服务器之间的通信。Spring框架,...
Maven坐标:org.elasticsearch.client:rest:5.5.1; 标签:elasticsearch、client、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...
在IT行业中,发布Java REST服务是一项常见的任务,它允许应用程序通过HTTP协议提供可交互的Web服务。本篇文章将深入探讨如何分三步发布基于Java的RESTful服务,并结合相关工具进行详细阐述。首先,我们需要理解REST...
该实例展示了 spring3 REST 的使用方法,以及同一种内容,多种不同方式展示的实现,例如同一 User 信息,可以展示为:xml,json,html三种不同的格式。可以参考这篇文章:http://badqiu.javaeye.com/blog/552806