- 浏览: 52796 次
文章分类
最新评论
对于两个系统之间交互信息,有两种常见的方式:webservice和restful。
webservice简单理解就是一个系统开放出一个接口供别人调用,它注重的是方法的调用。
restful简单理解是通过抽象出网络资源,通过http来调用,它注重的是网络资源的抽象。
今天看一下个restful的实现框架,以一个例子来看看。
1. 下载jersey jar包;
2. 在ecplise中创建一个web工程;
3. 写一个类,如下:
4. 添加web.xml的内容
5.测试
在浏览器中输入localhost:8089/RESTfulWS/rest/hello/Suger
webservice简单理解就是一个系统开放出一个接口供别人调用,它注重的是方法的调用。
restful简单理解是通过抽象出网络资源,通过http来调用,它注重的是网络资源的抽象。
今天看一下个restful的实现框架,以一个例子来看看。
1. 下载jersey jar包;
2. 在ecplise中创建一个web工程;
3. 写一个类,如下:
@Path("/hello") public class HelloResource { @GET @Produces(MediaType.TEXT_PLAIN) public String sayHello() { return "Hello World!"; } @GET @Path("/{param}") @Produces(MediaType.TEXT_XML) public String sayHelloToUTF8(@PathParam("param") String username) { return "<userName>"+username+"</userName>"; } }
4. 添加web.xml的内容
<?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_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>RESTfulWS</display-name> <servlet> <servlet-name>Jersey 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>Jersey REST Service</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping> </web-app>
5.测试
在浏览器中输入localhost:8089/RESTfulWS/rest/hello/Suger
发表评论
-
Java IO 读文件的各种方法总结
2016-01-01 15:00 693IO分为字节流和字符流,字符就是简单的字符串存储,从理伦上讲, ... -
动态代理的应用
2015-12-22 17:30 731代理模式作为开发人员 ... -
request.getInputStream() 只能读一次的解决方法
2015-12-17 12:17 2376我们知道request.getInputStream()只能读 ... -
java Hessian 版本冲突问题解决方法
2015-12-11 19:44 861今天在实际的项目发现了一个问题就是hessian的版本不兼容的 ... -
ThreadPoolExecutor参数讲解
2015-12-10 08:14 8141. 线程池可以节省创建多个线程带来的开销问题。 2. 线程 ... -
Java RSA 加密 解密 签名 验签
2015-12-09 10:01 61441. 加密的作用 1)明文变密文(你不知道密钥是很难解密的) ... -
Java Xstream xml 与bean之间的转换
2015-12-09 08:31 744xml文件如下: <mvc> & ... -
XPATH 解析XML
2015-12-09 08:28 4321. 表达式描述 nodename 选取此节点的所有子节 ... -
Java Dom4j 解析XML
2015-12-09 08:23 363Dom4j和JDom是很相似的,用起来十分方便。 XML文件 ... -
Java JDom 解析xml
2015-12-09 08:22 414JDOM在解析XML在代码量之上比之前的方法(DOM和SAX要 ... -
Java SAX 解析xml
2015-12-08 18:13 417在上一篇中http://gaofulai1988.iteye. ... -
Java XML解析系列
2015-12-08 18:00 749Java解析XML有多种方式,因此需要分为几个不同的系列来讲。 ... -
Java 背包算法计算从数组中找若干个数使其最接近某个数
2015-12-08 17:38 1985背包的算法的动态方式如下: f(i,w) = max{ f(i ... -
C3P0 连接分析
2015-12-01 19:05 888最近在看C3P0的原理,还是将C3P0的源码导入到Ecplis ... -
微信开发的原理
2015-11-30 10:10 1314微信在现在的生活中,扮演着举足轻重的角色,现在怎么东西都在微信 ... -
JAVA Timestamp 与Data的转化以及BigDecimal 保留两位小数
2015-11-27 14:47 16951. BigDecimal 保留两位小数 今天在项目中遇到这 ... -
java try catch finally return 继续
2015-11-27 13:45 400之前在博客中有一篇文章讨论过异常中return值的情况,有兴趣 ... -
Java JDBC executeBatch 批量操作
2015-11-27 08:05 1627对JDBC 的 CRUD操作,我相信对于每个开发人员来讲,是十 ... -
Java WeakHashMap 分析
2015-11-26 08:17 619昨天在我们的系统中看 ... -
加密与解密
2015-11-18 18:12 479我本身不是学密码出身的,但在工作中经常要使用加密与解密的东东, ...
相关推荐
Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web...
本文将深入探讨“一款最好用的Java RESTful接口测试工具”——RESTClient,以及它如何帮助开发者提高测试效率。 REST(Representational State Transfer)是一种广泛应用于Web服务的软件架构风格,其主要通过HTTP...
Java restful和webservice接口, WebService有两种方式,一是SOAP方式,二是REST方式。SOAP是基于XML的交互,WSDL也是一个XML文档,可以使用WSDL作为SOAP的描述文件;REST是基于HTTP协议的交互,支持JSON、XML等交互...
《Java RESTful Web Service实战》PDF版本下载
Java RESTful Web Service是现代Web应用开发中的一个重要概念,它基于Representational State Transfer(表述性状态转移)架构原则,提供了一种轻量级、高效且易于理解和实现的接口设计方式。在本PDF教程《Java ...
Java RESTful Web Services是开发现代Web应用程序的一种常见方式,它基于Representational State Transfer(REST)架构原则,提供了轻量级、高效且易于使用的接口。在本文中,我们将深入探讨如何分三步轻松实现Java ...
Java RESTful Web Service实战是Java开发领域中一个重要的实践教程,它主要涵盖了使用Java技术和RESTful架构风格来创建高效、可扩展的网络服务。REST(Representational State Transfer)是一种网络应用程序的设计...
《Java Restful Web Service实战》源代码.zip是一个包含与Java Restful Web Service开发相关的实践项目源码的压缩包。在本文中,我们将深入探讨Java Restful Web Service的关键概念、技术栈以及如何通过实际示例来...
【REST-Project.zip】是一个包含Java RESTful服务实现示例的压缩包,旨在展示如何使用REST技术构建Web服务。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,以数据...
在本资源包“Java RESTful API标准,桑坦德开发周”中,我们很可能会探讨以下几个关键知识点: 1. **RESTful原则**:REST的基本原则包括客户端-服务器架构、无状态、可缓存、统一接口等。这些原则使得API设计更加...
【Java Restful Web Service,edition2.代码】这个压缩包文件是关于使用Java开发RESTful Web服务的第二版源码,主要聚焦于JAX-RS 2.0规范的应用。RESTful Web服务是一种广泛用于构建分布式系统的服务架构风格,它...
Java RESTful Web Service实战教程是Java开发者学习现代Web服务开发的重要资源。RESTful Web服务是一种基于Representational State Transfer(表述性状态转移)架构约束的Web服务设计风格,它强调轻量级、简单性和可...
读书笔记:Java RESTful Web Service实战
Java RESTful框架是用于构建基于Representational State Transfer (REST)原则的Web服务的关键工具。REST是一种轻量级的架构风格,常用于构建可伸缩、高性能的Web应用。以下是对标题和描述中提到的8个最佳Java ...
在Java开发中,HTTPClient和RESTful风格的接口被广泛用于实现文件的上传与下载功能。HTTPClient是一个强大的HTTP客户端库,而RESTful是一种轻量级的、基于HTTP协议的软件架构风格,常用于构建Web服务。在分布式系统...
读书笔记:学习《java restful web service实战》自己写的代码
RESTful Server基于Java RESTful框架构建,这表明它利用了诸如Jersey、Spring Boot、Dropwizard等流行的Java REST库。这些框架提供了强大的功能,如自动资源发现、数据绑定、错误处理、测试工具等,使得开发者能够...
Java RESTful Web Service实战 在当今的互联网世界中,RESTful API已经成为构建分布式系统和Web服务的主流方式。Java作为一款强大的服务器端编程语言,其与RESTful的结合提供了高效、灵活的解决方案。本篇文章将...
### RESTFUL JAVA 知识点解析 #### 一、RESTful Java 概念与核心原则 **REST(Representational State Transfer)** 是一种用于构建网络应用程序的架构风格,它利用了HTTP协议的核心功能来实现资源的高效管理和...