首页 > 编程语言 > 详细

Spring MVC

时间:2020-12-04 14:37:57      阅读:22      评论:0      收藏:0      [点我收藏+]


1.背景分析
1)项目大了,只用一个对象解决所有业务可能不太好. (代码维护起来太困难)
2)可以将不同逻辑交给不同的对象,MVC设计诞生。

2.MVC 是什么?
1)设计思想
2)分层架构设计思想
2.1)应该有负责呈现数据
2.2)应该有负责处理调度的
2.3)应该有负责执行具体逻辑的(请求响应处理逻辑,业务逻辑,数据逻辑)

3.MVC中的对象是如何划分的?

1)view (负责呈现数据)
2)Controller (负责请求响应调度-调度中心)
3)Model (处理各种逻辑)

目的:复杂问题简单化,提高代码的可维护性,可扩展性。

4.Spring Web模块中的MVC?

1)是MVC设计思想的一种实现(逻辑)
2)具体的落地实现是:
2.1)通过DispatcherServlet处理请求调度
2.2)通过Handler处理请求响应数据,
2.3)通过ViewResolver对View(html)进行解析

说明,在springboot工程整合spring mvc时,相对于传统的spring mvc工程的做了很多简化?

1)内嵌web服务器(默认为tomcat)
2)将DispatcherServlet,ViewResolver等对象的配置进行了默认实现。
3)运行时无须成war包,可以直接运行jar包工程。

5.SpringBoot 工程中Spring MVC应用的快速入门

第一步:创建module
第二步:添加依赖(spring-web,thymeleaf)
第三步:启动服务(tomcat,默认端口为8080)
第四步:修改端口配置(80)
第五步:分析项目结构(重点是templates,static目录)
第六步:基本业务实现(分别在static,templates目录下创建html页面,然后进行访问分析)

Spring MVC

原文:https://www.cnblogs.com/liang-shi/p/14085268.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!