Spring学习笔记(一)
原创
©著作权归作者所有:来自51CTO博客作者shirly51211的原创作品,请联系作者获取转载授权,否则将追究法律责任
第一章:Spring简介
1、什么是Spring?
Spring是一个开源框架,用来简化企业级开发的复杂性的分层的框架
(1)、分层:表示层+业务层+持久层
(2)、开源:不是一个标准,源代码是公开的
(3)、简化企业级开发的复杂性
2、Spring的优点
(1)、Spring对大量的企业级服务做再一次的封装
(2)、Spring提供了支持IOC、AOP功能的容器,可以组装业务组件,并提供灵活的中间件服务
(3)、Spring作为一个框架,可以使用其所有的功能
(4)、Spring是一个轻量级框架(框架本身的代码少,运行时占用的资源少)
3、Spring的组成(包括7个核心的模块)
(1)、Spring Core 核心容器,提供组件的创建、装备、销毁
(2)、Spring Context Spring上下文,是一个接口ApplicationContext(继承自BeanFactory接口)的实现
(3)、Spring Web容器,web应用上下文,是webApplicationContext接口的实现
(4)、SpringDAO容器,是SpringDAO 支持模块,是为了简化DAO的使用
(5)、SpringORM
(6)、Spring AOP ,对AOP编程支持的模块
(7)、Spring MVC,类似于Spring表示层的一个框架
第二章 Spring IOC
一、IOC的概念
IOC:Inversion of Control 控制反转
一种说法:对象之间的依赖关系,由容器在运行时一句配置文件动态的建立
另一种说法:对象的控制器转移了,转到外部容器了
避免了代码的纠缠,代码更容易被维护
模板之间的耦合性降低
容易测试
二、IOC的容器
(1)、基于setter方法:Bean类提供Setter方法
(2)、基于构造器 ,在A中注入B类的构造器
三、基本装配(IOC的基本使用)
(1)、setter方式(必须依靠无参构造器)
A、基本类型(8中基本类型+字符串)的装配
B、对象类型的装配
C、集合的装配
上一篇:FreeMarker的乱码问题
下一篇:Spring学习笔记(二)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Spring学习笔记AOP(一)
Spring学习笔记AOP
spring aop -
spring-Boot学习笔记(一)
1.spring-Boot简介
spring boot spring maven xml -
Spring3.0 学习笔记(一)模拟spring
模拟spring
学习 spring