上一篇以简单介绍了一点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
分享到:
相关推荐
《Spring 3.0、Spring MVC 3.0与MyBatis 3.0整合详解》 在现代Java企业级应用开发中,Spring框架因其强大的功能和灵活性而被广泛使用。Spring 3.0作为其重要的一个版本,引入了诸多改进和新特性,提升了开发效率和...
在3.0版本中,Spring MVC引入了若干改进,如支持JSR 303 Bean Validation,增强了注解驱动的开发,以及对RESTful服务的支持。通过注解,我们可以更方便地定义控制器、映射URL和处理方法,简化了配置。 **MyBatis 3*...
3. **RESTful Web服务支持**:Spring3.0支持构建RESTful API,使服务更易于消费。 4. **注解驱动的数据格式化**:通过注解如`@DateTimeFormat`和`@NumberFormat`,可以方便地进行日期和货币格式转换。 5. **JPA 2.0...
3. **RESTful支持**:Spring MVC 3.0增强了对RESTful风格的URL支持,有助于构建可伸缩的Web服务。 4. **多视图解析器**:提供了多种视图解析策略,如InternalResourceViewResolver,使得视图的渲染更加灵活。 5. *...
在Spring 3.0框架中,Spring MVC是一个强大的用于构建Web应用程序的模块,它支持构建RESTful风格的URL,使得应用程序更加符合Web服务的最佳实践。REST(Representational State Transfer)是一种设计模式,强调通过...
这份PPT很可能涵盖了Spring MVC 3.0的基本概念、配置、控制器、模型绑定、视图解析、拦截器以及如何构建RESTful服务等内容。通过学习,开发者能够了解如何创建Controller、配置DispatcherServlet、处理请求和响应,...
《Learning Spring Boot 3.0 - 第三版》是...书中还会深入讨论Spring Boot的核心特性,比如自动配置、健康检查、内嵌的Tomcat或Jetty服务器、Spring MVC用于构建RESTful API,以及数据访问层的集成,包括JPA和Hibernat
在本文中,我们将深入探讨如何在Spring 3.0中整合MVC框架与RESTful服务,并结合Maven构建项目。RESTful(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序,尤其适用于Web服务。Spring ...
在Spring 3.0中,Spring MVC添加了对RESTful服务的支持,通过以下关键组件实现: 1. **@RestController**:这是一个注解,用于标记控制器类,表明该类将处理HTTP请求并返回JSON或XML等资源。与传统的@Controller...
《Spring 3.0 MVC 框架深度解析与实战指南》 在现代Web开发中,Spring框架以其强大的功能和灵活性备受青睐,尤其是其MVC模块,为构建高性能、易于维护的Web应用提供了坚实的基础。本文将深入探讨Spring 3.0版本的...
2. **高度可配置性**:Spring MVC的设计非常灵活,可以通过各种方式自定义其行为,满足不同的需求。 3. **与其他框架的集成**:Spring MVC可以轻松地与其他流行的Web框架(如Struts、WebWork、Java Server Faces和...
### Spring 3.0 MVC框架知识点详解 #### 一、Spring 3.0 MVC框架概述 **Spring 3.0 MVC**是Spring框架的一个重要组成部分,专注于构建Web应用程序。相较于之前的版本,Spring 3.0 MVC引入了许多重要的改进和新特性...
7. **RESTful 风格的支持**:利用 HTTP 方法(GET, POST, PUT, DELETE)和 `@RequestMapping` 的路径变量,Spring MVC 3.0 提供了构建 RESTful API 的强大支持。 8. **多部分文件上传**:Spring MVC 3.0 提供了对 ...
- **支持 REST 风格的 URL**:Spring MVC 3.0 引入了对 RESTful 设计的支持,允许使用更加清晰和一致的 URL 结构。 - **添加更多注解**:增加了如 `@RequestBody`, `@ResponseBody`, `@RequestHeader`, `@Cookie...
通过这个Spring 3.0 MVC中文教程,你将学习到如何配置Spring MVC环境,创建控制器,处理请求,进行数据绑定和验证,以及如何利用拦截器和视图解析器优化你的Web应用。实践案例会帮助你更好地理解和应用这些概念,...
在压缩包文件"spring3_rest"中,可能包含了一个简单的Spring 3.0 MVC和REST的例子,你可以通过这个例子学习如何配置Spring MVC的DispatcherServlet,创建RESTful端点,处理请求和响应,以及如何使用JUnit进行测试。...
以上只是Spring MVC 3.0和4.0中的部分关键特性,实际应用中还涉及到更多高级话题,如拦截器链、自定义异常处理、RESTful API设计原则等。通过阅读提供的中文版和英文版文档,可以更深入地理解这些概念,提高在实际...
6. **RESTful Web服务支持**:Spring 3.0增加了对RESTful风格的Web服务的支持,包括创建和消费RESTful API,这在现代Web开发中非常关键。 7. **增强的类型安全的转换服务(Type-Safe Conversion Service)**:...
SpringMVC是Spring框架的一个模块,专为构建Web应用程序提供模型-视图-控制器(MVC)架构。在SpringMVC 3.0版本中,引入了许多增强功能和优化,使得开发更加高效且灵活。这个名为"SpringMVC3.0_Demo"的压缩包文件很...