spring学习笔记(IOC-控制反转)
Spring为编写企业应用程序提供了轻量的解决方案,同时仍然支持使用声明式事务、 用RMI或web service远程调用、以及使用多种方式来将数据持久化到数据库。
和其他框架一样:spring也有一个主配置文件:applicationContext.xml。
IOC:控制反转。也有人这样叫;DI:依赖注入。
AOP:面前切面编程。
所谓控制反转:以前我们要调用某个类的方法。首先是new这个类。然后再调用这个方法。控制权在我们自己手上。反转:顾名思义就是控制权交换了角色。由spring来为我们创建对象了。而不是自己创建了。这里就用到了一个设计模式:工厂模式:实际上spring创建的对象就是由工厂来完成的。我们就能获取到该对象。
首先来看一个简单的例子:有一个person类。它有work的方法。现在我们要在客户端调用这个方法:如果不用spring的话。肯定就是直接new一个对象调用了。
现在我们让spring来为我们创建这个对象。首先要在applicationContext.xml里编写一个bean类。
<bean abstract="true" id="userParent"><property name="u" ref="user"></property></bean>调用时用parent="userParent"就行了。
好吧。对于我写的这些博客。大家可能都觉得太小菜了。简直就不值一提。但对于我这样的新手。纯粹的自学。只能写出这么2的文章了。希望大家能能够踊跃拍砖。。多给我们这样新手一点建议。。和指点。。感激不尽。