一起代码,两分钟,实现 java restful webservice

原创 2015年11月17日 18:38:57
新接手个项目中用到了restful webservice, 开始研究JAX-RX,JAX-WS,CXF,jaxb等概念,也从网上找一些简单的例子,其实java实现rest还是非常简单的(要不怎么叫rest呢^_^),但是发现找到的例子都是eclipse实现,代码虽然没有几行,但是都是手工敲,尤其是各种annotations,和web.xml,这些东东对于我这样一个懒人来说实在是不愿意手工输入,手工输入也容易出错。我宁可花半天功夫研究,2分钟利用工具实现,也不想type word one by one.

  上面说了这么多废话,总之,IT技术发展到了现在,我想尽可能让工具,插件,去屏蔽一些繁琐,易错的技术细节,尽量减少手工输入。提高效率,快速实现,工作之余有点时间上网看NBA,taobao,…….又废话了(^_^)

  下面我演示一个最最简单的restful webservice,我用的是myeclipse10+jersy(myeclipse 集成)+tomcat7+jdk1.7(为什么要用高版本的jdk后面有说明)。

  从头到尾,只需要写一行代码(因为是业务逻辑实现代码,所以必须自己手工写),就可以实现一个rest。

  Now ,let's rock!

  Step 1:

  Myeclipse -> new -> new webservice project

  732x619

  Next

  709x621

  勾选所有选项,其他默认。(有空可自己研究具体用到了哪些包,反正勾选所有的,程序肯定能跑起来,不至于回头再补各种jar包),

  Click finish。

  Step2:

  在新建好的工程wstest3上,点右键,new-->web service

  1161x690

  832x590

  829x587

  输入path,java class信息后,为java class 增加服务方法,

  点击add

  691x572

  这个界面就是我写这篇文章的初衷,这个界面清晰的封装了rest 的annotation,非常直观,你甚至都不需要清楚的了解某些annotation的细节。

  694x584

  打开生成的java class,让我们写例子中唯一一行代码,(自动生成的代码居然自动加了个抛出异常,加一个todo write your code here不就完了!)

  711x384

  726x389

  ok,这就行啦。

  部署到tomcat ,运行。

  Web.xml就不说了,非常简单,myeclipse为我们自动生成了配置。

  962x719

  运行效果:

  1007x455

  总结:本文重点在于用工具最短时间开发最简单的rest webservice,当然不是说不需要了解rest和JSR,恰恰相反。

  对于高手来讲,可能code, copy可能更方便一点。

  补充:运行ws时出现 XXXis not found. Have you run APT to generate them 异常,解决方法,

  jdk升级到1.6.0_22版本以上

WebService之基于REST机制的实现实例(Java版)

Java创建基于RESTful的 WebService 实例  REST是REpresentational State Transfer的缩写(一般中文翻译为表述性状态转移)。2000年Ro...
  • zolalad
  • zolalad
  • 2014年06月16日 20:29
  • 18533

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

RestFul WebService的创建和使用实例

一. RestFul WebService的创建: 本例使用SpringMVC来写RestFul Web Service。 1.创建【Dynamic Web Prject】 2.添加代码: Res...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Jersey框架一:Jersey RESTful WebService框架简介

开发RESTful WebService意味着支持在多种媒体类型以及抽象底层的客户端-服务器通信细节,如果没有一个好的工具包可用,这将是一个困难的任务 为了简化使用JAVA开发RESTful WebS...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Spring MVC 4 RESTFul Web Services CRUD例子(带源码)【这才是restful,超经典】

【本系列其他教程正在陆续翻译中,点击分类:spring 4 mvc 进行查看。源码下载地址在文章末尾。】 【翻译 by 明明如月 QQ 605283073】 原文地址:http://websyst...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

WSDL WebService和RestFul WebService的个人理解

最近在看Web Service,下面讲一下自己的理解。 1. SOAP与WSDL SOAP(Simple Object Access Protocol)简单对象访问协议,是基于HTTP的传输协议,用...

三种方法实现java调用Restful接口

1,基本介绍Restful接口的调用,前端一般使用ajax调用,后端可以使用的方法比较多,  本次介绍三种:    1.HttpURLConnection实现    2.HttpClient实现   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一起代码,两分钟,实现 java restful webservice
举报原因:
原因补充:

(最多只允许输入30个字)