`

三步轻松实现java restful web services

阅读更多

原文地址:http://coolzhi.iteye.com/blog/588543

 

restful web services,相信对于大多数读者来说已经不是什么新鲜的名词,网上能搜到的资料也是汗牛充栋,数不胜数,故在此本人就不再赘述,仅提供若干参考网站,同时附件中也提供一些收集到的restful web services的学习资料,有兴趣的朋友可以下载来看一下。在这里我只是想简单说一下如何利用eclipse和tomcat如何快速实现restful web services的HelloWorld。接着下来我想通过不断的学习由浅入深形成一系列的文章。

 

第一步:新建web项目

在eclipse中新建一个Web Project即可,地球上的java开发者都知道怎么做的

 

第二步:集成restful web services

把附件中的lib.zip解压后的所有jar复制到项目的lib目录下,然后在web.xml里增加如下代码:

<servlet>
      <servlet-name>JerseyServlet</servlet-name>
      <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
      <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping>
      <servlet-name>JerseyServlet</servlet-name>
      <url-pattern>/services/*</url-pattern>
 </servlet-mapping>

 

第三步:新建HelloWorld类

package net.jackshow.test;


import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/helloWorld")
public class HelloWorld {
 
 @GET
 @Produces(MediaType.TEXT_PLAIN)
 public String helloWorld(){
  String ret = "Hello World!";
  return ret;
 }
 }

 

完成后把项目发布到tomcat,然后在浏览器中输入http://hostname:port/projectname/services/helloWorld(注:这里的hostname是指你的主机名,如localhost;port是tomcat的端口,如8080;projectname是指你第一步新建的项目名),浏览器上即打印出“Hello World!”

 

附:

restful web services的介绍:http://xingshaomin.iteye.com/blog/127224

javarestful web services的实现项目jersey官网:https://jersey.dev.java.net/

sun官网关于restful web services的介绍:http://java.sun.com/developer/technicalArticles/WebServices/restful/

  • lib.zip (2.1 MB)
  • 下载次数: 714
分享到:
评论
3 楼 idision 2013-04-08  
汗牛充栋这个词在百度百科里的意思:
栋:栋宇,房屋。运书很多累得使牛出汗,书多得存放时可堆至屋顶。指形容藏书非常多。(注意:不能形容其他东西多)。
2 楼 zjc198805 2012-04-26  
lz,假如上传文件怎么实现?求指教!644952013@qq.com
1 楼 aa00aa00 2011-04-22  
好,呵呵!!

相关推荐

    RESTful Java Web Services

    ### RESTful Java Web Services #### 一、RESTful Web服务概览 REST(Representational State Transfer)是一种软件架构风格,最初由Roy Fielding在他的博士论文中提出。它定义了一种简单且灵活的方法来创建分布式...

    RESTful WebServices中文版 完整清晰版

    如Amazon的简单存储服务与Atom发布协议等 ·探讨各种流行编程语言的Web services客户端 ·展示如何用三种流行框架实现RESTful services —— Ruby on Rails、Restlet(基于Java)和Django(基于Python) ·关注实际...

    building restful web services with spring 5 2e

    Building RESTful Web Services with Spring 5 – Second Edition: Leverage the power of Spring 5.0, Java SE 9, and Spring Boot 2.0 Find out how to implement the REST architecture to build resilient ...

    RESTful Java Web Services (2009).pdf

    - **Jersey's JAX-RS**:基于Java API for RESTful Web Services (JAX-RS) 的开源实现,提供了丰富的API来构建RESTful服务。 - **Restlet's Lightweight REST**:一个轻量级的REST客户端和服务端框架,适用于构建...

    restful web services中英文版以及书上源码

    RESTful Web Services是一种广泛采用的Web服务设计模式,它遵循Representational State Transfer(表述性状态转移)原则。这种设计风格使API(应用程序编程接口)更加简洁、可读性强且易于理解,尤其适合于互联网...

    Java RESTful Web Service实战.pdf

    在Java中,我们常用JAX-RS(Java API for RESTful Web Services)来实现RESTful服务。JAX-RS为创建RESTful服务提供了便利的API,例如使用`@Path`注解定义资源路径,`@GET`、`@POST`等注解指定HTTP方法,以及`@...

    RESTFUL_JAVA_WEB_SERVICES_THIRD_EDITION.pdf

    《RESTful Java Web Services 第三版》是一本深入探讨如何使用Java设计和构建RESTful API的实践指南。作者Bogunuva Mohanram Balachandar是一位在知名美国跨国公司工作的副董事,该公司专注于数字、技术和运营服务。...

    使用-Spring-3-来创建-RESTful-Web-Services

    1. 轻松地创建 RESTful Web Services:使用 Spring 3,可以轻松地创建 Java 实现的服务器端 RESTful Web Services。 2. 无缝整合到 Spring 框架:Spring 3 的 REST 支持被无缝整合到 MVC 层中,可以很容易地应用到...

    RESTful Web Services with Dropwizard

    Dropwizard is a Java development framework for RESTful Web Services. It was initially built by Yammer to be used as the base of their backend systems. Dropwizard is production-ready; it encapsulates ...

    Java+restful+Web+Service实战

    3. **JAX-RS规范**:Java API for RESTful Web Services(JAX-RS)是Java中实现RESTful服务的标准API。学习使用JAX-RS提供的注解,如`@Path`、`@GET`、`@POST`、`@PathParam`等,来创建RESTful服务。 4. **jersey...

    RESTful Java Web Services(2nd) azw3

    RESTful Java Web Services(2nd) 英文azw3 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    RESTful webservices – Client API in Java - Jersey

    ### RESTful Web Services – 客户端API在Java中的应用:Jersey #### 一、RESTful Web Services 概念及特点 **REST**(Representational State Transfer)是一种用于设计网络应用程序的架构风格,其核心原则之一是...

    RESTful Java Web Services-2015

    Representational State Transfer (REST) is a simple yet powerful ... This book, RESTful Java webservices, is a practical guide developing RESTful web services using JAX-RS and Jersey extension APIs.

Global site tag (gtag.js) - Google Analytics