Spring源码的前生今世及其源码构建

1)Spring的前生今世
    (1)如果没有Spring,你将怎样开发?
        造轮子
        servlet+jsp
        
2)Spring不仅只是一个框架,而是一种生态
    依赖管理
    事物
    aop
    插件机制,万能胶,粘合剂
    
3)基于java设计

4)Bean-->BOP: 面向Bean编程

5)Java: 把逻辑封装为Bean
    OOP通过Java发扬光大
    Spring在OOP的基础上,发扬光大
    Java程序员一直在写Bean,因此管理越来越困难
    
6)JavaBean-->EJB-->POJO
    Spring出现了-->简化了开发
    
7)BOP:
        IOC(控制反转--》反转给Spring,把创建Bean对象的权利交给Spring,交给IOC容器里面,Map存着,然后起个名字)
        
    DI(依赖注入,注入就是赋值,把生成的对象对台赋值:类的名字、类型set一下、)        AOP(配置好切面,把同一个规律的类放到一起,去维护和干预)
    
Java项目各种Class文件
模块,设计Class

Bean:    命名规范、行为特征规则、通用的逻辑
OOP的话,人工干预就太重了,对Bean的干预由手动挡变为自动挡


class Person{
}

MemberService{
    private Person person;   //如果用Spring的话,就自动帮助new 
}


8)构造、set、反射注入

9)20个模块,1300多个文件构成

10)Servlet 3.0去实现

11)
aop


12)spring的发展方向是去Servlet化


---------------------------------------
Spring的升级规律


---------------------------------------
Spring的命名规则:
    

---------------------------------------
70%的猜测,30%的验证
体作者的设计思路
自己与作者的差别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值