谁能用通俗易懂的语言来概括一下spring的功能是什么,什么情况下用?

Ioc我都不知道干嘛的
初学者就知道这么多啊,佩服!我算是初学者中的初学者了,你写的这些其实我只能看懂一半,不是说你写的差,而是我水平太低了,见笑了。我想再问一下,那个注入是不是说就是连接或者说是绑定啊?还有你下面说的那个bean我知道怎么写,但是不知道干什么的。因为老师领着我们做了一个项目,用的是ssh三框架整合的,然后这是其中的一个applicationContext.xml的bean配置:
<bean name="CommonAction"
class="com.sinosoft.hfrx.action.CommonAction">
<property name="rado" ref="ResponLetterAdoBean"></property>
</bean>

<bean name="ResponLetterAdoBean"
class="com.sinosoft.hfrx.dao.ResponLetterDao">
<property name="sessionFactory"
ref="hibernate_sessionfactory">
</property>
</bean>
(后面这个ResponLetterAdoBean是注入sessionfactory的?)

IoC=反转控制,也算是我们常说的依赖注入。
如在类A中要调用类B,我们通常的做法是在A中new一个B的实例。
这样如果类B的名字发生了改变之类的时候,还要到类A当中去修改,造成了类之间的“紧密耦合”。
如果引入Spring的话通过依赖注入的方式,在配置文件中将类A和类B配置成为bean,分别设置他们的id和实现类。同时在类A对应的bean的描述中将类B的bean注入,在类A中写入相应的setter方法,Spring在初始化的时候就会自动提前实例化配置文件中配置的类。
这样通过Spring框架可以通过配置文件来进行类之间关系的处理,降低了类之间的耦合度。
我也初学,以上是个人对IoC的理解~~希望对你有用

你这个好像是hibernate在Spring里的配置啊,建议你去看一看hibernate的东西~~
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-10
是干什么的??
.就是把任何东西都当对象来用
..任何内容都是对象里面的属性.
通过操作对象来操作数据就素这样的.
..这个和struts一起起对应作用好操作数据...
.一句话...spring就是数据
...............................................
跟你说了bean就是用来装数据的..对应关系的..
spring就是来连接关系的东西.
spring就是一电脑上的主板..h就是CPU本回答被提问者采纳
相似回答