- 浏览: 49756 次
文章分类
最新评论
对于两个系统之间交互信息,有两种常见的方式: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 663IO分为字节流和字符流,字符就是简单的字符串存储,从理伦上讲, ... -
动态代理的应用
2015-12-22 17:30 689代理模式作为开发人员 ... -
request.getInputStream() 只能读一次的解决方法
2015-12-17 12:17 2290我们知道request.getInputStream()只能读 ... -
java Hessian 版本冲突问题解决方法
2015-12-11 19:44 818今天在实际的项目发现了一个问题就是hessian的版本不兼容的 ... -
ThreadPoolExecutor参数讲解
2015-12-10 08:14 7751. 线程池可以节省创建多个线程带来的开销问题。 2. 线程 ... -
Java RSA 加密 解密 签名 验签
2015-12-09 10:01 58641. 加密的作用 1)明文变密文(你不知道密钥是很难解密的) ... -
Java Xstream xml 与bean之间的转换
2015-12-09 08:31 692xml文件如下: <mvc> & ... -
XPATH 解析XML
2015-12-09 08:28 3971. 表达式描述 nodename 选取此节点的所有子节 ... -
Java Dom4j 解析XML
2015-12-09 08:23 326Dom4j和JDom是很相似的,用起来十分方便。 XML文件 ... -
Java JDom 解析xml
2015-12-09 08:22 359JDOM在解析XML在代码量之上比之前的方法(DOM和SAX要 ... -
Java SAX 解析xml
2015-12-08 18:13 360在上一篇中http://gaofulai1988.iteye. ... -
Java XML解析系列
2015-12-08 18:00 678Java解析XML有多种方式,因此需要分为几个不同的系列来讲。 ... -
Java 背包算法计算从数组中找若干个数使其最接近某个数
2015-12-08 17:38 1931背包的算法的动态方式如下: f(i,w) = max{ f(i ... -
C3P0 连接分析
2015-12-01 19:05 850最近在看C3P0的原理,还是将C3P0的源码导入到Ecplis ... -
微信开发的原理
2015-11-30 10:10 1275微信在现在的生活中,扮演着举足轻重的角色,现在怎么东西都在微信 ... -
JAVA Timestamp 与Data的转化以及BigDecimal 保留两位小数
2015-11-27 14:47 15941. BigDecimal 保留两位小数 今天在项目中遇到这 ... -
java try catch finally return 继续
2015-11-27 13:45 361之前在博客中有一篇文章讨论过异常中return值的情况,有兴趣 ... -
Java JDBC executeBatch 批量操作
2015-11-27 08:05 1545对JDBC 的 CRUD操作,我相信对于每个开发人员来讲,是十 ... -
Java WeakHashMap 分析
2015-11-26 08:17 577昨天在我们的系统中看 ... -
加密与解密
2015-11-18 18:12 438我本身不是学密码出身的,但在工作中经常要使用加密与解密的东东, ...
相关推荐
Java restful和webservice接口, WebService有两种方式,一是SOAP方式,二是REST方式。SOAP是基于XML的交互,WSDL也是一个XML文档,可以使用WSDL作为SOAP的描述文件;REST是基于HTTP协议的交互,支持JSON、XML等交互...
《Java RESTful Web Service实战》PDF版本下载
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 Web Service实战.pdf Java RESTful Web Service实战.pdf
RESTClient一款优秀的http接口测试工具,在不知道这个工具之前还在傻傻的通过编写代码测试接口请求,有了这个工具后,测试效率极大提升。
《Java Restful Web Service实战》源代码
Java Restful Web Service,edition2.代码
1-Java RESTful Web Service实战.part1.rar 完整版第一部分
RESTFUL Java 很有用的 下吧
最好的8个Java RESTful框架,需要的朋友可以参考下
httpclient和RestfuL服务风格上传下载文件,可改为JAVA分布式系统进行交互,具体用法和改法详见代码里的注释
RESTful_store 使用 MySQL 数据库的 Java RESTful Web 服务
restful接口示例代码restful接口示例代码restful接口示例代码restful接口示例代码
Java+restful+Web+Service实战,完整版,非常值得拥有。
NULL 博文链接:https://coolzhi.iteye.com/blog/588543
Java RESTful 服务 贡献 叉它! 创建您的功能分支: git checkout -b my-new-feature 提交您的更改: git commit -m 'Add some feature' 推送到分支: git push origin my-new-feature 提交拉取请求 :D 执照 在 ...
RESTful API设计规范.pdf
RESTful API后台系统架构设计(Java)
it s a exmaple project which used rest techology to implements the service