`

Spring MVC3.0的RESTFul方式的访问

 
阅读更多

 

上一篇以简单介绍了一点RESTFUL URL

 

Spring MVC 3.0中一个重大的变化是增加RESTFUL URL功能,可以通过下面的方式访问,如:

/userManagerContoller/1     HTTP GET => 得到id = 1的user
/userManagerContoller/1     HTTP DELETE => 删除 id = 1的user
/userManagerContoller/1     HTTP PUT => 更新id = 1的user
/userManagerContoller/1     HTTP POST => 新增user

 

 

模板中的参数可以定义多个

@RequestMapping("/welcome/{param}/{sex}")



 

 

springmvc restful实现

 

springmvc的resturl是通过@RequestMapping@PathVariable annotation提供的,通过如@RequestMapping(value="/userManagerContoller/{id}",method=RequestMethod.DELETE)

即可处理/userManagerContoller/1 的delete请求.

@RequestMapping(value="/userManagerContoller/{id}",method=RequestMethod.DELETE)
public ModelAndView delete(@PathVariable Long id,HttpServletRequest request,
	HttpServletResponse response) {
	userManager.removeById(id);
	return new ModelAndView(LIST_ACTION);
}

 @RequestMapping @PathVariable如果URL中带参数,则配合使用,如:

@RequestMapping @PathVariable如果URL中带参数,则配合使用,如:
@RequestMapping(value="/userManagerContoller/{userId}/message/{msgId}",method=RequestMethod.DELETE)
public ModelAndView delete(@PathVariable("userId") Long userId,@PathVariable("msgId") 
	Long msgId,HttpServletRequest request,HttpServletResponse response) {
	
}

 

 

  • 大小: 14.2 KB
分享到:
评论

相关推荐

    spring3.0+spring mvc3.0+mybaits3.0

    《Spring 3.0、Spring MVC 3.0与MyBatis 3.0整合详解》 在现代Java企业级应用开发中,Spring框架因其强大的功能和灵活性而被广泛使用。Spring 3.0作为其重要的一个版本,引入了诸多改进和新特性,提升了开发效率和...

    spring mvc 3.0-mybatis-freemarker整合

    在3.0版本中,Spring MVC引入了若干改进,如支持JSR 303 Bean Validation,增强了注解驱动的开发,以及对RESTful服务的支持。通过注解,我们可以更方便地定义控制器、映射URL和处理方法,简化了配置。 **MyBatis 3*...

    spring3.0 mvc中文实例教程

    3. **RESTful Web服务支持**:Spring3.0支持构建RESTful API,使服务更易于消费。 4. **注解驱动的数据格式化**:通过注解如`@DateTimeFormat`和`@NumberFormat`,可以方便地进行日期和货币格式转换。 5. **JPA 2.0...

    springmvc3.0

    3. **RESTful支持**:Spring MVC 3.0增强了对RESTful风格的URL支持,有助于构建可伸缩的Web服务。 4. **多视图解析器**:提供了多种视图解析策略,如InternalResourceViewResolver,使得视图的渲染更加灵活。 5. *...

    spring 3.0 应用springmvc 构造RESTful URL 详细讲解

    在Spring 3.0框架中,Spring MVC是一个强大的用于构建Web应用程序的模块,它支持构建RESTful风格的URL,使得应用程序更加符合Web服务的最佳实践。REST(Representational State Transfer)是一种设计模式,强调通过...

    Spring-MVC-3.0.rar_Java spring mvc_spring mvc_spring ppt

    这份PPT很可能涵盖了Spring MVC 3.0的基本概念、配置、控制器、模型绑定、视图解析、拦截器以及如何构建RESTful服务等内容。通过学习,开发者能够了解如何创建Controller、配置DispatcherServlet、处理请求和响应,...

    LEARNING SPRING BOOT 3.0 - THIRD EDITION

    《Learning Spring Boot 3.0 - 第三版》是...书中还会深入讨论Spring Boot的核心特性,比如自动配置、健康检查、内嵌的Tomcat或Jetty服务器、Spring MVC用于构建RESTful API,以及数据访问层的集成,包括JPA和Hibernat

    [spring 3.0] mvc 整合 restful 、maven实例 下载

    在本文中,我们将深入探讨如何在Spring 3.0中整合MVC框架与RESTful服务,并结合Maven构建项目。RESTful(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序,尤其适用于Web服务。Spring ...

    spring3.0支持restful的demo

    在Spring 3.0中,Spring MVC添加了对RESTful服务的支持,通过以下关键组件实现: 1. **@RestController**:这是一个注解,用于标记控制器类,表明该类将处理HTTP请求并返回JSON或XML等资源。与传统的@Controller...

    Spring3.0MvcDemo

    《Spring 3.0 MVC 框架深度解析与实战指南》 在现代Web开发中,Spring框架以其强大的功能和灵活性备受青睐,尤其是其MVC模块,为构建高性能、易于维护的Web应用提供了坚实的基础。本文将深入探讨Spring 3.0版本的...

    spring3.0 MVC中文教程

    2. **高度可配置性**:Spring MVC的设计非常灵活,可以通过各种方式自定义其行为,满足不同的需求。 3. **与其他框架的集成**:Spring MVC可以轻松地与其他流行的Web框架(如Struts、WebWork、Java Server Faces和...

    spring3.0MVC中文教材

    ### Spring 3.0 MVC框架知识点详解 #### 一、Spring 3.0 MVC框架概述 **Spring 3.0 MVC**是Spring框架的一个重要组成部分,专注于构建Web应用程序。相较于之前的版本,Spring 3.0 MVC引入了许多重要的改进和新特性...

    springmvc3.0所需jar绿色包

    7. **RESTful 风格的支持**:利用 HTTP 方法(GET, POST, PUT, DELETE)和 `@RequestMapping` 的路径变量,Spring MVC 3.0 提供了构建 RESTful API 的强大支持。 8. **多部分文件上传**:Spring MVC 3.0 提供了对 ...

    Spring_MVC_3.0实战指南

    - **支持 REST 风格的 URL**:Spring MVC 3.0 引入了对 RESTful 设计的支持,允许使用更加清晰和一致的 URL 结构。 - **添加更多注解**:增加了如 `@RequestBody`, `@ResponseBody`, `@RequestHeader`, `@Cookie...

    spring3.0MVC中文教程

    通过这个Spring 3.0 MVC中文教程,你将学习到如何配置Spring MVC环境,创建控制器,处理请求,进行数据绑定和验证,以及如何利用拦截器和视图解析器优化你的Web应用。实践案例会帮助你更好地理解和应用这些概念,...

    spring3.0 mvc和rest入门例子

    在压缩包文件"spring3_rest"中,可能包含了一个简单的Spring 3.0 MVC和REST的例子,你可以通过这个例子学习如何配置Spring MVC的DispatcherServlet,创建RESTful端点,处理请求和响应,以及如何使用JUnit进行测试。...

    Sring MVC3.0中文版和4.0英文版

    以上只是Spring MVC 3.0和4.0中的部分关键特性,实际应用中还涉及到更多高级话题,如拦截器链、自定义异常处理、RESTful API设计原则等。通过阅读提供的中文版和英文版文档,可以更深入地理解这些概念,提高在实际...

    spring3.0 全部jar包

    6. **RESTful Web服务支持**:Spring 3.0增加了对RESTful风格的Web服务的支持,包括创建和消费RESTful API,这在现代Web开发中非常关键。 7. **增强的类型安全的转换服务(Type-Safe Conversion Service)**:...

    SpringMVC3.0_Demo

    SpringMVC是Spring框架的一个模块,专为构建Web应用程序提供模型-视图-控制器(MVC)架构。在SpringMVC 3.0版本中,引入了许多增强功能和优化,使得开发更加高效且灵活。这个名为"SpringMVC3.0_Demo"的压缩包文件很...

Global site tag (gtag.js) - Google Analytics