`
wb1991wb
  • 浏览: 156743 次
  • 来自: 上海
社区版块
存档分类
最新评论

【叨、校长】创建基于RestEasy框架的Rest应用

阅读更多

本教程基于RestEasy官方示例!通俗易懂、老少皆宜、不论男女!---叨、校长

1、用MyEclipse创建一个Java Web项目!

2、导入RestEasy框架所需要的JAR包(点击下载)

3、配置web.xml文件

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	<!-- 手动注册Rest接口 -->
	<context-param>
		<param-name>resteasy.resources</param-name>
		<param-value>com.daodao.rest.HelloWorld</param-value>
	</context-param>
	<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>

	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
</web-app>

 4、编写测试接口:

 

package com.daodao.rest;

import javax.ws.rs.GET;
import javax.ws.rs.Path;

@Path("/HelloWorld")
public class HelloWorld {
	
	@GET
	@Path("/sayHello")
	public String sayHello(){
		return "Hello World";
	}
}

 5、部署项目,测试应用:

http://localhost:8080/MyRest/rest/HelloWorld/sayHello

分享到:
评论

相关推荐

    resteasy使用源码

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

    使用RESTEasy构建WebService简介

    JAX-RS是Java API for RESTful Web Services的缩写,是一个Java编程语言的API,用于开发Web服务和基于Web的应用程序。RESTEasy不仅支持JAX-RS 1.1和2.0规范,还提供了一个可以轻松集成JAX-RS应用程序到JEE容器中的轻...

    resteasy helloworld demo

    RESTEasy 是一个开源的 Java 框架,它实现了 JAX-RS(Java API for RESTful Web Services)规范,使得开发者能够轻松地在 Java 应用程序中创建 RESTful 服务。JAX-RS 是一种用于构建 Web 服务的标准接口,它简化了...

    resteasy 需要jar包

    JAX-RS(Java API for RESTful Web Services)是 Java 中的一个标准,用于创建基于 HTTP 的 REST 服务。本示例中的“resteasy 需要jar包”指的是为了使用 Resteasy 框架,我们需要包含一系列特定的库文件,即 JAR 包...

    WEB框架——REST原理(架构风格与基于网络的软件架构设计)

    **REST(Representational State Transfer,表述性状态转移)**是一种软件架构风格,广泛应用于Web服务的设计,特别是互联网应用程序。REST风格的架构强调简洁、高效和可扩展性,它基于HTTP协议,利用其固有的方法...

    RESTEasy之返回JSON数据格式

    RESTEasy是Java EE环境中一个流行的开源框架,专门用于实现RESTful Web服务。它与Java EE应用程序服务器集成,如JBoss AS、WildFly等,提供了一种简单的方式来创建和消费REST API。本文将深入探讨如何使用RESTEasy...

    resteasy使用netty

    3. 创建RestEasy应用上下文:使用ResteasyBootstrap类初始化RestEasy,并将RestEasy的ContextProvider注册到Netty服务器中。 4. 注册REST资源:通过使用@Provider和@Path注解,定义RESTful服务的接口和实现。 5. ...

    restEasy 学习总结,附带源码

    RESTEasy 是一个 Java 框架,它实现了 JAX-RS(Java API for RESTful Web Services)规范,使得开发者能够轻松地构建基于 REST 的 Web 服务。RESTEasy 集成了多种 Java EE 容器,如 Tomcat、Jetty 等,同时也支持...

    Spring整合RestEasy示例工程源码

    - **创建REST服务**:定义REST接口和实现,使用RestEasy的注解如`@Path`、`@GET`、`@POST`等。 - **注册服务**:在Spring配置中注册REST服务的实现,确保它能在Spring容器中被管理。 - **测试**:编写测试用例,验证...

    RESTEasy实现上传下载文件

    RESTEasy是一个基于Java的RESTful Web服务实现,它与Java EE应用服务器集成,而Guice是Google提供的一款轻量级依赖注入框架,帮助简化对象的创建和管理。 **RESTEasy简介** RESTEasy是JAX-RS规范的实现,用于构建...

    RESTEasy:用于创建RESTful Web服务的Java框架-开源

    RESTEasy作为一个框架,简化了在Java EE应用中实现REST服务的过程。 RESTEasy集成了Java Servlet规范,允许开发者直接在Servlet容器(如Tomcat、Jetty等)中部署REST服务。它支持JAX-RS(Java API for RESTful Web ...

    RESTEasy 简单实例

    RESTEasy 是一个开源的 JBoss 项目,它实现了 Java API for RESTful Web Services (JAX-RS) 规范,使开发人员能够轻松地在 Java 应用程序中创建 RESTful Web 服务。RESTEasy 与 Java EE 和 Java SE 兼容,并广泛应用...

    resteasy jar包

    8. **客户端API**:Resteasy提供了客户端API,使得开发者可以方便地创建和执行REST请求,获取响应结果,这对于进行服务端测试和构建客户端应用非常有用。 9. **CDI集成**:虽然2.1 GA版本可能对CDI(Contexts and ...

    Resteasy:REST和JAXRS

    高枕无忧 RESTEasy是一个JBoss.org项目,旨在提供用于开发Java中的客户端和服务器RESTful应用程序和服务的生产力框架。 它主要是JAX-RS的实现,但是您可以在存储库中找到其他一些实验代码。 该项目页面可以在上找到...

    resteasy2.2.1官方jar包

    6. **集成支持**:Resteasy可以与各种Java应用服务器(如Tomcat、Jetty、Glassfish和WildFly)无缝集成,同时也支持Spring框架,方便进行依赖注入。 7. **客户端API**:Resteasy提供了客户端API,使得客户端能够...

    resteasy实例demo

    RestEasy是一个开源的Java框架,它实现了JSR 311(Java API for RESTful Web Services)和JSR 339(Java API for RESTful Web Services 2.0),用于构建高质量、基于REST原则的Web服务。这个实例Demo将帮助你深入...

    resteasy参考文档及jar包

    RESTEasy是一款开源的Java框架,专门用于实现JAX-RS(Java API for RESTful Web Services)规范,使得开发RESTful Web服务变得更加简单。RESTEasy集成了多种Java EE应用服务器,如Tomcat、Jetty以及WildFly等,为...

    resteasyDemo

    RestEasy是Java EE平台上的一款流行的REST(Representational State Transfer)框架,它允许开发者轻松地创建和消费RESTful Web服务。REST是一种轻量级的、基于HTTP协议的软件架构风格,常用于构建分布式系统中的Web...

    resteasy手册

    resteasy

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

    通过深入学习这个例子,开发者可以更好地理解和掌握RESTEasy框架以及JAX-RS 2.2规范,同时也会熟悉JAXB在REST服务中的作用,尤其是JSON数据处理。这对于构建高效、健壮的RESTful Web服务至关重要。

Global site tag (gtag.js) - Google Analytics