- 浏览: 422202 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (170)
- java (77)
- javascript (5)
- jsp (1)
- servlet (6)
- struts (8)
- hibernate (3)
- spring (4)
- ajax (5)
- jquery (3)
- apache cxf (0)
- ext.js (1)
- hadoop (0)
- android (0)
- html5 (2)
- linux (5)
- flex (1)
- tomcat (1)
- jboss (0)
- nginx (0)
- mysql (16)
- sql server (3)
- oracle (4)
- div+css (0)
- mybatis (4)
- design patterns (22)
- xml (2)
- postgresql (3)
- velocity (1)
- freemarker (1)
- kendo-ui (2)
- ibatis (1)
- socket (1)
- C and C++ (1)
- C# (2)
- 程序设计----算法 (0)
- jersey (1)
- dd (0)
- perl (1)
- shell (0)
最新评论
-
书策稠浊:
兄弟,这tm是Java?
java调用百度地图和谷歌地图 -
fengyunlouyanyu:
jquery----删除指定id的div下的img -
yangjianzhouctgu:
Neoman 写道hi,我看你引入了kendo.web.min ...
kendo-ui中kendoGrid的用法 -
Neoman:
hi,我看你引入了kendo.web.min.js 这个js, ...
kendo-ui中kendoGrid的用法 -
yangjianzhouctgu:
<div class="quote_title ...
java调用百度地图和谷歌地图
本文是基于jersey的web service 的两个小例子,一个GET请求,一个POST请求
项目结构图如下:
build.gradle文件内容如下:
HelloService.java代码如下:
TestHelloService.java代码如下:
web.xml代码如下:
将应用jerseyTest部署到tomcat中,运行TestHelloService.java
输出结果如下:
项目结构图如下:
build.gradle文件内容如下:
apply plugin: "java" apply plugin: "idea" idea { module { downloadSources = true downloadJavadoc = true } } repositories { mavenCentral() mavenLocal() } dependencies { compile 'com.sun.jersey:jersey-core:1.19' compile 'com.sun.jersey:jersey-server:1.19' compile 'com.sun.jersey:jersey-client:1.19' compile 'com.sun.jersey:jersey-json:1.19' compile 'com.sun.jersey:jersey-bundle:1.19' compile 'asm:asm:3.3.1' }
HelloService.java代码如下:
package com.test.service; import javax.ws.rs.*; import javax.ws.rs.core.MediaType; /** * Created by yangjianzhou on 15-11-22. */ @Path("/test") public class HelloService { @GET @Path("/hello") @Produces(MediaType.APPLICATION_JSON) public String hello(@QueryParam("name") String name) { return "GET METHOD : " + name; } @POST @Path("/greet") @Produces(MediaType.APPLICATION_JSON) public String greet(@FormParam("name") String name) { return "POST METHOD : " + name; } }
TestHelloService.java代码如下:
package com.test.service; import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.WebResource; import com.sun.jersey.core.util.MultivaluedMapImpl; import javax.ws.rs.core.MediaType; import java.net.URI; /** * Created by yangjianzhou on 15-11-22. */ public class TestHelloService { public static void main(String[] args) throws Exception{ testHello(); testGreet(); } public static void testHello() throws Exception{ Client client = Client.create(); URI uri = new URI("http://localhost:8080/jerseyTest/service/test/hello?name=yangjianzhou"); WebResource resource = client.resource(uri); String result = resource.get(String.class); System.out.println(result); } public static void testGreet() throws Exception{ Client client = Client.create(); URI uri = new URI("http://localhost:8080/jerseyTest/service/test/greet"); WebResource resource = client.resource(uri); MultivaluedMapImpl params = new MultivaluedMapImpl(); params.add("name" , "yangjianzhou"); String result = resource.queryParams(params).type(MediaType.APPLICATION_FORM_URLENCODED_TYPE).post(String.class); System.out.println(result); } }
web.xml代码如下:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <servlet> <servlet-name>rest</servlet-name> <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> <init-param> <param-name>com.sun.jersey.config.property.package</param-name> <param-value>com.test</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>rest</servlet-name> <url-pattern>/service/*</url-pattern> </servlet-mapping> </web-app>
将应用jerseyTest部署到tomcat中,运行TestHelloService.java
输出结果如下:
发表评论
-
spring boot应用测试框架介绍
2018-07-19 14:44 702个人原创博客:spring boot应用测试框架介绍 -
可执行jar包的配置与运行
2017-06-04 19:42 966spring boot项目可以以jar包的形式执行运行。s ... -
多线程并发
2016-05-21 23:49 0Splitter.on('|').trimResults(). ... -
jdk动态代理实现原理
2016-05-09 23:12 719jdk的动态代理即使用反射来实现,具体由Proxy、Invoc ... -
spring常见注解
2016-05-01 23:33 11821.Autowired 通过spring的依赖注入功能来 ... -
spring常见配置作用
2016-04-29 23:08 894一般应用中常见spring的 ... -
数据来自两个系统时的内存分页算法
2016-04-24 23:12 788业务数据来自a-app与b-app,其中a-app中数据的业务 ... -
linux下java web开发环境搭建
2016-04-10 14:09 1099一般的java web开发涉及到的开发工具有:jdk、tomc ... -
linux下md5sum和DigestUtils.md5Hex的关系
2015-12-19 22:30 8449本文对linux下md5sum命令和java中DigestUt ... -
面试总结----spring
2015-05-19 22:17 871spring在面试中经常被 ... -
面试总结----多线程
2015-05-18 22:10 861面试过程中,多线程被问到的概率非常大,差不多都会问的。 下面 ... -
面试总结----java虚拟机
2015-05-17 23:20 715在面试过程中,java虚拟机被问到的概率非常大,应该是每场面试 ... -
面试总结----java集合
2015-05-17 11:57 632春节刚过,打算换一份工作,于是就开始了一段准备面试的生活,准备 ... -
json串与对象之间转换的几种实现方式
2015-01-24 18:56 1836这里使用了gson,fastjson,jackson,json ... -
google关于事件的生产者消费者模式实现例子
2015-01-24 11:28 928google使用生产者/消费者模式实现了事件的产生传播处理过程 ... -
图形化显示---冒泡排序
2014-12-05 22:17 879代码: package com.thread.singal ... -
多线程----wait/notify
2014-11-06 22:06 652线程同步:两个线程依次对同一变量进行操作。 packag ... -
多线程-----阻塞队列
2014-11-05 22:43 808使用一个线程将一个指定目录下面的所有文件放在一个阻塞队列中,用 ... -
迷宫的最短路径
2014-08-19 00:31 3732代码如下: package com.chapterO ... -
深度优先遍历------部分和问题
2014-08-15 20:15 477代码如下: package com.chapterO ...
相关推荐
Jersey Rest Web Service 例子源码
Jersey Java规范下REST风格Web Service开发框架
jersey RESTful service 源代码 jersey RESTful service 源代码
使用SpringBoot整合jersey 实现Restful web service.同时整合springmvc。
包含了广工soa和webservice的四次实验源代码以及四次实验的报告,如创建Web Service,编写Web Service的客户端程序,对SOAP消息包的操作,基于Jersey框架创建RESTful服务端和客户端
This book provides a comprehensive introduction to Jersey framework (an implementation of JAX-RS specification) as the application development framework for RESTFul web service development. This book ...
json web service所需库文件 asm-3.3.1.jar jersey-bundle-1.14.jar json.jar
Build a RESTful Web service using Jersey and Apache Tomcat document.
ssh rest ws jax-rs jersey 做的小网站后台及web service接口用到了kindeditor编辑器 goouploader控件 代码完整,有sql代码。
集成jersey、spring、mybatis、redis、struts、druid等框架
Jersey is the open source (under dual CDDL+GPL license), production quality, JAX-RS (JSR 311) Reference Implementation for building RESTful Web services. But, it is also more than the Reference ...
NULL 博文链接:https://tianlinzx.iteye.com/blog/851884
Jersey RESTful 框架是开源的RESTful框架,本实例就服务端各种形式示例json、xml、bean、字符串、多个动态参数等以及get/post方式示例。
RESTful最佳实践之基于 jersey 的增删改查
RESTful webservices – Client API in Java - Jersey
基于 Jersey + SpringBoot 实现的的 restful 服务,主要包括用户管理、在线考试,自动批卷、成绩管理、错题管理、留言板、试卷管理、题库管理、试题科目维护等功能。 #### 项目源码 | | github | |--- |--- | | ...
基于springmvc、spring、mybatis、druid、redis的web框架,同时基于jersey搭建的webservice框架
Restful Jersey webservice:包括Jersey实现的Restful webservice工程,这是一个比较实用的实例项目,在Tomcat中能实际正常运行起来。