Spring01

spring介绍

三层架构中spring位置

 

 spring管理我们项目中的所有对象,也可以看做是项目对象的管家,可以我们的所有对象都需要从spring里去要

spring的特点:

spring一站式框架,正是因为spring框架性质是属于容器性质的.容器中装什么对象就有什么功能.所以可以一站式.不仅不排斥其他框架,还能帮其他框架管理对象.

 

spring搭建 

导包:

 

 beans,core,context,spEL都是基础包

data Access/integration是数据库的包

Aop和Aspects是切面编程要用到的包

最后要导入的包有:

 

 然后吴老师给我们发了两把文件解压后:

 

 3.0.2版本吧我们java经常用的到jar包都已经给你整理好了,可以当做一个jar包仓库你用到什么就来找。

4.2.4版本就很理性只用我们spring用到的jar包

我们需要spring的jar包就从4.2.4里面找。如果我们需要别的jar包就从3.0.2里面找就好

然后我们现从4.2.4里导入spring的基础jar包

 

 然后我们在导入日志包

打开3.0.2版本里

找到

 

 然后点进去选择

 

点击

 

 选择:

 

 

 然后在找

 

 

 还打开3.0.2版本里

 

 点进去

 

 点开1.2.15选择第一个jar包

 

 

 

 这些就是我们spring基本用的jar包

创建一个对象

书写配置,注册对象到容器

1.位置任意(建议放到src下)
配置文件名任意(建议applicationContext.xml)

2.导入约束

先在xml文件写一个标签beans(beans:对象们的意思)

 

 第一步:先把约束导入到eclipse里面来(先window—>preferences)

 

 选中后

 

 然后点击ok就行了

这样我们就把约束导入到eclipse里面了

第二步:

吧约束配置到我们xml里面的beans标签上:

先点击到design设计模式

 

 然后

 

 出现

 

 点击add

 

 先点击第一个然后点击ok

 

 

然后在添加 这个时候就要添加我们自己的约束了

 

 然后点击ok

 

 

 点击ok

完事后约束就出现在了beans标签上

 

 

 吧对象注册到容器里

 

 

 

 

 

 然后测试

创建一个测试类demo01

 

 然后从别的项目粘贴一个测试jar包

 

 

 

 测试结果:

 

 可以获取到name=null age=0的对象

spring概念

思想:

ioc思想:

 

 di:

 

 

 

 

applicationContext&BeanFactory(两个人干一个事的):

BeanFactory接口(已经被淘汰):

 

 ApplicationContext(当前主流):

 

 

  结论:web开发中,使用applicationContext. 在资源匮乏的环境可以使用BeanFactory. 

 

 

spring配置详解

Bean元素:

 

 spring创建对象的方式(默认调用的是空参构造)

 

空参构造方式:

 

 Bean元素进阶

 

 

单例对象:

 

 

 

 结果“

 

 无论获取多少次对象,都只创建一次对象

多例模式

 

 结果:

 

 获取多少次 就创建多少个对象

posted @ 2020-04-03 14:48  邢昊天  阅读(165)  评论(0)    收藏  举报