以前一直使用Struct2的MVC框架,感觉挺好用的,也有听说过Spring MVC,但是一直没有使用过,这几天看了一点关于Spring MVC的资料,感觉 还是挺方便的
1、准备工作
下载地址:http://www.springsource.org/download
当前最新版本为 spring-framework-3.2.1.RELEASE
参考地址
http://blog.csdn.net/sunitjy/article/details/6782431
springMvc3.0.5搭建全程 . http://blog.csdn.net/javabenface/article/details/7405677
2、开始搭建工程
开始搭建一个最简单的例子,页面上使用jstl标签的时候,怎么就显示不出来,如 ${message}
检查 了spring配置
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="" p:suffix=".jsp"
p:viewClass="org.springframework.web.servlet.view.JstlView" />
特地加上了p:viewClass这一行 ,还是不行
到最后原来是我建工程是用的 2.4的Servlet 。但是web.xml是从别的地方拷贝过来的 ,上面是web-app version="2.5" ,改成2.4后就可以正常显示了(当然全部是V2.5也可以)
等研究下再来上传我的源码
监听器、定时器、拦截器、处理ajax请求,json ,全局异常处理 ,事务,国际化等等
分享到:
相关推荐
这个"Spring MVC使用Demo"提供了实践操作,帮助开发者深入理解Spring MVC的开发环境配置、注解的使用以及工作原理。 首先,Spring MVC的设计模式基于Model-View-Controller(MVC),它将应用程序的业务逻辑、数据和...
在配置方面,Spring MVC使用XML或Java配置来定义组件,包括Controller、Service、DAO等。随着Spring的发展,现在更倾向于使用Java配置,因为它更加直观且易于维护。另外,Spring Boot的出现简化了Spring MVC的配置,...
Spring MVC是一种基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,使用了IoC容器,支持RESTful风格的应用程序开发。Spring MVC通过分离模型(Model)、视图(View)和控制器(Controller)来简化Web开发...
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。Spring MVC4是当前zuixin的版本,在众多特性上有了进一步的提升。, 在精通Spring...
2. **模块化**:Spring MVC的组件设计使得开发者可以根据需要选择使用哪些部分,易于扩展和维护。 3. **注解驱动**:Spring 3.0引入了大量注解,如`@RequestMapping`、`@Controller`、`@Service`、`@Autowired`等,...
- **JSON**:Spring MVC使用Jackson库来序列化和反序列化JSON数据。`@RequestBody`用于将请求体中的JSON数据转换为Java对象,而`@ResponseBody`则将方法的返回值转换为JSON发送回客户端。 - **XML**:对于XML,...
14. **MessageConverter**: Spring MVC使用MessageConverter处理HTTP请求和响应的转换,支持JSON、XML等多种格式。 15. **模板引擎**: Spring MVC支持多种模板引擎,如FreeMarker、Thymeleaf等,这些引擎可以将模型...
默认情况下,Spring MVC使用InternalResourceViewResolver作为视图解析器,它将视图名解析为JSP页面。例如,配置视图解析器: ```java <bean id="viewResolver" class="org.springframework.web.servlet.view....
1. **视图层集成**:Spring MVC 使用Thymeleaf、JSP或FreeMarker等模板引擎来渲染视图。Bootstrap的CSS和JavaScript可以通过链接引入到这些模板中,为页面提供样式和交互效果。 2. **Ajax交互**:Spring MVC控制器...
- **DAO层**:Spring MVC中的Service层通常调用DAO层完成数据访问,DAO层使用Hibernate进行具体操作。 在`hibernate3.6.8.chm`文件中,可能包含了Hibernate 3.6.8的官方文档,对于深入理解Hibernate的工作原理和...
Spring MVC支持使用注解直接将请求参数绑定到方法参数上,如@RequestParam、@PathVariable、@RequestBody等。例如: ```java @GetMapping("/user/{id}") public User getUser(@PathVariable Long id) { // 根据...
Spring MVC 使用 HandlerMapping 接口及其实现类来完成请求与处理方法的映射。常见的映射方式包括: - **路径映射**:通过 URL 路径匹配控制器方法。 - **注解映射**:使用 `@RequestMapping` 注解定义 URL 与方法的...
Spring MVC使用视图解析器如`InternalResourceViewResolver`来将处理结果(模型数据)与实际的视图技术(如JSP、Thymeleaf等)结合。通过`@RequestMapping`的`produces`属性,可以控制返回内容的MIME类型。 8. **...
5. **视图解析**:Spring MVC使用ViewResolver来解析视图名称。视图解析器会根据名称找到实际的视图,如JSP页面或FreeMarker模板。 6. **模型数据绑定**:Spring MVC支持自动将请求参数绑定到控制器方法的参数,...
在使用Spring MVC时,通常需要一系列的jar包来支持其功能。根据提供的标题和描述,这个压缩包可能包含了用于支持Spring MVC运行的基础jar包,特别是MySQL 5.x的驱动包。 首先,让我们了解一下Spring MVC的核心组件...
通常,Spring MVC使用Tomcat或其他Servlet容器来处理HTTP请求。但通过集成Netty,我们可以利用其非阻塞I/O的优势,提高应用性能。 3. **为什么要集成Netty** - **高性能**:Netty基于NIO,能更好地处理大量并发...
Spring MVC 使用视图解析器来决定返回的视图名(如"hello")对应的物理视图。默认情况下,它会查找与视图名同名的JSP文件。 5. **Model和View** `@ModelAttribute`注解常用于将对象绑定到模型中,供视图使用。...
除此之外,教程可能还会涵盖Spring MVC的RESTful API设计,如何创建JSON响应,以及使用Spring Boot快速构建Spring MVC应用。Spring Boot简化了配置,提供了预配置的依赖,使得开发者能更快地启动项目。 错误处理和...