• 用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

     

  • 相关阅读:
    HTML5 闹钟例子程序
    程序员书籍,你值得收藏
    mybatis入门案例测试常见问题以及解决方法
    jquery对Select标签的操作
    Linux下mysql整库备份
    Windows 命令提示符下查看 apache 错误的方法
    将 DataTable 转化为 Excel Xml 格式供下载
    Infragistics netadvantage UltraGrid (UltraWinGrid) 编程手记
    报表设计技巧交叉报表模板
    Gentle.NET Users' Guide
  • 原文地址:https://www.cnblogs.com/MrZhouZ/p/11531442.html
Copyright © 2020-2023  润新知