本教程基于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是Java世界中一个流行的RESTful Web服务框架,它被广泛用于JEE应用程序服务器,如JBoss。本文将深入探讨在JBoss 7.1中如何使用RestEasy的源码,以及两种注册REST服务的方法:自动注册和编程式注册。 首先,...
JAX-RS是Java API for RESTful Web Services的缩写,是一个Java编程语言的API,用于开发Web服务和基于Web的应用程序。RESTEasy不仅支持JAX-RS 1.1和2.0规范,还提供了一个可以轻松集成JAX-RS应用程序到JEE容器中的轻...
RESTEasy 是一个开源的 Java 框架,它实现了 JAX-RS(Java API for RESTful Web Services)规范,使得开发者能够轻松地在 Java 应用程序中创建 RESTful 服务。JAX-RS 是一种用于构建 Web 服务的标准接口,它简化了...
JAX-RS(Java API for RESTful Web Services)是 Java 中的一个标准,用于创建基于 HTTP 的 REST 服务。本示例中的“resteasy 需要jar包”指的是为了使用 Resteasy 框架,我们需要包含一系列特定的库文件,即 JAR 包...
**REST(Representational State Transfer,表述性状态转移)**是一种软件架构风格,广泛应用于Web服务的设计,特别是互联网应用程序。REST风格的架构强调简洁、高效和可扩展性,它基于HTTP协议,利用其固有的方法...
RESTEasy是Java EE环境中一个流行的开源框架,专门用于实现RESTful Web服务。它与Java EE应用程序服务器集成,如JBoss AS、WildFly等,提供了一种简单的方式来创建和消费REST API。本文将深入探讨如何使用RESTEasy...
3. 创建RestEasy应用上下文:使用ResteasyBootstrap类初始化RestEasy,并将RestEasy的ContextProvider注册到Netty服务器中。 4. 注册REST资源:通过使用@Provider和@Path注解,定义RESTful服务的接口和实现。 5. ...
RESTEasy 是一个 Java 框架,它实现了 JAX-RS(Java API for RESTful Web Services)规范,使得开发者能够轻松地构建基于 REST 的 Web 服务。RESTEasy 集成了多种 Java EE 容器,如 Tomcat、Jetty 等,同时也支持...
- **创建REST服务**:定义REST接口和实现,使用RestEasy的注解如`@Path`、`@GET`、`@POST`等。 - **注册服务**:在Spring配置中注册REST服务的实现,确保它能在Spring容器中被管理。 - **测试**:编写测试用例,验证...
RESTEasy是一个基于Java的RESTful Web服务实现,它与Java EE应用服务器集成,而Guice是Google提供的一款轻量级依赖注入框架,帮助简化对象的创建和管理。 **RESTEasy简介** RESTEasy是JAX-RS规范的实现,用于构建...
RESTEasy作为一个框架,简化了在Java EE应用中实现REST服务的过程。 RESTEasy集成了Java Servlet规范,允许开发者直接在Servlet容器(如Tomcat、Jetty等)中部署REST服务。它支持JAX-RS(Java API for RESTful Web ...
RESTEasy 是一个开源的 JBoss 项目,它实现了 Java API for RESTful Web Services (JAX-RS) 规范,使开发人员能够轻松地在 Java 应用程序中创建 RESTful Web 服务。RESTEasy 与 Java EE 和 Java SE 兼容,并广泛应用...
8. **客户端API**:Resteasy提供了客户端API,使得开发者可以方便地创建和执行REST请求,获取响应结果,这对于进行服务端测试和构建客户端应用非常有用。 9. **CDI集成**:虽然2.1 GA版本可能对CDI(Contexts and ...
高枕无忧 RESTEasy是一个JBoss.org项目,旨在提供用于开发Java中的客户端和服务器RESTful应用程序和服务的生产力框架。 它主要是JAX-RS的实现,但是您可以在存储库中找到其他一些实验代码。 该项目页面可以在上找到...
6. **集成支持**:Resteasy可以与各种Java应用服务器(如Tomcat、Jetty、Glassfish和WildFly)无缝集成,同时也支持Spring框架,方便进行依赖注入。 7. **客户端API**:Resteasy提供了客户端API,使得客户端能够...
RestEasy是一个开源的Java框架,它实现了JSR 311(Java API for RESTful Web Services)和JSR 339(Java API for RESTful Web Services 2.0),用于构建高质量、基于REST原则的Web服务。这个实例Demo将帮助你深入...
RESTEasy是一款开源的Java框架,专门用于实现JAX-RS(Java API for RESTful Web Services)规范,使得开发RESTful Web服务变得更加简单。RESTEasy集成了多种Java EE应用服务器,如Tomcat、Jetty以及WildFly等,为...
RestEasy是Java EE平台上的一款流行的REST(Representational State Transfer)框架,它允许开发者轻松地创建和消费RESTful Web服务。REST是一种轻量级的、基于HTTP协议的软件架构风格,常用于构建分布式系统中的Web...
resteasy
通过深入学习这个例子,开发者可以更好地理解和掌握RESTEasy框架以及JAX-RS 2.2规范,同时也会熟悉JAXB在REST服务中的作用,尤其是JSON数据处理。这对于构建高效、健壮的RESTful Web服务至关重要。