浅谈Spring01

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chuan129/article/details/79720957

一、Spring简介:
Spring是一个分层的轻量级开源框架。核心是控制反转(IoC)和面向切面(AOP)

二、优点:
(1)Spring就是对象管家,可以将所有对象创建和依赖关系维护,交给Spring管理
AOP编程的支持;
(2)Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能;
(3)只需要通过配置就可以完成对事务的管理,而无需手动编程;
(4)Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、 Hibernate、MyBatis、Quartz等)的直接支持;
(5)Spring 对JavaEE开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低。

三、框架搭建
1、导包4+2
这里写图片描述
2、准备一个对象
3、书写配置文件(将对象放入容器中)src—->applicationContext.xml
4.导入约束
4.1.导入Schema约束文件
这里写图片描述
4.2导入xsi命名空间
这里写图片描述
4.3导入Spring的约束
这里写图片描述
5.将对象放入容器中
这里写图片描述
6.取出对象
这里写图片描述
四、概念解释
IOC :控制反转
DI:依赖注入
这里写图片描述
Spring中的容器:ApplicationContext
ApplicatioContext接口有两个实现类:
ClassPathXmlApplicationContext :加载类路径下Spring的配置文件.
FileSystemXmlApplicationContext :加载本地磁盘下Spring的配置文件.
五、Spring配置
5.1Bean元素&Property元素配置详解
这里写图片描述
5.2Bean对象的作用域
这里写图片描述
结论:99%情况都使用单例(singleton).整合Spring与Struts2时. Action对象的作用域应为Prototype.
5.3Bean的生命周期 : web启动和结束
这里写图片描述
5.4 Bean的三种创建方式
这里写图片描述
5.5Bean属性的4种注入方式
set方法注入
这里写图片描述
构造函数注入
这里写图片描述
P命名空间注入(了解)
这里写图片描述
SPEL注入(了解)
这里写图片描述
复杂类型注入
Array数组
这里写图片描述
List
这里写图片描述
Map
这里写图片描述
Properties
这里写图片描述

猜你喜欢

转载自blog.csdn.net/chuan129/article/details/79720957
今日推荐