1、Spring简介
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
目的:解决企业级的开发复杂性问题。
功能:使用的是基本的JavaBean来完成以前只可能由EJB(sun公司提出的 JAVAEE解决方案)完成的事情,Spring 提供了更多的功能。
范围:任何的JAVA 应用
官 :Spring | Home
2、Spring 组成
IOC:Inversion of Control,控制反转。依赖注入(DI)。将对象的创建权交给了Spring。
正常的操作:是通过new创建对象,然后对象之间互相调用。
反转:是将创建对象交给Spring容器,组件化的思想,使用接口,不再关注实现。
3、IOC的实现
IOC通过spring有二种实现方式:(1)Xml配置 (2)注解
方式一(XML配置):
步骤1:在resource文件,创建一个spring的配置文件
步骤二:创建实体类,spring是通过无参构造创建对象,set方式注入
Student类:
School类:
引用类型的属性,需要ref属性,其中xml配置文件如下:
测试类:
结果显示:
方式二(注解):
Student类:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!