郭晨 软件151 1531610114

1、修改web.xml文件

添加URL模式(<url-pattern>)到Servlet的映射关系

设置Servlet的初始化参数(<init-param>),参数名(<param-name>)为org.restlet.application,参数值(<param-value>)为Application子类

示例:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>RESTServer</display-name>
<servlet>
<servlet-name>helloworld</servlet-name>
<servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class>
<init-param>
<param-name>org.restlet.application</param-name>
<param-value>com.example.HelloWorldApplication</param-value>
</init-param>
</servlet> <servlet-mapping>
<servlet-name>helloworld</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>

2、新建Application子类和ServerResource子类

< 新建Application子类

重写public Restlet createInboundRoot()方法,设置URL模式路由规则

示例:

import org.restlet.Application;
import org.restlet.Restlet;
import org.restlet.routing.Router; public class HelloWorldApplication extends Application { @Override
public Restlet createInboundRoot() {
Router router = new Router(getContext()); router.attach("/hi", HiResource.class); return router;
} }

< 新建ServerResource子类

新建public方法,标记@Get 等HTTP方法

示例:

package com.example;

import org.restlet.resource.Get;
import org.restlet.resource.ServerResource; public class HiResource extends ServerResource { @Get
public String getHi() {
return "Hi!";
} }

运行

最新文章

  1. Maven 整合FreeMarker使用
  2. arcgis基于地形数据的坡度分析
  3. JEPF 3.1.2 发布,我们的软件机床(软件快速开发平台)
  4. python入门综合
  5. 【日常笔记】java文件下载返回数据流形式
  6. Redis 高可用性解决方案(Sentinel)
  7. bzoj 3365 [Usaco2004 Feb]Distance Statistics 路程统计(点分治,单调)
  8. PP常用T-CODE
  9. R文件丢失异常原因汇总
  10. Git 2.7: 一个新的带来许多新特性和性能提升的主要版本
  11. Swift和OC 混编
  12. 团队作业2——需求分析&amp;原型设计
  13. mongodb 面试题总结
  14. springcloud-Ribbon-负载均衡组件
  15. 神州数码OSPF Stub(末梢区域)和Totally Stub(完全末梢区域)的配置
  16. Python中*和**的作用(课堂小结)
  17. Jquery的ID选择器
  18. 基于ARM Cortex-M0+ 的Bootloader 参考
  19. spring boot(五)Spring data jpa介绍
  20. Sign in with the app-specific password you generated. If you forgot the app-specific password or need to create a new one, go to appleid.apple.com

热门文章

  1. 阶段02JavaWeb基础day01html&amp;css
  2. java基础 易忘易混点复习1
  3. python字符串常用操作
  4. SharePoint Framework解决方案管理参考(二)
  5. 信息技术手册可视化进度报告 基于BeautifulSoup框架的python3爬取数据并连接保存到MySQL数据库
  6. Unity3d对象池
  7. python之django母板页面
  8. SQL Server分页查询的万能存储过程
  9. Java中8种常见的排序方法
  10. Android测试中monkey的使用方法