昨天尝试整合了下spring mvc 和 spring restful,虽谈不上历尽艰辛,但也是几经波折吧!
贴出主要的配置文件,完整的项目放在附件里自已下吧!
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<mvc:annotation-driven />
<context:component-scan base-package="com.nothing" />
<!-- restful -->
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />
<!--
声明了一个userXmlView bean 为了初始化XStreamMarshaller, 这个类会把我们接口中得到结果以XML文档形式展现出来
-->
<bean id="userXmlView"
class="org.springframework.web.servlet.view.xml.MarshallingView">
<constructor-arg>
<bean class="org.springframework.oxm.xstream.XStreamMarshaller">
<property name="autodetectAnnotations" value="true"/>
</bean>
</constructor-arg>
</bean>
<!-- 配置视图解析器 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
这里注意一点,userXmlView一定要放在InternalResourceViewResolver的上面,不然返回会跳转到userXmlView.jsp中去的。当然找不到,结果你懂的!
直接给出本教程中客户端的调用
public static void main(String[] args) {
RestTemplate restTemplate = new RestTemplate();
String message = restTemplate.getForObject("http://localhost:8088/springmvc_restful/user/0.mv", String.class );
System.out.println(message);
}
所需jar包其它的参考下面的教程吧!
参考教程:http://zhaoshijie.iteye.com/blog/1711170(里面包含服务端和客户端的教程)
分享到:
相关推荐
Spring3.0 MVC框架是Spring框架的一个重要组成部分,专门用于构建强大的Web应用程序。该框架具有高度的可配置性,允许开发者灵活地设计每个逻辑和功能模块。Spring MVC不仅能够独立工作,还可以与其他流行的Web框架...
6. RESTful 支持:Spring 3.0 加强了对 RESTful 风格的应用程序的支持,提供更完善的工具和接口。 7. @MVC 增强:对于 Web 开发,Spring MVC 框架得到了增强,包括新的注解和工具,如 @RequestMapping 和 @...
在这个实例中,我们将探讨如何在Spring MVC项目中集成Hessian服务,并使用Maven来管理依赖。 首先,我们需要在Spring MVC项目中引入Hessian的依赖。在`pom.xml`文件中添加如下Maven依赖: ```xml <groupId>...
`pom.xml`文件通常代表Maven项目的配置文件,书中可能讲解了如何使用Maven构建Spring 3.0项目,包括依赖管理和构建过程。此外,还可能涉及Spring的XML配置文件,介绍如何配置Bean及其依赖关系。 3. **章节内容**:...
本文将详细介绍如何整合Spring MVC与Shiro进行用户登录、注销以及权限验证的实例。 首先,Spring MVC是Spring框架的一部分,它提供了一种模型驱动的开发方式,使得开发者可以更方便地构建RESTful的Web服务。它的...
《网上书城 Spring-MVC》项目是基于Spring-MVC框架构建的一个典型电子商务平台,它展示了如何使用Spring-MVC来实现高效、灵活的Web应用程序开发。Spring-MVC是Spring框架的一部分,专门用于处理Web层的业务,提供了...
【标题】"mavin spring4 mvc mybatis 整合 带REST风格"涉及到的知识点主要涵盖了Java Web开发中的三大核心框架:Maven、Spring 4 MVC以及MyBatis,以及RESTful服务的设计和实现。以下是这些技术的详细介绍: 1. ...
2. **Spring配置**:在src/main/resources下,可能有Spring的配置文件如`applicationContext.xml`或`dispatcher-servlet.xml`,定义了bean的实例化、依赖注入以及Spring MVC的相关配置。 3. **Controller**:Spring...
**标题解析:** "CXF RESTful spring maven CRUD" 这个标题表明这是一个使用CXF框架、Spring和Maven构建的RESTful Web服务的示例项目,它实现了CRUD(创建、读取、更新、删除)操作。CXF是一个开源的服务框架,它...
在Spring MVC中实现RESTful风格的应用并返回json格式的数据已经成为Web开发中的一个常见需求。 知识点一:RESTful Web服务 REST(Representational State Transfer)是一种软件架构风格,用于开发网络应用程序。...
本实例是一个基础的Spring MVC "Hello, World!" 示例,旨在帮助初学者理解Spring MVC的核心概念和工作流程。 ### 1. MVC架构 MVC架构将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器...
5. **数据绑定**:Dojo 控件如 DataGrid 可以通过 JSONP 或 CORS 从 Spring MVC 提供的 RESTful API 获取数据。确保服务器端支持跨域请求,或设置响应头以允许 JSONP 请求。 **四、DataGridTest 示例** 在你提供的...
本教程中的"Spring-MVC-step-by-step.pdf"文件将详细介绍上述概念,并通过实例代码演示如何配置和使用Spring MVC,帮助你一步步实践每个知识点。 总之,Spring MVC是Java Web开发的强大工具,理解并掌握其工作原理...
总结,本实例详细介绍了如何使用 Spring MVC 3.0.5、Spring 3.0.5 和 MyBatis 3.0.4 进行全注解开发,涵盖了开发环境配置、Maven 的使用、SSM 整合以及如何在 Eclipse 和 MyEclipse 中集成 Maven。这个教程对于希望...
1. **配置 Maven**:首先,需要在 Maven 项目中添加 Spring、Spring MVC 和 Spring Data JPA 的依赖。 2. **配置 Spring**:创建 `applicationContext.xml` 配置文件,声明 Spring Bean,如 DataSource、...
在这个"springmvc 之 RestfulCRUD实例练习工程"中,我们将会深入探讨如何利用Spring MVC实现RESTful风格的CRUD(创建、读取、更新、删除)操作。RESTful是一种软件架构风格,它基于HTTP协议,使得API接口更加简洁、...
Spring 3.0版本在前代基础上增强了对JSR-303(Bean Validation)的支持,改进了AOP(面向切面编程)和声明式事务管理,还引入了更多对RESTful服务的支持。其关键组件包括IoC(Inversion of Control,控制反转)容器...
Spring 3.0是其一个重要的版本,引入了更多新特性,如支持JSR-303 Bean Validation,对RESTful服务的支持,以及改进的MVC模块。在本Demo中,Spring主要负责管理对象依赖关系,提供事务管理,以及通过AOP实现如日志...
**Spring MVC 简单实例详解** Spring MVC 是 Spring 框架的一部分,它是一个用于构建 Web 应用程序的模型-视图-控制器(MVC)架构。在这个简单的实例中,我们将深入理解如何配置和使用 Spring MVC 来创建一个基本的...