- 浏览: 82565 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
neptunecai:
2.创建nutch2.1的编译环境 这部分能详细些吗?比如:T ...
Nutch2.1 in eclipse
这篇主要是让我们学习对于一些静态页面如何更加简单有效的去访问他们。比如访问一些docs的html文件等。然后就是需要加上简单的权限认证,确保不是所有人都可以去访问的。BASIC的认证时restlet.jar支持的。所以不需要额外的扩展包。这个也是最简单的认证方式。
具体代码如下:
把我们需要访问的那些文件放到c盘的restlet/docs/api下就可以了。它会去自动识别index页面进行访问。
具体代码如下:
public class DirGuardStartRun { /** * web browser input:http://localhost:8182/docs * and then it need a HTTP_BASIC verifier * @param args * @throws Exception */ public static void main(String[] args) throws Exception { // URI of the root directory. final String ROOT_URI = "file:///c:/restlet/docs/api/"; // Create a component Component component = new Component(); component.getServers().add(Protocol.HTTP, 8182); component.getClients().add(Protocol.FILE); // Create an application Application application = new Application() { @Override public Restlet createInboundRoot() { Router router = new Router(getContext()); // Create a simple password verifier MapVerifier verifier = new MapVerifier(); verifier.getLocalSecrets().put("scott", "tiger".toCharArray()); verifier.getLocalSecrets().put("test", "test".toCharArray()); // Create a Guard ChallengeAuthenticator guard = new ChallengeAuthenticator(getContext(), ChallengeScheme.HTTP_BASIC, "Tutorial"); guard.setVerifier(verifier); Directory directory = new Directory(getContext(), ROOT_URI); directory.setListingAllowed(true); guard.setNext(directory); router.attach("/docs", guard); return router; } }; // Attach the application to the component and start it component.getDefaultHost().attach(application); component.start(); } }
把我们需要访问的那些文件放到c盘的restlet/docs/api下就可以了。它会去自动识别index页面进行访问。
发表评论
-
jetty 对请求头的限制
2014-02-13 14:30 5709当浏览器发起请求时 出现http code 413 问题 fu ... -
java 最基础的设置介绍
2013-04-15 23:05 1287用java不长不短快5年了,最近在看一些基础的书籍,也想起很久 ... -
Hessian 初体验
2013-03-27 17:36 1198Hessian 官网:http://hessian.cauch ... -
Nutch2.1 in eclipse
2013-03-10 00:22 9473Nutch2.1 in eclipse 主要目的: 1. 将 ... -
LDAP connection issue
2012-10-23 16:25 1758Problem1: Sometimes we can not ... -
restlet2.0学习——请求超时设置
2012-09-26 11:01 2370一般,我们在请求一个rest service的时候,总是希望可 ... -
[转载]checkStyle使用手册
2012-08-23 20:28 6940Checkstyle是SourceForge下的一个项目,如名 ... -
[转载]高性能JAVA开发之内存管理
2012-08-13 21:53 1397这几天在找一个程序的bug,主要是java虚拟机内存溢出的问题 ... -
[转载]How to write LDAP search filters
2012-08-10 10:57 1439This document outlines how to g ... -
restlet2.0学习(extend)-restlet日志信息写入log4j中
2012-08-07 15:32 4059使用过restlet的人都知道,restlet使用的是JDK的 ... -
log4j级别输出
2012-08-03 11:12 4341我们知道: log4j.logger.XX cover ==& ... -
restlet2.x与restlet1.x交互
2012-08-01 10:01 1277在一般的情况下,我们使用restlet客户端向服务端发起请求时 ... -
log4j配置
2012-05-30 11:36 1464log4j.rootLogger 根路径下的所有logger输 ... -
Restlet2.0学习——简单WebApp多Application与表单提交
2012-05-23 23:16 3610之前我们提到过简单的WebApp实现,使用的是一个applic ... -
Restlet2.0学习——文件路径访问
2012-05-22 14:42 1234由于就是官方的实例照搬了一下,简单尝试没有问题。就先把代码贴出 ... -
对RAM做简单的池化实现
2012-05-22 13:59 1568首先由于项目的关系需要使用IBM的Rational Asser ... -
Restlet2.0学习——简单WebApp实现
2012-05-21 22:09 6586由于自己最近正在学习R ... -
HTMLPOST和GET编码问题(深入篇)
2011-07-07 02:12 11464浏览器 IE/FireFox -------——----> ...
相关推荐
了解了这些基本概念后,你可以通过解压"restlet-jee-2.0.14"压缩包,查看源代码、例子和API文档,更深入地学习Restlet 2.0如何在Java EE环境中实现REST服务。这将有助于你开发出高效、灵活且易于维护的Web应用程序。
在这个场景中,我们关注的是"restlet2.0+spring3.0+hibernate3.3"的整合,这是一个经典的Java Web开发组合,分别代表了RESTful API、服务层管理和持久化层的优秀实践。 首先,让我们深入了解每个框架的核心特性: ...
在本篇博文中,我们将深入探讨如何利用jQuery和Ajax技术与Restlet 2.0框架进行交互,实现对Restful资源的创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,即CRUD操作。Restlet是一个开源的Java ...
在这个"Restlet开发的Basic认证"示例中,我们将探讨如何在Restlet应用中实现HTTP基本认证,这是一种广泛使用的身份验证机制。 HTTP基本认证是基于HTTP协议的,它要求客户端(通常是浏览器或API调用者)在访问受保护...
Restlet是一个开源的Java框架,专门用于构建RESTful(Representational State Transfer)Web服务。REST是一种软件架构风格,它强调简单、无状态和基于标准的HTTP协议进行通信。Restlet框架是实现这一风格的重要工具...
9. **安全性**:通过SSL/TLS加密,Restlet可以实现安全的数据传输,同时支持OAuth、Basic Auth等认证机制。 10. **社区支持**:Restlet拥有活跃的社区和丰富的文档,开发者可以在这里找到示例、教程和问题解答。 ...
本项目是针对Restlet 2.1版本的学习笔记,包含了实际的项目代码,旨在帮助开发者更好地理解和应用Restlet框架。 在Restlet 2.1中,有几个关键概念和组件值得深入探讨: 1. **组件(Component)**:Restlet框架的...
#### 三、RESTLET框架的学习路径 - **入门阶段**: - **反思Web开发**:理解传统的Web开发方法及其局限性,引入REST架构的思想。 - **设计RESTful Web API**:学习如何根据REST原则设计API接口。 - **创建Restlet...
文件列表中的"RESTlet"可能是RESTlet框架的源代码、文档或示例应用。通过学习这些资料,开发者可以深入理解RESTlet的工作原理,掌握如何使用RESTlet构建RESTful服务和客户端应用,从而提升其在Web服务开发领域的专业...
Spring 3.0是Spring框架的一个版本,它是一个全面的企业级应用开发框架,提供了依赖注入、AOP(面向切面编程)、数据访问和事务管理等功能。Hibernate 3.3则是一个流行的ORM(对象关系映射)框架,使得Java开发者...
接下来,我们需要创建一个`restlet-servlet.xml`文件,该文件用于配置Spring容器中的REST资源映射。 ```xml ``` 这段配置指定了两个URL路径:`/student/{studentId}` 和 `/...
5. **路径匹配模式**:Restlet支持正则表达式和其他模式来匹配URL路径。例如,你可以使用`@Path("/game/{id}")`来匹配形如`/game/123`的URL,其中`{id}`是一个动态参数。 通过以上步骤,你可以在Spring 3环境中配置...
解压缩下载的文件到指定位置,假设解压缩后的文件夹路径为`%RESTLET_HOME%`。 #### 三、基于JAX-RS的REST服务实现 **JAX-RS (JSR-311)**是一种Java API,使得Java Restful服务的开发变得快速且简单。该API提供了...
首先,你需要将压缩包中的所有jar文件添加到你的项目类路径中,这可以通过IDE的构建路径设置或MANIFEST.MF文件的Class-Path属性完成。接着,根据你的需求,可以参考Restlet官方文档或者示例代码,学习如何创建和配置...
通过学习和实践"FirstRestlet"项目,开发者可以了解如何在实际项目中运用Restlet框架,从而更高效地构建RESTful Web服务。此外,它还能帮助理解REST原则,如资源、统一接口和无状态通信等,这些都是现代Web开发中的...
Restlet与Spring集成是将Restlet框架与Spring框架结合,以增强RESTful服务的开发能力。Restlet是一个轻量级的Java框架,专门用于构建REST(Representational State Transfer)架构风格的应用程序。它遵循JAX-RS...
通过深入学习Restlet,你可以创建更复杂的服务,包括处理多种HTTP方法、支持不同格式的数据交换(如JSON、XML)、以及实现认证和授权等功能。随着你对Restlet的理解加深,你会发现它是一个强大且灵活的工具,适合...
通过深入学习Restlet 1.0的源码和文档,开发者可以掌握RESTful API设计的基本原则,理解如何用Java实现REST服务,并了解早期Web服务框架的设计思想。尽管较新的版本提供了更多特性,但对1.0的理解有助于追溯RESTful...
restlet2.0 Restlet Caused by: java.lang.ClassNotFoundException: com.sun.syndication.feed.synd.SyndFeed java.lang.NoClassDefFoundError: com/sun/syndication/feed/synd/SyndFeed