用300行代码手写提炼Spring的核心原理

预习资料

课题

《用300行代码手写提炼Spring的核心原理》

课程目标

1、了解看源码最有效的方式,先猜测后验证,不要一开始就去调试代码。先宏观, 后微观。

2、浓缩就是精华,用300行最简洁的代码提炼Spring的基本设计思想。

3、结合设计模式,掌握Spring框架的基本脉络。

内容定位

1、具有1年以上的SpringMVC使用经验。

2、希望深入了解Spring源码的人群,对Spring有一个整体的宏观感受。

3、全程手写实现SpringMVC的核心功能,帮助大家更深刻地理解设计模式。从最简单的v1版本一步一步优化为v2版本,最后到v3版本。

课程大纲

第一章:

实现思路:70%猜想 + 30%验证

找入口:

web.xml

DispatchServlet extends HttpServlet

init() -> 初始化方法

service() -> 

 

第二章:自定义配置

1、配置application.properties

2、配置web.xml文件

3、自定义Annotation

4、配置Annotation

第三章:容器初始化

1、实现V1版本

2、实现V2版本

3、实现V3版本

第四章:运行效果演示

课前准备

1、熟练掌握常用设计模式。

2、能熟练使用SpringMVC进行后端开发。

课后作业

作业内容

1、理解SpringIOC、DI、MVC的基本执行原理。

2、自己手写一个Mini版本的SpringMVC。

提交地址

https://gper.gupaoedu.com/homework/subjects/18

 

先复制提交地址,在浏览器打开并登录GPer,然后在评论区提交作业 

单独发布文章视为作业无效,未提交作业者不能参加《15Spring源码强化特训营》

提交格式:学号+Git地址,

如:学号GP100000, https://gitee.com/tom/design-pattern/singleton/master

 

原文地址:https://www.cnblogs.com/MrZhouZ/p/11531442.html