摘要:
1.AoP所解决的问题: 在编写程序时,业务需求和系统需求 (日志,事物,资源释放等) 交织在一起时,会使得我们的程序变的庞大,冗余维护起来也是头疼。AoP(面向切面)的思想就提出我们可以将业务需求和系统需求分离,可以更好的专注于业务需求的编写,再将系统需求横向编织进来,这就大大降低了程序之间的耦合 阅读全文
摘要:
代理模式可分为静态代理,动态代理。 1.静态代理: 静态代理的角色分析: 1.真实对象; 2.代理真实对象的对象(代理对象)一般会添加一些附加的操作; 3.真实对象和代理对象抽象出来的公共部分(一般为抽象类或者接口); 4.用户(通过代理对象来调用真实对象的方法)。 静态代理的一个代码案例: 情景模 阅读全文
摘要:
在Spring中,那些组成应用程序的主体及由SpringIOC容器所管理的对象,被称之为bean。简单地讲,bean就是由IOC容器初始化、装配及管理的对象。 配置文件中定义 Bean 时,我们不但可以配置 Bean 的属性值以及相互之间的依赖关系,还可以定义 Bean 的作用域 。作用域会对 Be 阅读全文
摘要:
1.bean标签: 2.alias:给bean对象取别名: 阅读全文
摘要:
1.Ioc (inversion of control)控制反转(是一种思想)。 IoC是一种思想,在此之前程序中使用对象的创建都必须由程序员完成,IoC将对象的创建,保存,以及管理(生命周期)交由Spring来完成,所以Spring也相当于一个容器(存放对象的对象),该过程即为控制反转。 作用:实 阅读全文
摘要:
1.Spring是一个轻量级的控制反转【IOC】和面向切面【AOP】的(容器)框架。 2.Spring的组成: 架构 : mvc三层架构 Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。 组成 S 阅读全文
摘要:
(本案例为:Idea下的maven项目) 1.实体类的编写: Student.java User.java 2.src / main / resources下的applicationContext.xml文件的编写: 3.测试类的编写: 阅读全文