day1...
一、spring概述(了解)
1.spring是什么
2.spring优势
3.spring体系结构
二、程序的耦合及解耦
Class.forName("com.mysql.jdbc.Driver")
工厂模式结构,删除对应的类,程序虽然无法运行,但是仍能编译
三、IOC的概念和spring中的IOC
1.IOC概念
传统模式与工厂模式创建请求资源的区别:
2.spring的IOC
解决程序的耦合
新建项目 -》导入spring依赖 -》创建beans.xml -》测试
1)ApplicationContext的三个常用实现类
右键某个类 -》diagrams -》show diagram 显示类的继承关系 ========== show implements显示接口的实现类
建议用第一种方式
2)核心容器两个接口引发出的问题
开发中更多地使用单例模式
3)spring中三种创建Bean对象的细节
在jar包中的某个类的实例对象,可用第二或者第三种方法来获取
4)spring中bean的作用范围
用户请求资源连接global-session的含义:
用户请求进行资源时,只有一个服务器处于空闲状态,其他的皆为满负荷状态,所以空闲状态的服务器A接收了请求
当进行验证码验证时服务器A已经变成了满负荷的状态,而服务器B是空闲的,这时验证码的验证需要由服务器B来进行验证
但是验证码一开始只存在于服务器A,在服务器B上并没有对应的验证码,这时可将Bean的作用范围设置为global-session
使得用户请求的验证码作用于所有的服务器。
5)bean对对象的生命周期
四、spring的依赖注入
1.构造函数注入
若是经常变化的数据,则不适用于该注入方式
在<constructor-arg>中传入的参数值均为一个字符串,spring会将其转换为对应的目标值;但是有的也无法转换,
需要进行相应的配置,如日期的转换需要进行下述对应的配置:
2.set方法注入
3.注入集合数据
使用set方法注入
day2.......