博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC 简介及入门案例
阅读量:6423 次
发布时间:2019-06-23

本文共 2610 字,大约阅读时间需要 8 分钟。

之前我们已经学过Spring,SpringMVC其实是Spring的一小部分,但是作用不是一点点,所以我们要学习

 

MVC是一种设计模式,它强制性地把应用程序的数据展示、数据处理和流程控制分开

MVC将应用程序分成3个核心模块:模型、视图、控制器,他们相互联结又分别担当不同的任务,如图示所示。

入门案例:用户提交一个请求,服务器端处理器在接受到这个请求后,在页面上展示出欢迎信息

第一步:进入依赖

org.springframework
spring-context
4.2.0.RELEASE
org.springframework
spring-beans
4.2.0.RELEASE
org.aspectj
aspectjweaver
1.8.7
org.springframework
spring-webmvc
4.2.0.RELEASE
javaee
javaee-api
5
javax.servlet
jstl
1.2
runtime

第二步:配置文件步骤

1)在web.xml中配置前端控制器(需要自己手动配置)

前端控制器本身是一个servlet 即DispatcherServlet

2)处理器映射器(系统自带可以不配)

3)处理器适配器(系统自带可以不配)

4)处理器(需要自己手动配置)

5)视图解析器(系统自带可以不配)

首先在web.xml中的配置如下:

springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
1
springmvc
/

然后再创建一个springmvc.xml(名字可以随便起后缀名必须是.xml)

 第三步:可以创建一个包Controller,也可以没有,在包下创建一个类实现Controller接口

package controll;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Created by mycom on 2018/3/18. */public class FirstController implements Controller {    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {        ModelAndView mv=new ModelAndView();        mv.setViewName("/index.jsp");        return mv;    }}

在页面中

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

Hello SpringMVC!

这样测试者只要访问http://localhost:8080/xxx就可以进到index.jsp中

那springmvc是如何执行的呢,如下图

 

转载于:https://www.cnblogs.com/my-123/p/8609124.html

你可能感兴趣的文章
SSIS 数据类型和类型转换
查看>>
Oracle数据库“Specified cast is农田valid”
查看>>
数据层新思路,写数据库无关的数据层 ORM在数据库内做更为合适
查看>>
armv8(aarch64)linux内核中flush_dcache_all函数详细分析【转】
查看>>
房地产英语 Real estate词汇
查看>>
python接口自动化测试(八)-unittest-生成测试报告
查看>>
第 26 章 MySQL
查看>>
How far away ?(DFS)
查看>>
C#中三种截屏方式总结
查看>>
群发邮件功能的完善
查看>>
EF架构~LinqToEntity里实现left join的一对一与一对多
查看>>
Spring.net 学习笔记之ASP.NET底层架构
查看>>
C# System.Windows.Forms.WebBrowser中判断浏览器内核和版本
查看>>
Java 动态太极图 DynamicTaiChi (整理)
查看>>
Web APi之Web Host消息处理管道(六)
查看>>
微信公众平台后台编辑器上线图片缩放和封面图裁剪功能
查看>>
git使用教程2-更新github上代码
查看>>
张掖百公里,再次折戟
查看>>
SAP QM Batch to Batch的转移过账事务中的Vendor Batch
查看>>
本期最新 9 篇论文,帮你完美解决「读什么」的问题 | PaperDaily #19
查看>>