java spring框架学习笔记(一)
2016-03-24 21:46
405 查看
Spring 是一个轻量级的控制反转(Ioc)和面向切面编程的(AoP)的容器框架、
Spring框架主要由七个模块组成,每个模块实现的功能不同、
![](https://img-blog.csdn.net/20160324185205582)
一、IOC–控制反转
定义:由容器(框架)制程序间的关系,不必像传统实现那样由程序代码直接操控,控制权转到外部容器(框架),由容器完成依赖关系的注入。
这样做的好处以及目的是提升了组件的重用概率,促进了松耦合,应用了IOC一个对象依赖的其他对象会通过被动的方式传递进来,而不是这个对象自己new一个、
IOC容器:
Beanfactory
1、创建容器的时候,并没有立即去初始化配置文件中的对象、在调用getbean方法获取对象的时候创建对象
2、对象一旦创建,会放置在容器的缓冲中, 下次获取直接返回,单实例对象(默认)
的scope:request,session,prototype(每次新建),singeton、
Resource–表示xml文件资源
FIleSystem Resource();通过文件系统路径读取资源(基于工程根目录的相对路径)、
ClassPath Resource();通过项目的classpath的路径读取资源
AppliactionContext
支持事件监听处理,支持资源文件的读取(国际化)、
1、创建容器的时候,会立即对配置中所有的bean进行初始化、
2、可以一次性读取多个配置文件、
–ClasspathxmlApplicationContext,根据classpath一次性读取多个对象、
–FileSystemXmlApplicationContext 根据filesystem一次性读取多个对象、
依赖注入:
根据对象之间的依赖方式进行赋值
1、属性的get/set方法
属性的值是String或者是基本数据类型
2、构造方法、
3、接口依赖、
WebAppliactionContext
Spring框架主要由七个模块组成,每个模块实现的功能不同、
一、IOC–控制反转
定义:由容器(框架)制程序间的关系,不必像传统实现那样由程序代码直接操控,控制权转到外部容器(框架),由容器完成依赖关系的注入。
这样做的好处以及目的是提升了组件的重用概率,促进了松耦合,应用了IOC一个对象依赖的其他对象会通过被动的方式传递进来,而不是这个对象自己new一个、
IOC容器:
Beanfactory
1、创建容器的时候,并没有立即去初始化配置文件中的对象、在调用getbean方法获取对象的时候创建对象
2、对象一旦创建,会放置在容器的缓冲中, 下次获取直接返回,单实例对象(默认)
的scope:request,session,prototype(每次新建),singeton、
Resource–表示xml文件资源
FIleSystem Resource();通过文件系统路径读取资源(基于工程根目录的相对路径)、
ClassPath Resource();通过项目的classpath的路径读取资源
AppliactionContext
支持事件监听处理,支持资源文件的读取(国际化)、
1、创建容器的时候,会立即对配置中所有的bean进行初始化、
2、可以一次性读取多个配置文件、
–ClasspathxmlApplicationContext,根据classpath一次性读取多个对象、
–FileSystemXmlApplicationContext 根据filesystem一次性读取多个对象、
依赖注入:
根据对象之间的依赖方式进行赋值
1、属性的get/set方法
属性的值是String或者是基本数据类型
2、构造方法、
3、接口依赖、
WebAppliactionContext
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树