发表于: 2017-02-09 21:06:16

2 1966


今天学了spring的基本配置,这玩意真难。。。

Spring

通过DI(依赖注入)获取对象的控制反转(IOC),应用程序本身不负责依赖对象的创建和维护,由外部容器负责。IOC负责

创建对象及组装对象之间的关系。

不必自己创建对象,由IOC机制提供面向接口编程,使代码更加清晰规范。

spring对于beanspring的使用通过两种方式:注解、xml配置

1:找到IOC容器

2:容器返回对象

3:使用对象(bean

spring下的单元测试:

Bean容器的初始化:

 

 

spring两种注入方式:设值注入和构造注入注入就像盖房子,spring允许你在类(class)里搭个框架,在配置文件中注明在什么地方用什么材料,在运行时spring按照你的配置真正向这个架子里“注入”了水泥、钢筋等等。 注入bean即在bean配置文件中给对象的属性赋值。

 

设置注入的本质是自动调用类的get/set方法。图上注入类的属性为helloworld,引用为springHelloWorld

 

构造注入即利用类的构造方法创建实例。

 

 

先通过beans.xml获取HelloWorld的对象,在通过其get方法获取引用为SpringHelloWorldHelloworld对象。

对以上有所了解后,开始重写前面任务的代码,将测试类创建的StudentImpl对象抽到spring里,由IOC管理。通过applicatcontext获取上下文,getBean()获取bean对象,再由get方法获取对象,类型强转为StudentImpl

 

后来在网上了解到spring提供了JDBC框架,直接操纵数据库,省去DAO中数据库连接和关闭的代码,节省代码量,明天试一下

勉强完成任务19,至于任务20的增删改查的单元测试还是不会写,不知道该怎么让它自动化完成测试,感觉不如直接让它在控制台运行





返回列表 返回列表
评论

    分享到