`

Java Restful

    博客分类:
  • Java
阅读更多
对于两个系统之间交互信息,有两种常见的方式:webservice和restful。

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 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 源代码Java Restful Web...

    一款最好用的Java RESTful 接口测试工具

    本文将深入探讨“一款最好用的Java RESTful接口测试工具”——RESTClient,以及它如何帮助开发者提高测试效率。 REST(Representational State Transfer)是一种广泛应用于Web服务的软件架构风格,其主要通过HTTP...

    Java RESTful WebService实战

    Java restful和webservice接口, WebService有两种方式,一是SOAP方式,二是REST方式。SOAP是基于XML的交互,WSDL也是一个XML文档,可以使用WSDL作为SOAP的描述文件;REST是基于HTTP协议的交互,支持JSON、XML等交互...

    《Java RESTful Web Service实战》PDF版本下载.txt

    《Java RESTful Web Service实战》PDF版本下载

    Java RESTful Web Service实战.pdf

    Java RESTful Web Service是现代Web应用开发中的一个重要概念,它基于Representational State Transfer(表述性状态转移)架构原则,提供了一种轻量级、高效且易于理解和实现的接口设计方式。在本PDF教程《Java ...

    三步轻松实现java restful web services

    Java RESTful Web Services是开发现代Web应用程序的一种常见方式,它基于Representational State Transfer(REST)架构原则,提供了轻量级、高效且易于使用的接口。在本文中,我们将深入探讨如何分三步轻松实现Java ...

    Java+restful+Web+Service实战

    Java RESTful Web Service实战是Java开发领域中一个重要的实践教程,它主要涵盖了使用Java技术和RESTful架构风格来创建高效、可扩展的网络服务。REST(Representational State Transfer)是一种网络应用程序的设计...

    《Java Restful Web Service实战》源代码.zip

    《Java Restful Web Service实战》源代码.zip是一个包含与Java Restful Web Service开发相关的实践项目源码的压缩包。在本文中,我们将深入探讨Java Restful Web Service的关键概念、技术栈以及如何通过实际示例来...

    REST-Project.zip_REST-Project_java RESTFul_java rest_project_res

    【REST-Project.zip】是一个包含Java RESTful服务实现示例的压缩包,旨在展示如何使用REST技术构建Web服务。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,以数据...

    Java RESTful API标准,桑坦德开发周.zip

    在本资源包“Java RESTful API标准,桑坦德开发周”中,我们很可能会探讨以下几个关键知识点: 1. **RESTful原则**:REST的基本原则包括客户端-服务器架构、无状态、可缓存、统一接口等。这些原则使得API设计更加...

    Java Restful Web Service,edition2.代码

    【Java Restful Web Service,edition2.代码】这个压缩包文件是关于使用Java开发RESTful Web服务的第二版源码,主要聚焦于JAX-RS 2.0规范的应用。RESTful Web服务是一种广泛用于构建分布式系统的服务架构风格,它...

    1-Java RESTful Web Service实战.part1.rar

    Java RESTful Web Service实战教程是Java开发者学习现代Web服务开发的重要资源。RESTful Web服务是一种基于Representational State Transfer(表述性状态转移)架构约束的Web服务设计风格,它强调轻量级、简单性和可...

    读书笔记:Java RESTful Web Service实战.zip

    读书笔记:Java RESTful Web Service实战

    最好的8个Java RESTful框架

    Java RESTful框架是用于构建基于Representational State Transfer (REST)原则的Web服务的关键工具。REST是一种轻量级的架构风格,常用于构建可伸缩、高性能的Web应用。以下是对标题和描述中提到的8个最佳Java ...

    httpclient和RestfuL风格上传下载文件

    在Java开发中,HTTPClient和RESTful风格的接口被广泛用于实现文件的上传与下载功能。HTTPClient是一个强大的HTTP客户端库,而RESTful是一种轻量级的、基于HTTP协议的软件架构风格,常用于构建Web服务。在分布式系统...

    读书笔记:学习《java restful web service实战》自己写的代码.zip

    读书笔记:学习《java restful web service实战》自己写的代码

    RESTful Server

    RESTful Server基于Java RESTful框架构建,这表明它利用了诸如Jersey、Spring Boot、Dropwizard等流行的Java REST库。这些框架提供了强大的功能,如自动资源发现、数据绑定、错误处理、测试工具等,使得开发者能够...

    JavaRESTful

    Java RESTful Web Service实战 在当今的互联网世界中,RESTful API已经成为构建分布式系统和Web服务的主流方式。Java作为一款强大的服务器端编程语言,其与RESTful的结合提供了高效、灵活的解决方案。本篇文章将...

    RESTFUL JAVA

    ### RESTFUL JAVA 知识点解析 #### 一、RESTful Java 概念与核心原则 **REST(Representational State Transfer)** 是一种用于构建网络应用程序的架构风格,它利用了HTTP协议的核心功能来实现资源的高效管理和...

Global site tag (gtag.js) - Google Analytics