视频杂记


spring最核心的内容:ioc,控制反转。对象的创建和对象之间的关系都由spring来管理。
提供声明式服务能力,ejb对容器的依赖比较多。还与一些比较流行的框架进行了集成。
是一个应用级的框架,提供了基础性的服务。

使用spring,需要加一些改框架所依赖的jar包。
参数比较少,采用构造方法,多的话采用set方法

经常变化的业务层的对象需要进行配置

spring实现了bean的生命周期的管理,没有任何的侵入性,是一种轻量级的框架,测试就比较简单,是一个应用级的框架。

业务层需要调用DAO层

配置依赖关系

set方法和构造方法的注入没太大区别,只是一个时机的问题
在windows里设置的是针对所有的工程,所以单个工程在操作完
全局的jar库后还要单独加。

构造函数的
<!--  <constructor-arg ref="sqlimp"></constructor-arg>-->是其他bean的iD
<property name="userDao" ref="oracle"></property>引用的是其他bean的iD
name是当前bean对象表示的类所依赖的属性

代理分为静态和动态的。

代理对象和目标对象应该具有同一接口;
横切性问题,独立的事务,正交性(加入日志或安全性检查都是与具体业务无关的,这可以称为横切性的关注点)
AOP采用jdk的动态代理机制。
AOP技术将正交的内容模块化,专注于特别问题的处理,而不是散布在多个需要的类里


第一次会全部读入配置文件,可以设置延迟加载
采用AOP做声明式事务

扫描二维码关注公众号,回复: 596215 查看本文章

spring的连接点只能到方法的级别,其他的能支持到变量

猜你喜欢

转载自zengshaotao.iteye.com/blog/1911676
今日推荐