SpringMVC接口解释
DispatcherServlet:
Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller
HandlerMapping:
能够完成客户请求到Controller映射。
Controller:
需要为并发用户处理上述请求,因此实现Controller接口时,必须保证线程安全并且可重用。
Controller将处理用户请求,这和Struts Action扮演的角色是一致的。一旦Controller处理完用户请求,
则返回ModelAndView对象给DispatcherServlet前端控制器,ModelAndView中包含了模型(Model)和视图(View)。
从宏观角度考虑,DispatcherServlet是整个Web应用的控制器;从微观考虑,
Controller是单个Http请求处理过程中的控制器,而ModelAndView是Http请求过程中返回的模型(Model)和视图(View)。
ViewResolver:
Spring提供的视图解析器(ViewResolver)在Web应用中查找View对象,从而将相应结果渲染给客户。
SpringMVC运行原理
客户端请求提交到DispatcherServlet
由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller
DispatcherServlet将请求提交到Controller
Controller调用业务逻辑处理后,返回ModelAndView
DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView**的视图
视图负责将结果显示到客户端
第一期
第10课(2018.8.1晚)
第10课(2018.8.1晚).mp4(517.75M)
第11课(2018.8.5上午)
20180805.rar(25.10M)
第二段-.mp4(64.40M)
第三段-.mp4(53.50M)
第一段-.mp4(84.40M)
第12课(2018.8.5下午)
第二段-.mp4(54.70M)
第三段-.mp4(73.34M)
第一段-.mp4(81.56M)
第13课(2018.8.8晚)
Spring mvc(2018.8.8).rar(513.73K)
第13课(2018.8.8晚)-.mp4(167.44M)
第14课(2018.8.12上午)
Springmvc(2018.8.12).rar(1.89M)
第二段-.mp4(128.09M)
第一段-.mp4(67.19M)
第15课(2018.8.12下午)
10课 Springmvc(2018.8.12).rar(1.89M)
第二段-.mp4(69.73M)
第三段-.mp4(70.25M)
第四段-.mp4(71.51M)
第一段-.mp4(110.16M)
第16课(2018.8.15晚)
20180815.rar(3.22M)
第16课(2018.8.15晚)-.mp4(1.08G)
第17课(2018.8.22晚)
redis 讲义.docx(1.02M)
Spring5MVC源码.docx(4.42M)
springmvc源码和redis知识点(2018.8.23晚)-.mp4(224.79M)
第18课(2018.8.26上午)
01-.mp4(64.09M)
02-.mp4(65.74M)
03-.mp4(33.85M)
20180826.rar(1.71M)
第19课(2018.8.26下午)
01-.mp4(74.31M)
02-.mp4(60.75M)
03-.mp4(75.99M)
20180826.rar(1.71M)
第20课(2018.8.29晚)
redis 收尾(2018.8.29).docx(1.31M)
redis收尾(2018.8.29)-.mp4(289.57M)
第21课(2018.9.2上午)
01-.mp4(61.81M)
02-.mp4(58.47M)
03-.mp4(29.57M)
MySQL_讲义.doc(1.19M)
下午停课.txt(22B)
第22课 (2018.9.5)
第二段.mp4(70.03M)
第一段.mp4(57.76M)
第23课 (2018.9.9)
15_1.mysql第三天(2018.9.9)-.mp4(81.61M)
15_2.mysql第三天(2018.9.9)-.mp4(119.49M)
15_3.mysql第三天(2018.9.9)-.mp4(98.15M)
第24课(2018.9.12)
16_1mysql第四天(2018.9.12)-.mp4(67.47M)
16_2mysql第四天(2018.9.12)-.mp4(96.27M)
第25课
17. 1 mysql收尾-01-.mp4(67.47M)
17. 2 mysql收尾-02-.mp4(96.27M)
第26课
18.1 spring boot-01-.mp4(284.30M)
18.2 spring boot-02-.mp4(355.24M)
第27课
19. 1 spring boot收尾-01-.mp4(99.72M)
19.2 spring boot收尾-02-.mp4(77.12M)
第28课
20.1 webflux-01-.mp4(91.18M)
20.2 webflux-02-.mp4(81.17M)
第29课
21. 1 webflux-01-.mp4(102.53M)
21. 2 webflux-.mp4(86.18M)
第30课
22.1-.mp4(89.48M)
22.2-.mp4(292.80M)
22.3-.mp4(89.62M)
22.4-.mp4(63.88M)
22.5-.mp4(89.97M)
第31课
23. 1 router function编程-01-.mp4(102.81M)
23. 2 router function编程-.mp4(99.59M)
第32课
24. 1-.mp4(177.06M)
24. 2 分布式协调服务器zookeeper概述-01-.mp4(81.81M)
24. 3 分布式协调服务器zookeeper概述-02-.mp4(71.00M)
24. 4 分布式协调服务器zookeeper概述-03-.mp4(230.77M)
24. 5 分布式协调服务器zookeeper概述-04-.mp4(100.04M)
24. 6 zookeeper的安装与集群搭建-.mp4(78.62M)
第33课
25.1zookeeper源码解析01-.mp4(219.52M)
25.2zookeeper源码解析02-.mp4(112.18M)
第34课
26-1:zookpeeper源码分析收尾及分布式prc系统框架(2018.10.28)-.mp4(96.91M)
26-2 zookpeeper源码分析收尾-02-.mp4(95.65M)
26-3 3 分布式prc系统框架dubbo概述-.mp4(62.09M)
26-4 4 dubbo核心用法-01-.mp4(92.90M)
26-5 5 dubbo核心用法-02-.mp4(75.93M)
26-6 6 dubbo核心用法-03-.mp4(208.01M)
第35课
27- 1 dubbo监控平台搭建-01-.mp4(155.59M)
27- 2 dubbo监控平台搭建-02-.mp4(45.50M)
27-3 反向代理服务器nginx-.mp4(67.85M)
第36课
28. 1 nginx概述-01-.mp4(185.41M)
28. 2 nginx核心-.mp4(74.81M)
28. 3虚拟主机-.mp4(93.21M)
28. 4 配置虚拟主机、springcloud-.mp4(238.40M)
28. 5 springcloud-02-.mp4(65.40M)
28. 6 springcloud-03-.mp4(89.50M)
第37课
29. 1 spring cloud-01-.mp4(117.42M)
29. 2 spring cloud-02-.mp4(85.78M)
第38课
30. 1声明式ret客户端openfeign-.mp4(289.40M)
30. 2 ribbon负载均衡算法lrule-.mp4(79.36M)
30. 3 更换默认策略、自定义负载均衡策略-.mp4(64.86M)
30. 4 hystix熔断机制与服务降级-.mp4(113.15M)
30. 5 hystrrix+fenign服务降级-.mp4(75.59M)
30. 6 网关服务zuul、springcloud config分布式配置中心-.mp4(90.42M)
30. 7 github远程库设置、创建配置文件工程00-configserver-999-.mp4(49.13M)
30. 8 创建配置文件工程00-configserver.mp4(120.10M)
第39课
31.1java内存模型-.mp4(138.76M)
31.2课件地址-.mp4(3.69M)
第40课
32. 1 1 nioaionetty-.mp4(218.21M)
32. 2 nioaionetty-.mp4(245.18M)
32.3 java网络通讯-http-.mp4(564.22M)
第41课
33. 1fastdfs-01-.mp4(167.40M)
33.2 fastdfs-02-.mp4(216.27M)
33.3fastdfs的文件合并和图片压缩访问-.mp4(527.09M)
33.4fastdfs文件的合并理解-.mp4(46.28M)
33.5activemq-01-.mp4(139.03M)
33.6activemq-02-.mp4(272.01M)
33.7activemq部分知识点收尾-.mp4(593.44M)
第42课
34. 1 lucene&solr-.mp4(123.47M)
34. 2lucene&solr-.mp4(567.43M)
第43课
35. 使用solr实现搜索案例-.mp4(165.83M)
第44课
36.es-.mp4(157.59M)
第45课
37.es结尾-.mp4(149.83M)
第八课(2018.7.29上午)
Spring框架(2018.7.29).rar(1.68M)
第二段(2018.7.29).mp4(367.87M)
第三段(2018.7.29).mp4(528.60M)
第一段(2018.7.29).mp4(22.51M)
第二课(2018.7.15上午)
笔记
02课 _MyBatis -(2018.7.15).rar(738.30M)
阶段4:mybatis框架(2018.7.15上午)-.mp4(345.29M)
第九课(2018.7.29下午)
Spring框架(2018.7.29).rar(1.68M)
第二段(2018.7.29)~1.mp4(358.48M)
第三段(2018.7.29)~1.mp4(643.46M)
第四段(2018.7.29).mp4(549.84M)
第一段(2018.7.29)~1.mp4(664.87M)
第六课(2018.7.22下午)
2018.7.22讲义和代码.zip(748.44K)
阶段6:spring框架(2018.7.22下午)-.mp4(189.43M)
第七课(2018.7.24)
spring5讲义-1.0(2018.7.24).docx(305.33K)
spring-sourcecode-项目(2018.7.24).rar(14.40M)
阶段7:spring框架各知识点(2018.7.24)-.mp4(130.52M)
第三课(2018.7.15下午)
笔记
阶段5:mybatis框架(2018.7.15下午)-.mp4(244.69M)
第四课(2018.7.17)
03课 项目(2018.7.17).rar(70.87K)
阶段6:mybatis框架收尾(2018.7.17)-.mp4(152.61M)
第五课(2018.7.22上午)
2018.7.22讲义和代码.zip(748.44K)
阶段6:spring框架(2018.7.22上午后半段) -.mp4(185.11M)
阶段6:spring框架(2018.7.22上午前半段)-.mp4(86.22M)
第一课(2018.7.10)
笔记
01课 SSM-MyBatis框架(2018.7.10)-其中包含下次课要讲的内容,可供预习.docx(6.93M)
01课_MyBatis(2018.7.10).rar(734.86M)
01课-MyBatis讲义(2018.7.10).txt(600B)
00 开班典礼(2018.7.10)-.mp4(68.73M)
01 mybatis框架整体概况(2018.7.10)-.mp4(134.12M)
项目课程
项目第二讲.mp4(147.63M)
项目第六讲.mp4(128.26M)
项目第七讲.mp4(118.56M)
项目第三讲.mp4(168.48M)
项目第四讲.mp4(161.12M)
项目第五讲.mp4(129.87M)
项目第一讲.mp4(125.45M)
资料
讲义
01课-MyBatis讲义(2018.7.10).txt(600B)
04课 Spring框架讲义(2018.7.21).txt(2.36K)
04课 Spring下午代码_课堂笔记_讲义.rar(73.14M)
05课 spring5讲义-1.0(2018.7.24).docx(305.33K)
06课 Spring5讲义(2018.7.29).docx(1.75M)
08课 Spring5讲义(2018.8.5).docx(3.38M)
10课 Spring5MVC-讲义(2018.8.12).docx(2.42M)
12课 redis知识点 讲义.docx(1.02M)
15课 linux教案-讲义(2018.9.2).docx(3.52M)
15课 mycat-讲义(2018.9.2).doc(974.50K)
16课 MySQL-讲义第二天(2018.9.5).docx(1.69M)
17课 MySQL-讲义(2018.9.9).docx(2.56M)
课程笔记
01课 SSM-MyBatis框架(2018.7.10)-其中包含下次课要讲的内容,可供预习.docx(6.93M)
03课 项目(2018.7.17).rar(70.87K)
04课 Spring上午项目.rar(147.18K)
05课 spring-sourcecode-项目(2018.7.24).rar(14.40M)
06课 Spring框架(2018.7.29).rar(1.68M)
09课 Spring mvc(2018.8.8).rar(513.73K)
10课 Springmvc(2018.8.12).rar(1.89M)
11课 Springmvc收尾(2018.8.15).rar(3.22M)
12课 Springmvc源码和redis知识点(2018.8.22).docx(4.42M)
13课 Redis各知识点(2018.8.26).rar(1.11M)
14课 redis 收尾(2018.8.29).docx(1.31M)
15课 MySQL_讲义第一天(2018.9.2).doc(1.19M)
16课 MySQL-讲义第二天(2018.9.5).docx(1.69M)
17课 Mysql收尾(2018.9.9).rar(13.96M)
18课 Mysql收尾(2018.9.12).rar(2.61M)
21课 反应式Web开发框架WebFlux(2018.9.26).rar(12.24M)
22课 WebFlux(2018.10.10).rar(4.75M)
redis cluster存储key value数据图解.png(36.19K)
课程大纲
JAVAEE001期大纲.pdf(165.57K)
评论0