原文地址: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
java的restful web services的实现项目jersey官网:https://jersey.dev.java.net/
sun官网关于restful web services的介绍:http://java.sun.com/developer/technicalArticles/WebServices/restful/
分享到:
相关推荐
### RESTful Java Web Services #### 一、RESTful Web服务概览 REST(Representational State Transfer)是一种软件架构风格,最初由Roy Fielding在他的博士论文中提出。它定义了一种简单且灵活的方法来创建分布式...
如Amazon的简单存储服务与Atom发布协议等 ·探讨各种流行编程语言的Web services客户端 ·展示如何用三种流行框架实现RESTful services —— Ruby on Rails、Restlet(基于Java)和Django(基于Python) ·关注实际...
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 ...
- **Jersey's JAX-RS**:基于Java API for RESTful Web Services (JAX-RS) 的开源实现,提供了丰富的API来构建RESTful服务。 - **Restlet's Lightweight REST**:一个轻量级的REST客户端和服务端框架,适用于构建...
RESTful Web Services是一种广泛采用的Web服务设计模式,它遵循Representational State Transfer(表述性状态转移)原则。这种设计风格使API(应用程序编程接口)更加简洁、可读性强且易于理解,尤其适合于互联网...
在Java中,我们常用JAX-RS(Java API for RESTful Web Services)来实现RESTful服务。JAX-RS为创建RESTful服务提供了便利的API,例如使用`@Path`注解定义资源路径,`@GET`、`@POST`等注解指定HTTP方法,以及`@...
《RESTful Java Web Services 第三版》是一本深入探讨如何使用Java设计和构建RESTful API的实践指南。作者Bogunuva Mohanram Balachandar是一位在知名美国跨国公司工作的副董事,该公司专注于数字、技术和运营服务。...
1. 轻松地创建 RESTful Web Services:使用 Spring 3,可以轻松地创建 Java 实现的服务器端 RESTful Web Services。 2. 无缝整合到 Spring 框架:Spring 3 的 REST 支持被无缝整合到 MVC 层中,可以很容易地应用到...
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 ...
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 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
**Java Web Services 实现步骤** 1. **定义服务接口**:使用 JAX-WS 的 @WebService 注解定义服务接口和方法。 2. **实现服务**:创建服务类实现接口,提供具体的功能。 3. **部署服务**:将服务打包成 WAR 文件并...
### RESTful Web Services – 客户端API在Java中的应用:Jersey #### 一、RESTful Web Services 概念及特点 **REST**(Representational State Transfer)是一种用于设计网络应用程序的架构风格,其核心原则之一是...
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.