课堂课题:
什么叫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)结束语:
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
大家好,我是 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请求的流程:
1,Web浏览器将HTTP请求发送到服务端 ,被Controller(Servlet)拦截捕获并处理
2,Controller(Servlet)调用核心业务逻辑——Model部分
3,Model进行数据库存取操作,并将操作结果返回给Model
4,Controller(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
内容丰富,讲的也比较详细
回复