1.Spring框架概述
- Spring是什么
- Spring是分层的JavaSE/EE应用full-stak轻量级开源框架,以IOC(Inverse Of Control:反转控制)和(Aspect Oriented Programming:面向切面线程)为内核,提供展现层SpringMVC和持久层SpringJDBC以及业务层事务管理的企业i应用技术。
- Spring的两大核心
- IOC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面线程)
- Spring的发展历史与优势
- 通过Spring提供的IOC容器,可以将对象间的依赖关系交由Springi女性控制,避免硬编码所造成的过度程序耦合。
- 用户也不必再为单列模式类,属性问及教案解析等这些很底层的需求编写代码,可以更专注于上层的应用。
- Spring体系及结构
2.程序的耦合及解耦
- 耦合:程序间的依赖关系
- 类之间的依赖
- 方法间的依赖
- 解耦:降低程序间的依赖关系
- 实际开发中:
- 做到编译期不依赖,运行时才依赖
- 解耦思路:
- 第一步:使用反射来创建对象,而避免使用new关键字
- 第二步:通过读取配置文件来获取要创建的对象全限定类名
- 曾经案例中的问题
- 模式解耦
3.IOC概念和Spring中的IOC
- Spring中基于XML的IOC环境搭建