发表于: 2019-10-18 23:45:50

1 974


今天完成的事情:

1.看了spring和ioc 

这篇文章总结的很详细: 

https://blog.51cto.com/13767247/2358412


关于ioc控制反转最通俗的理解:

所有的类都会在spring容器中登记,告诉spring你是个什么东西,你需要什么东西,然后spring会在系统运行到适当的时候,把你要的东西主动给你,同时也把你交给其他需要你的东西。所有的类的创建、销毁都由 spring来控制,也就是说控制对象生存周期的不再是引用它的对象,而是spring。对于某个具体的对象而言,以前是它控制其他对象,现在是所有对象都被spring控制,所以这叫控制反转。


简单的说:   

控制的什么被反转了?就是:获得依赖对象的方式反转了。  (不自己new了


而依赖注入呢,    假如A  需要一个对象connection    连接数据库

                              spring造一个connection  注入给A


                        即动态的向某个对象提供它所需要的对象


这两个概念的略具体的体现方式

是  xml里写的     bean容器




2.认真的   看了下Dao模式下的jdbctemplate

是什么,里面有什么,他们的关系


1. Dao接口:  一个interface接口,里面是操作(增删查改)的方法名,但无方法体  

                       需要(DAO工厂) 去实现


2.  Dao实现类:一个类,负责连接数据库及关闭,里面是连接数据库的步骤


3. 实体类:       一个类, 里面封装着变量的属性,只能通过set 和 get 对外调用。


4.Dao工具类:     一个类,需要去连接数据库,并实现dao接口

                         里面有具体实现增删查改的方法体,并完成增删查改操作



jdbctemplate  

配置数据库连接池的   最常见2种方法


1.   c3p0



2.  Spring数据源实现类 DriverManagerDataSource




然后准备自己搭建一个

但只注入了pom.xml依赖,

配置了applicationcontext.xml

写了一个实体类,剩下的还未完成


明天继续写 - - 


晚上开周会,大扫除,写入学文章,没有学习。


明天计划的事情:

配置完 jdbctemplate   

成功了就总结下

然后去学习mybatis


存在的问题:


任务推进的太慢


收获:


对实现任务需要做什么

理解清楚了一些




返回列表 返回列表
评论

    分享到