IT修真院·小课堂丨互联网职业小课堂在线学习平台

课堂课题:

什么叫MVC,Spring里对应的MVC分别是什么,是怎么收到用户请求然后分发给不同的Controller的?

关联任务:

任务五

直播时间:

2019-05-14 15:30:00


课堂内容:

视频链接:

PPT链接:

提交按钮:

小课堂内容格式


标题:

【修真院xx(职业)小课堂】课题名称

开场语:

大家好,我是IT修真院XX分院第X期的学员XX,一枚正直纯洁善良的XX程序员,今天给大家分享一下,修真院官网XX(职业)任务X,深度思考中的知识点——XXX

(1)背景介绍:

背景介绍的时候,尽可能的要宽广,讲清楚来龙去脉,讲清楚为什么会需要这个技术。

(2)知识剖析:

讲知识点的时候,尽可能的成体系,学会成体系的去给别人介绍知识。现在很多做的都是零散的,没有分类。

(3)常见问题:

最少列出1个常见问题。

(4)解决方案:

写清楚常见问题的解决方案。

(5)编码实战:

尽可能的去寻找在真实项目中在用的。如果你能找到某个网站在用你说的知识点,这是最好的。学以致用,否则当成练习题就没有意义了。多准备一些demo,讲解过程中将知识点和demo结合,便于大家理解所讲解的知识点。

(6)拓展思考:

知识点之外的拓展思考,由分享人进行讲解,这些东西就是所谓的深度,也是一个人技术水准高低比较的表现。

(7)参考文献:

引入参加文献的时候,在引用的句子后面加上序号【1】。参考文献中列出详细来源。不要去抄别人的东西,这是一个基本的态度。

(8)更多讨论:

Q1:提问人:问题?
A1:回答人(可以是分享人,也可以是其他学员):回答
Q2:提问人:问题?
A2:回答人(可以是分享人,也可以是其他学员):回答
Q3:提问人:问题?
A3:回答人(可以是分享人,也可以是其他学员):回答

(9)鸣谢:

感谢XX、XX师兄,此教程是在他们之前技术分享的基础上完善而成。

(10)结束语:

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

什么叫MVC,Spring里对应的MVC分别是什么,是怎么收到用户请求然后分发给不同的Controller的?     上品

辅导师兄 [修真长老]CSS-僵尸集中营


大家好,我是 IT 修真院上海分院第十二期的学员徐竞容,一枚正直纯洁善良的 java 程序员

今天给大家分享一下,修真院官网 JAVA 任务二,深度思考中的知识点——什么是MVC,MVC在Spring MVC框架中是什么,HTTP请求的过程

1. 背景介绍

MVC是一种应用程序的设计模式,名字代表三个英文单词:Model(数据模型)、View(视图)、Controller(控制器)

原来的应用程序是基于JSP+JavaBean开发模式进行设计,这种程序的设计模式过于将代码偶合在一起,不容易维护,也不容易扩展,更容易出现BUG

MVC设计模式的提出,解决了这些问题。MVC设计模式将功能模块分离,使程序模块独立出来,减少与其他模块的代码耦合,并且通过控制器来完成协调交互

最典型的MVC模式为:jsp+servlet+javabea

JSP: 作为表现层,负责提供页面,为用户展示数据也能通过点击按钮,向控制器发出请求来提交数据

Servlet: 作为控制器,负责响应请求,协调Model和View

Javabean: 作为模型,既可以作为数据模型来封装业务数据 也可以作为业务逻辑模型来封装业务操作

2. 知识剖析

MVC模式在Spring MVC框架的应用

一个正常工作的 Spring MVC框架由下面几个部分组成:

1. DispatcherServlet前端控制器
2. 处理器映射器
3. 处理器适配器
4. 业务逻辑处理器(Model-controller)
5. 视图解析器


Http请求的流程

1Web浏览器将HTTP请求发送到服务端 ,被Controller(Servlet)拦截捕获并处理

2Controller(Servlet)调用核心业务逻辑——Model部分

3Model进行数据库存取操作,并将操作结果返回给Model

4Controller(Servlet)将业务逻辑处理结果交给View(JSP)动态输出HTML内容动态生成的HTML内容

5返回到浏览器显示


3. 常见的问题

1.Spring.xml和dispatcher-servlet.xml配置文件的依赖包扫描

2. Spring MVC的注解

3. Spring MVC的传参接参


4. 解决方案

合理划分Spring和diapatcher-servlet配置文件的职责划分:

Spring.xml:dao、pojo、util、service

dispatcher-servlet: controller


Spring MVC的注解

@Controller: 对应表现层Bean,交给Spring框架管理调用

@Service: 对应业务层Bean,交给Spring框架自动创建对象

@Repository: 对应数据访问层Bean,创建实例注入Service



Spring MVC的传参接参:



5. 编码实战


6. 扩展思考

DispatcherServlet的调度机制

       

7. 参考文献

Http请求的流程

https://www.cnblogs.com/leskang/p/6101368.html


8. 讨论问题

Spring MVC的框架结构

我在任务三的SSM框架中使用了多模块的框架结构,将core和service与web分离

使得持久层、逻辑层、表现层分离开


感谢观看如有出错恳请指正

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~


评论

[上海|荣耀师兄]JAVA-陈嘉斌 发表于 2019-05-15 14:27:37 #1

内容丰富,讲的也比较详细

回复

请您登录 后进行评论