A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

张润东

初级黑马

  • 黑马币:24

  • 帖子:7

  • 精华:0

© 张润东 初级黑马   /  2017-12-23 20:07  /  1251 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

经历了五个多月的黑马学习,让我对编程的有了新的认识。黑马课程最大特点就是擅长总结问题。按照编程逻辑将细小的知识点穿线,今天我就分享一个我自己总结的关于Spring重点知识总结梳理。有做的不好的地方大家见谅。希望能给看帖的黑马小伙伴提供一些帮助。   
   IoC(Inverse of Control 反转控制),DI(dependency injection依赖注入)AOP(Aspect Oriented Programming 面向切面编程)这两种思想是Spring的核心。掌握这两种思想Spring的大框基本就出来了剩下的就是填充细节了
1. Ioc技术用配置文件的方式,将实例化对象的权力交给Spring容器控制.这种方式的优点在于能降低类与类之间的耦合性,通过配文件和注解的方式简化我们的开发.实例化对象的初始化方式有以下几种:
a. 使用无参数构造,前提是类中必须使用无参构造(重点 重点 重点 重要的事情说三遍)。
b. 静态工厂方法,需要创建一个工厂类,在工厂类中提供一个static返回bean对象的方法就可以。(因为用的较少,小伙伴们看看就好)
c. 实例工厂方,需要创建一个工厂类,在工厂类中提供一个非static的创建bean对象的方法,在配置文件中需要将工厂配置,还需要配置bean(很少用到)
2. DI spring框架负责创建Bean对象时,动态将依赖对象注入到Bean组件。
3. AOP,面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。这种面向切面的编程思想帮助我们很好解决了性能监控、事务管理、日志记录、缓存这些横向类中重复的代码的简化问题。用了Spring框架Web阶段那些复杂的事物代码终于可以说拜拜了
4. 学习AOP阶段赵老师特别强调五个术语。所有的AOP配置都围绕这五个术语。
a. Target:目标对象,被代理对象。
b. JoinPoint 连接点,目标对象中被代理的方法
c. PointCut 切入点,实际上被代理的方法
d. Advice 通知/增强,在切入点前或后执行的方法
e. Proxy,代理,目标对象Target生成代理对象,于是就可以代码增强了
以上就是我的一些见解,希望小伙伴们能坚持下来,接受住项目的洗礼。传智播客,我看你行。

评分

参与人数 1黑马币 +2 收起 理由
播妞 + 2

查看全部评分

3 个回复

倒序浏览
回复 使用道具 举报
slp 初级黑马 2017-12-27 10:26:34
藤椅
aop思想我觉得非常重要,一般框架里都有这个思想
回复 使用道具 举报
spring 核心考点:AOP IOC  DI
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马