`
wenjinglian
  • 浏览: 824532 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

RESTEasy 简单实例

    博客分类:
  • JAVA
阅读更多

RESTEasy 简单实例

 

web.xml配置:

 

<web-app id="WebApp_ID" version="2.4"
	xmlns="http://java.sun.com/xml/ns/j2ee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>Restful Web Application</display-name>
 
	<!-- Auto scan REST service -->
	<context-param>
		<param-name>resteasy.scan</param-name>
		<param-value>true</param-value>
	</context-param>
 
	<!-- this need same with resteasy servlet url-pattern -->
	<context-param>
		<param-name>resteasy.servlet.mapping.prefix</param-name>
		<param-value>/rest</param-value>
	</context-param>
 
	<listener>
		<listener-class>
			org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
		</listener-class>
	</listener>
 
	<servlet>
		<servlet-name>resteasy-servlet</servlet-name>
		<servlet-class>
			org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
		</servlet-class>
	</servlet>
 
	<servlet-mapping>
		<servlet-name>resteasy-servlet</servlet-name>
		<url-pattern>/rest/*</url-pattern>
	</servlet-mapping>
 
</web-app>

 

java代码:

 

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;
 
@Path("/message")
public class MessageRestService {
 
	@GET
	@Path("/{param}") //参数
	public Response printMessage(@PathParam("param") String msg) {
 
		String result = "Restful example : " + msg;
 
		return Response.status(200).entity(result).build();
 
	}
 
}

 

test: http://localhost:8080/RESTfulExample/rest/message/param

 

详见:http://www.mkyong.com/webservices/jax-rs/resteasy-hello-world-example/

 

分享到:
评论

相关推荐

    RESTEasy 入门实例

    在本入门实例中,我们将探讨如何使用 RESTEasy 搭建并运行一个简单的 RESTful Web 服务。首先,你需要安装并配置好 Java Development Kit (JDK),以及 Maven(一个项目管理工具)来管理依赖。接着,我们需要创建一个...

    resteasy helloworld demo

    在这个“resteasy helloworld demo”中,我们将探索如何使用 RESTEasy 创建一个简单的 REST 服务。首先,我们需要确保我们的开发环境已经配置了 Java 和 Maven,因为 RESTEasy 是基于这两个工具进行构建和运行的。 ...

    resteasy-jaxrs-2.3.2 源码

    1. **资源类(Resource Classes)**:在Resteasy中,开发者通过简单的注解(如`@Path`)将Java类转换为RESTful服务的端点。这些类定义了HTTP操作(GET、POST、PUT等)以及它们处理的URI路径。 2. **提供者...

    resteasy-jaxrs-2.2 学习整理的例子

    RESTEasy是Java EE平台上的一个开源框架,它实现了Java API for RESTful Web Services (JAX-RS),使得开发RESTful服务变得更加简单。 **RESTEasy框架详解** RESTEasy是JBoss公司的一个项目,它为Java开发者提供了...

    Resteasy英文文档

    它提供了一种简单且强大的方式来创建、部署和管理RESTful API接口。 ### 一、概述 Resteasy JAX-RS为Java开发者提供了构建RESTful Web服务的能力,其版本3.0.1.Final涵盖了广泛的特性和功能,旨在提高开发效率和...

    RESTEasy之返回JSON数据格式

    当`getJson()`方法被调用时,RESTEasy会自动使用Jackson库将`MyObject`实例转换为JSON字符串。如果需要自定义序列化,可以使用`@JsonAnnotations`或其他Jackson注解。 5. **测试API**: 使用curl命令或Web浏览器...

    resteasy使用源码

    RestEasy是Java世界中一个流行的RESTful Web服务框架,它被广泛用于JEE应用程序服务器,如JBoss。本文将深入探讨在JBoss 7.1中如何使用RestEasy的源码,以及两种注册REST服务的方法:自动注册和编程式注册。 首先,...

    RESTEasy JSON DEMO

    RESTEasy是一个开源的Java框架,它使得开发基于JAX-RS(Java API for RESTful Web Services)的应用变得简单。JAX-RS是Java标准,用于构建RESTful Web服务。在这个DEMO中,我们将探讨RESTEasy如何与JSON结合,以实现...

    resteasy上传功能资料

    在这个例子中,`Part`对象代表了上传的文件,你可以从`Part`中获取文件名、内容类型和输入流,以便于保存或处理文件内容。 客户端使用RestEasy发送文件通常涉及创建一个`MultipartFormDataOutput`对象,填充文件和...

    RestEasyHelloWorld:RestEasy Hello世界示例

    RESTEasy是一个流行的JAX-RS(Java API for RESTful Web Services)实现,它使得创建RESTful服务变得简单易行。本示例“RestEasyHelloWorld”将引导我们深入理解如何使用RestEasy框架来搭建一个基本的REST服务。 ...

    guice + mybatis+ resteasy

    RESTEasy遵循JSR-311规范,提供了一种简单的方式来创建符合REST原则的Web服务。RESTEasy可以与多种框架集成,如Spring和CDI。它支持多种内容类型,包括JSON和XML,以及JAX-RS的注解,如@Path、@GET、@POST等,使得...

    resteasyDemo

    总结起来,"resteasyDemo"项目提供了一个完整的RESTful服务开发实例,从理论到实践,帮助开发者了解和掌握使用RestEasy构建REST服务的方法。通过学习和实践,开发者可以深入了解RESTful架构的精髓,以及如何在实际...

    restyeasy小例子

    这个“restyeasy小例子”是专为初学者设计的,旨在帮助他们快速理解和上手RESTEasy框架。 首先,让我们了解一下RESTful Web服务的基本概念。REST(Representational State Transfer)是一种网络应用程序的设计风格...

    Java小例子(9).rar

    这些实例通常用于教学目的,帮助初学者理解Java的核心概念和常见应用。 在Java编程中,Web服务是一个重要的组成部分,它允许不同系统之间通过网络进行通信和数据交换。Java Web Service编程涉及的主要技术包括SOAP...

    excel文件数据导入到数据库以及从数据库将数据导出成excel.zip

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 接着,`Apache POI`是Apache软件基金会的一个开源项目,它提供了一组API...

    java+hibernate写成的简单blog代码

    在实例化和初始化 Hibernate 之后,可以创建一个简单的 RESTful API,使用 Java 的 Servlet 或 JAX-RS(Java API for RESTful Web Services)框架,如 Jersey 或 RESTEasy。这些 API 将接收 HTTP 请求,调用相应的...

    restTest:java一个简单的休息例子

    标题"restTest:java一个简单的休息例子"实际上是在指一个使用Java语言实现的REST服务示例项目。在这个项目中,开发者可能创建了一个小型的RESTful Web服务,用于演示如何在Java中构建和使用REST接口。"休息"在这里...

    Axis2例子Demo

    Axis2是基于SOAP(简单对象访问协议)的Web服务框架,它构建在AXIOM(抽象XML信息模型)之上,提供了高性能和低内存消耗。Axis2支持多种传输协议,如HTTP、HTTPS,以及消息格式,如SOAP、RESTful。它具有模块化结构...

Global site tag (gtag.js) - Google Analytics