欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 手写Spring(渐进式源码实践)
      • 作者:付政委|责编:宋亚东
      • 出版社:电子工业
      • ISBN:9787121444203
      • 出版日期:2022/11/01
      • 页数:302
    • 售价:51.2
  • 内容大纲

        本书基于Spring框架的核心逻辑,通过实现简化版Spring框架的方式,对Spring进行分析、设计和实践。本书以实践为核心,摒弃Spring源码中繁杂的内容,选择框架中的核心逻辑,简化代码实现过程,保留核心功能,如IOC、AOP、Bean的生命周期、上下文、作用域、资源处理、JDBC、事务、开发简易版ORM框架、将ORM框架整合到Spring框架中等内容的方案设计和源码实现。在Spring框架功能模块的开发过程中,逐步介绍并深入分析其中所涉及的设计原则和设计模式,使读者游刃有余地解决在调试Spring源码及开发SpringBoot Starter组件时遇到的问题。
        本书既可以作为计算机相关行业研发人员的辅导书,也可以作为高等院校计算机专业学生的参考书。无论是初学者,还是中、高级研发人员,都能从本书中获得启发。
  • 作者介绍

        付政委(小傅哥),一线互联网Java工程师、架构师,开发过交易、营销类项目,实现过运营、活动类项目,设计过中间件,组织过系统重构,编写过技术专利。不仅从事业务系统的开发工作,也经常做一些字节码插桩类的设计和实现,对架构的设计和落地有丰富的经验。在热衷于Java语言的同时,也喜欢研究中继器、I/O板卡、C#和PHP,是一个技术活跃的折腾者。常逛GitHub,乐于分享技术文章。     沉淀、分享、成长,让自己和他人都能有所收获!
  • 目录

    引言
    第1章  实现一个简单的Spring Bean容器
      1.1  容器是什么
      1.2  简单容器设计
      1.3  简单容器实现
      1.4  容器使用测试
      1.5  本章总结
    第2章  实现Bean对象的定义、注册和获取
      2.1  容器的思考
      2.2  完善容器设计
      2.3  完善容器实现
      2.4  Bean生命周期测试
      2.5  本章总结
    第3章  基于Cglib实现含构造函数的类实例化策略
      3.1  实例化问题
      3.2  实例化策略设计
      3.3  实例化策略代码实现
      3.4  构造函数对象测试
      3.5  本章总结
    第4章  注入属性和依赖对象
      4.1  Bean对象拆解思考
      4.2  属性填充设计
      4.3  属性填充实现
      4.4  注入属性测试
      4.5  本章总结
    第5章  资源加载器解析文件注册对象
      5.1  对象创建问题
      5.2  资源加载和解析设计
      5.3  资源加载和解析设计实现
      5.4  配置Bean对象注册测试
      5.5  本章总结
    第6章  实现应用上下文
    第7章  Bean对象的初始化和销毁
    第8章  感知容器对象
    第9章  对象作用域和FactoryBean
    第10章  容器事件和事件监听器
    第11章  基于JDK、Cglib实现AOP切面
    第12章  把AOP融入Bean的生命周期
    第13章  自动扫描注册Bean对象
    第14章  通过注解注入属性信息
    第15章  给代理对象设置属性注入
    第16章  通过三级缓存解决循环依赖
    第17章  数据类型转换
    第18章  JDBC功能整合
    第19章  事务处理
    第20章  ORM框架实现
    第21章  将ORM框架整合到Spring Bean容器中