restlet入门搭建hello world[通俗易懂]

restlet入门搭建hello world[通俗易懂]最近研究rest接口,发现restlet应用挺广泛,不过入门资料很少,去官网下载jar包,根据官网说明搭建了一个简单的restlet工程:1、首先导入jar包org.restlet.jarorg

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

最近研究rest接口,发现restlet应用挺广泛,不过入门资料很少,去官网下载jar包,根据官网说明搭建了一个简单的restlet工程:
 
1、首先导入jar包
  • org.restlet.jar
  • org.restlet.ext.servlet.jar

2、编写业务逻辑类

package com.chen.rest;

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

/**
 * @author chenjie
 * @version 1.0
 * @since 2017-02-08
 */
public class HelloWorld extends ServerResource
{
    @Get
    public String represent()
    {
        return "hello world!";
    }
}
 
3、编写应用类
package com.chen.rest;

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

/**
 * @author chenjie
 * @version 1.0
 * @since 2017-02-08
 */
public class FirstApp extends Application
{
    @Override
    public synchronized Restlet createInboundRoot()
    {
        System.out.println("1111111111");
        Router router = new Router(getContext());
        router.attach("/hello",HelloWorld.class);
        return router;
    }
}

 

4、配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
         xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
                 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <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>com.chen.rest.FirstApp</param-value>
        </init-param>
    </servlet>

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

 

5、部署工程到tomcat,启动tomcat,访问

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/167045.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月1日 下午11:46
下一篇 2022年8月2日 上午6:00


相关推荐

  • 中英文字典树_字典树详解

    中英文字典树_字典树详解英文字典树英文字典树的结构图是这样的。按照树型结构存储字符串,每个结点存一个字符,自顶向下做标记的就是词的词尾,比如,app,apple,application,abstract,absorb,block,black,blake…等等介绍一下英文字典树的结点数据结构:1.词频int型变量记录词频2.结点型数组,长度26下标对应0-25(也…

    2025年9月24日
    7
  • java js对象转字符串数组_JS数组转字符串(3种方法)【转】

    java js对象转字符串数组_JS数组转字符串(3种方法)【转】JavaScript 允许数组与字符串之间相互转换 其中 Array 方法对象定义了 3 个方法 可以把数组转换为字符串 如表所示 数组方法说明 toString 将数组转换成一个字符串 toLocalStrin 把数组转换成本地约定的字符串 join 将数组元素连接起来以构建一个字符串 Array 对象的数组与字符串相互转换方法数组方法说明 toString 将数组转换成一个字符串 toLocal

    2026年3月19日
    3
  • [ubuntu] 查看端口占用[通俗易懂]

    [ubuntu] 查看端口占用[通俗易懂]netstat-ap|grep2200

    2022年7月27日
    9
  • axios实现跨域三种方法_vue跨域配置

    axios实现跨域三种方法_vue跨域配置axios地址

    2025年10月29日
    5
  • 关于设计WAP网站缩放的问题

    关于设计WAP网站缩放的问题设计 WAP 网站是 请一定要在缩放比例为 1 0 下进行设计 否则就会出现博主现在遇到的情况 1 点击输入框页面会放大 想解决就去设置 VIEW 但是固定了缩放比例 WAP 就不能自动适应其他手机了

    2025年10月9日
    6
  • Java 的下载安装教程[通俗易懂]

    Java 的下载安装教程[通俗易懂]Java17的下载安装教程说明:本文介绍的是Windows下安装Java的方法。对于Linux下Java的安装,可见笔者的另一篇博客:在Linux操作系统中安装Java:https://blog.csdn.net/wangpaiblog/article/details/120093325笔者的安装环境:JDK17Windows10教育版安装Java就是安装JDK。Java有三大分支,这里选择的是JavaSE。关于

    2022年6月4日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号