spring框架的初次入门(1)

SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架,
Spring做管理。Spring 是J2EE应用框架,是轻量级的IoC和AOP的容器框架,主要是对JavaBean的生命周期进行管理的轻量级容器。

IoC:控制反转,笔者在刚开始学也是对 这个IoC控制反转表示一脸懵逼,在这说一下我对这个控制反转的理解:首先明白,spring 框架主要是对JavaBean(java类)进行管理,在传统开发中,对象A如果需要调用对象B的方法,就需要去new对象B,用对象B去调用该方法,期间还需要自己去负责对象B的销毁等,就仿佛看到一个漂亮妹子想追的话都要靠自己去亲力亲为,各种打听各种投其所好等一系列复杂的事,如果用spring 框架进行管理,则这些类的生命周期和组合都是由spring进行管理,在需要用到该对象或者方法时,spring会主动帮我们给你想要的,即由spring来负责控制对象的生命周期和对象间的关系。以前在传统都是对象自己去负责控制自己生成的其它对象,现在所有对象都反被spring控制管理,这就是控制反转就好像是婚姻媒介所一样,需要某个女孩的信息什么的,或者想要什么样的女孩子,只需要找婚姻媒介所一样,它负责管理各种对象的生命周期以及对象间的关系。

搭载spring的环境:

搭载spring环境需要的:spring的jar包 和日志输出包commons-logging.jar包,这些包自己去网上官网下载就好了,下载完后在eclipse或者myeclipse搭载进去即可。

Spring注入方式:set注入,构造器注入,接口注入

set注入:标签beans中添加bean标签,指定id,class值,id值不做要求,class值为对象所在的完整路径。bean标签再添加property 标签,要求,name值与User类中对应的属性名称一致。如下textB类和textA类中,在XML配置如下,

xml的spring开头配置
spring框架的初次入门(1)_第1张图片
配置了类A和B的关系


spring框架的初次入门(1)_第2张图片


spring框架的初次入门(1)_第3张图片

构造器注入:其实 所谓的构造器注入,就是在上例中textA里写个带类B做形参的构造函数,然后在配置XML时

spring框架的初次入门(1)_第4张图片

你可能感兴趣的:(spring框架的初次入门(1))