用Jersey构建RESTful服务1--HelloWorld
一、环境
1、Eclipse Juno R2
2. Tomcat 7
3. Jersey 2.7  下载地址( https://jersey.java.net/download.html)
二、流程
1.Eclipse 中创建一个 Dynamic Web Project ,本例为“RestDemo”
2.按个各人习惯建好包,本例为“com.waylau.rest.resources”

3.解压jaxrs-ri-2.7,
将api、ext、lib文件夹下的jar包都放到项目的lib下;

项目引入jar包

4.在resources包下建一个class“HelloResource”
- package com.waylau.rest.resources;
 - import javax.ws.rs.GET;
 - import javax.ws.rs.Path;
 - import javax.ws.rs.Produces;
 - import javax.ws.rs.PathParam;
 - import javax.ws.rs.core.MediaType;
 - @Path("/hello")
 - public class HelloResource {
 - @GET
 - @Produces(MediaType.TEXT_PLAIN)
 - public String sayHello() {
 - return "Hello World!" ;
 - }
 - @GET
 - @Path("/{param}")
 - @Produces("text/plain;charset=UTF-8")
 - public String sayHelloToUTF8(@PathParam("param") String username) {
 - return "Hello " + username;
 - }
 - }
 
5.修改web.xml,添加基于Servlet-的部署
- <servlet>
 - <servlet-name>Way REST Service</servlet-name>
 - <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
 - <init-param>
 - <param-name>jersey.config.server.provider.packages</param-name>
 - <param-value>com.waylau.rest.resources</param-value>
 - </init-param>
 - <load-on-startup>1</load-on-startup>
 - </servlet>
 - <servlet-mapping>
 - <servlet-name>Way REST Service</servlet-name>
 - <url-pattern>/rest/*</url-pattern>
 - </servlet-mapping>
 
6.项目部署到tomcat,运行
7.浏览器输入要访问的uri地址
http://localhost:8089/RestDemo/rest/hello
输出Hello World!

http://localhost:8089/RestDemo/rest/hello/Way你好吗
输出Hello Way你好吗

参考:https://jersey.java.net/documentation/latest/user-guide.html
用Jersey构建RESTful服务1--HelloWorld的更多相关文章
- 用Jersey构建RESTful服务7--Jersey+SQLServer+Hibernate4.3+Spring3.2
		
一.整体说明 本例执行演示了用 Jersey 构建 RESTful 服务中.怎样集成 Spring3 二.环境 1.上文的项目RestDemo 2.Spring及其它相关的jar ,导入项目 三.配置 ...
 - jersey+maven构建restful服务
		
一.新建一个Maven Web项目 a) 新建一个简单的Maven项目 b) 将简单的Maven项目转成Web项目 (若没出现further configuration available--或里面的 ...
 - 【用jersey构建REST服务】系列文章
		
1.用Jersey构建RESTful服务1--HelloWorld http://blog.csdn.NET/kkkloveyou/article/details/21391033 2.用Jersey ...
 - Maven + Jetty + Jersey搭建RESTful服务
		
IntelliJ IDEA + Maven + Jetty + Jersey搭建RESTful服务 本文参考以下内容: 使用Jersey实现RESTful风格的webservice(一) Starti ...
 - Springboot & Mybatis 构建restful 服务五
		
Springboot & Mybatis 构建restful 服务五 1 前置条件 成功执行完Springboot & Mybatis 构建restful 服务四 2 restful ...
 - Springboot & Mybatis 构建restful 服务四
		
Springboot & Mybatis 构建restful 服务四 1 前置条件 成功执行完Springboot & Mybatis 构建restful 服务三 2 restful ...
 - Springboot & Mybatis 构建restful 服务三
		
Springboot & Mybatis 构建restful 服务三 1 前置条件 成功执行完Springboot & Mybatis 构建restful 服务二 2 restful ...
 - Springboot & Mybatis 构建restful 服务二
		
Springboot & Mybatis 构建restful 服务二 1 前置条件 成功执行完Springboot & Mybatis 构建restful 服务一 2 restful ...
 - Springboot & Mybatis 构建restful 服务
		
Springboot & Mybatis 构建restful 服务一 1 前置条件 jdk测试:java -version maven测试:命令行之行mvn -v eclipse及maven插 ...
 
随机推荐
- Mysql复习大全(转)
			
基础知识: 1.数据库的连接 mysql -u -p -h -u 用户名 -p 密码 -h host主机 2.库级知识 显示数据库: show databases; 选择数据库: use dbname ...
 - Ex 3_17 无穷路径..._十一次作业
			
(a) Inf(p)在p中出现了无穷多次,说明Inf(p)存在一个环当中,所以这个环的顶点肯定是某一个强连通部件的子集. (b) 若G中存在一条无穷路径,则G中至少存在一个环,且这个环至少有两个顶点, ...
 - 解决Android SDK下载和更新失败问题
			
今天更新sdk报错如下: Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml. 说dl- ...
 - 测试开发之Django——No8.Django中的视图与URL配置
			
在Django中,页面内容是靠views function(视图函数)来产生,URL定义在URLconf中. 这是一个纯净项目的url配置文件,他存在的目录,是与setting文件在同一个目录中. u ...
 - caffe:fine-tuning
			
http://blog.csdn.net/u010402786/article/details/70141261 https://zhuanlan.zhihu.com/p/22624331
 - VeeValidate配置中文的两种方法
			
使用VeeValidate时遇到的问题,下面是我找到的一些解决办法: VeeValidate一直报错早不到addlocale方法 解决办法:1.卸载掉当前版本,重新安装低版本如2.0.0-rc.25 ...
 - 在IDEA中实战Git
			
工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小张,组员小袁 场景一:小张创建项目并提交到远程Git仓库 场景二:小袁从远程git仓库上获取项目源码 场景三:小 ...
 - python 全栈开发,Day120(路由系统, 实例化Flask的参数, 蓝图(BluePrint), before_request after_request)
			
昨日内容回顾 1.Flask: from flask import Flask app = Flask(__name__) # 从源码中可以看出,Flask集成的run方法是由werkzeug中的ru ...
 - python 全栈开发,Day32(知识回顾,网络编程基础)
			
一.知识回顾 正则模块 正则表达式 元字符 : . 匹配除了回车以外的所有字符 \w 数字字母下划线 \d 数字 \n \s \t 回车 空格 和 tab ^ 必须出现在一个正则表达式的最开始,匹配开 ...
 - oracle中游标详细用法
			
转自:http://blog.csdn.net/liyong199012/article/details/8948952 游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定 ...