1.什么是SPRING MVC?
Spring MVC是基于MVC模式的一个框架,它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化、等等),而且使用简单,与spring无缝集成。
2.新建一个web项目,引入SpringMVC需要的依赖

 <dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>4.2.4.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>4.2.4.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId><version>4.2.4.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>4.2.4.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>4.2.4.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.2.4.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>4.2.4.RELEASE</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.12</version></dependency>

3.在web.xml文件中,添加前端控制器

<servlet><servlet-name>springMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--配置初始化参数--><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></init-param><!--配置优先级,数值越小,优先级越高--><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springMVC</servlet-name><url-pattern>/</url-pattern></servlet-mapping>

4.在resources目录下,新建一个applicationContext.xml文件
.配置Controller的映射路径,并且交给spring来管理bean

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"><bean name="/index" class="com.fym.controller.HelloController"/>
</beans>

5.新建一个controller实现Controller接口

public class HelloController implements Controller {@Overridepublic ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {httpServletRequest.setAttribute("msg","hello");httpServletRequest.getRequestDispatcher("/index.jsp").forward(httpServletRequest,httpServletResponse);return null;}

至此,就完成了一个SpringMVC的简单项目,后续会有一些具体的使用细节,请关注一下.

SpringMVC的学习相关推荐

  1. SpringMVC框架--学习笔记(上)

    1.SpringMVC入门程序: (1)导入jar包:spring核心jar包.spring-webmvc整合Jar包 (2)配置前端控制器:web.xml文件中 <?xml version=& ...

  2. SpringMVC基础学习之Controller的两种实现方式和RequstMapping注解的使用

    前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师. 这个SpringM ...

  3. SpringMVC基础学习之Restful风格的简单使用

    前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师. 这个SpringM ...

  4. SpringMVC日常学习总结

    SpringMVC的学习总结 1.SpringMVC 概述 SpringMVC 可以被认为是 Spring 框架的子框架,SpringMVC 要想使用的话得需要依赖于 Spring,也可以说是 Spr ...

  5. SpringMVC源代码学习外传(三)RequestCondition

    以下内容基于书:<看透SpringMVC-源代码分析与实践> 基本照搬...用于自己查阅备忘.加上外传关键字的是讨论一些SpringMVC的特定类的使用方法,非外传的是对启动流程/请求处理 ...

  6. SpringMVC框架--学习笔记(下)

    接上篇:SpirngMVC框架--学习笔记(上):https://blog.csdn.net/a745233700/article/details/81038382 17.全局异常处理: 系统中异常包 ...

  7. 深入学习SpringMVC以及学习总结

    2019独角兽企业重金招聘Python工程师标准>>> 一.优点: 1.SpringMVC简化web程序开发; 2.SpringMVC效率很好(单例模式): 3.SpringMVC提 ...

  8. 《跟开涛学SpringMVC》学习笔记

    一 背景: 原来用spring那会,还是低版本没有注解,配置一堆bean.后来一直没怎么用过,也就疏忽了,现在整理项目的时候,给前端app提供rest接口,就是用springMVC实现的,接触整理下有 ...

  9. SpringMVC课程学习笔记-day02

    1.Controller接口及其实现类 Controller是控制器/处理器接口,只有一个方法handleRequest,用于进行请求的功能处理(功能处理方法),处理完请求后返回ModelAndVie ...

  10. SpringMVC框架学习总结

    Spring MVC框架学习总结                          --田超凡 一.MVC设计模式 MVC设计模式是软件工程中的一种架构模式,他强制性的使软件的输入.处理和输出分开,把 ...

最新文章

  1. (原创)一个JavaScript Function Outliner插件 第三个版本 让你的JavaScript代码也支持折叠...
  2. thinkphp session mysql_ThinkPHP实现将SESSION存入MYSQL的方法
  3. Maven,Eclipse和Java 9
  4. Android签名机制---签名过程
  5. js生成一周内的日期+周几
  6. 3d激光雷达开发(基于参数模型的滤波)
  7. 拉普拉斯算子属于卷积方法吗_论文笔记 - 图卷积神经网络综述
  8. vr降噪器英文是什么_耳机降噪功能这么多,说说什么是ANC、ENC、CV...
  9. phython在file同时写入两个_Python实现读取excel写入mysql的小工具详解
  10. 378.有序矩阵中第K小的元素
  11. float占多少字节 java,Java语言中,float类型所占存储空间为()个字节。
  12. 服务器搭建centos7系统操作过程(使用系统盘搭建centos7系统)
  13. ubuntu18.04 netplan 设置dns,dns不生效
  14. CAN 总线通信 简要概括
  15. win11中wsa使用fiddler抓包(https)
  16. BZOJ1016 || 洛谷P4208 [JSOI2008]最小生成树计数【矩阵树定理】
  17. python模拟足球射门_用Python模拟2018世界杯夺冠之路
  18. 《Objective-C高级编程 iOS与OS X多线程和内存管理》读书笔记
  19. Java:MVC设计模式
  20. Python数据分析(1)----餐饮订单数据分析

热门文章

  1. 最适合小白的编程语言是什么?网友直呼:那当然是Python!
  2. android 动态贴纸,萌拍动态贴纸相机软件下载
  3. 开启VPN和NAT服务
  4. CocosCreator开源框架(不断更新)
  5. 404 jpeg图片_nginx中获取图片抛404错误
  6. Binary Search Tree(二叉搜索树、二叉查找树、二叉排序树)
  7. linux系统中网关ip修改设置命令大全
  8. PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'C:\\Users\\ADMINI~1\\AppDa ta\\Local\\Temp\\pi
  9. (附源码)计算机毕业设计SSM旅游足迹分享系统
  10. 带你走进Linux内核安全新世界