SpringMVC的学习
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的学习相关推荐
- SpringMVC框架--学习笔记(上)
1.SpringMVC入门程序: (1)导入jar包:spring核心jar包.spring-webmvc整合Jar包 (2)配置前端控制器:web.xml文件中 <?xml version=& ...
- SpringMVC基础学习之Controller的两种实现方式和RequstMapping注解的使用
前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师. 这个SpringM ...
- SpringMVC基础学习之Restful风格的简单使用
前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师. 这个SpringM ...
- SpringMVC日常学习总结
SpringMVC的学习总结 1.SpringMVC 概述 SpringMVC 可以被认为是 Spring 框架的子框架,SpringMVC 要想使用的话得需要依赖于 Spring,也可以说是 Spr ...
- SpringMVC源代码学习外传(三)RequestCondition
以下内容基于书:<看透SpringMVC-源代码分析与实践> 基本照搬...用于自己查阅备忘.加上外传关键字的是讨论一些SpringMVC的特定类的使用方法,非外传的是对启动流程/请求处理 ...
- SpringMVC框架--学习笔记(下)
接上篇:SpirngMVC框架--学习笔记(上):https://blog.csdn.net/a745233700/article/details/81038382 17.全局异常处理: 系统中异常包 ...
- 深入学习SpringMVC以及学习总结
2019独角兽企业重金招聘Python工程师标准>>> 一.优点: 1.SpringMVC简化web程序开发; 2.SpringMVC效率很好(单例模式): 3.SpringMVC提 ...
- 《跟开涛学SpringMVC》学习笔记
一 背景: 原来用spring那会,还是低版本没有注解,配置一堆bean.后来一直没怎么用过,也就疏忽了,现在整理项目的时候,给前端app提供rest接口,就是用springMVC实现的,接触整理下有 ...
- SpringMVC课程学习笔记-day02
1.Controller接口及其实现类 Controller是控制器/处理器接口,只有一个方法handleRequest,用于进行请求的功能处理(功能处理方法),处理完请求后返回ModelAndVie ...
- SpringMVC框架学习总结
Spring MVC框架学习总结 --田超凡 一.MVC设计模式 MVC设计模式是软件工程中的一种架构模式,他强制性的使软件的输入.处理和输出分开,把 ...
最新文章
- (原创)一个JavaScript Function Outliner插件 第三个版本 让你的JavaScript代码也支持折叠...
- thinkphp session mysql_ThinkPHP实现将SESSION存入MYSQL的方法
- Maven,Eclipse和Java 9
- Android签名机制---签名过程
- js生成一周内的日期+周几
- 3d激光雷达开发(基于参数模型的滤波)
- 拉普拉斯算子属于卷积方法吗_论文笔记 - 图卷积神经网络综述
- vr降噪器英文是什么_耳机降噪功能这么多,说说什么是ANC、ENC、CV...
- phython在file同时写入两个_Python实现读取excel写入mysql的小工具详解
- 378.有序矩阵中第K小的元素
- float占多少字节 java,Java语言中,float类型所占存储空间为()个字节。
- 服务器搭建centos7系统操作过程(使用系统盘搭建centos7系统)
- ubuntu18.04 netplan 设置dns,dns不生效
- CAN 总线通信 简要概括
- win11中wsa使用fiddler抓包(https)
- BZOJ1016 || 洛谷P4208 [JSOI2008]最小生成树计数【矩阵树定理】
- python模拟足球射门_用Python模拟2018世界杯夺冠之路
- 《Objective-C高级编程 iOS与OS X多线程和内存管理》读书笔记
- Java:MVC设计模式
- Python数据分析(1)----餐饮订单数据分析
热门文章
- 最适合小白的编程语言是什么?网友直呼:那当然是Python!
- android 动态贴纸,萌拍动态贴纸相机软件下载
- 开启VPN和NAT服务
- CocosCreator开源框架(不断更新)
- 404 jpeg图片_nginx中获取图片抛404错误
- Binary Search Tree(二叉搜索树、二叉查找树、二叉排序树)
- linux系统中网关ip修改设置命令大全
- PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'C:\\Users\\ADMINI~1\\AppDa ta\\Local\\Temp\\pi
- (附源码)计算机毕业设计SSM旅游足迹分享系统
- 带你走进Linux内核安全新世界