发表于: 2017-09-03 23:57:03

1 964


今天完成的事情,

只有三个人的大扫除...


完成用jdbc Template的增..

 深入了解JDBCTemplate运行机制.

Temp实际就是对JDBC的封装,算是Spring提供的一种操作数据库的技术.

首先是DAO接口

查询了一下get和set的用法,,这个和JAVA的封闭性和安全特性有关.

封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样就将这些变量封闭在了类内部,这样就提高了数据的安全性,可以通过两种方法操作这些域变量,

第一中即通过public方式的构造器(或称构造函数),对象一实例化就对该变量赋值。

第二种就是set和get方法,不用直接对dota类中的域变量操作(id name boold attack),而是通过set和get方法间接地操作这些变量,这样就能提高域变量的安全性,同时又保证了域变量的封装型。

调用RowMapper接口查询结果集.

Rowmapper把数据库中的列字段和java bean中属性对应上,这样就可以赋值了。也像JDBC中的bean.setName(rs.getString("name");Spring把这段代码抽象出来写成RowMapper. 但是使用RowMapper会占用大量虚拟机内存,所有有另外一种方法RowCallbackHandler(这个还不理解 ,不做叙述)

这是配置文件.

还有一个是extends和implements区别

1、在类的声明中,extends用来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。 

extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法

implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用 

2、extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承

Java不支持多重继承,但是可以用接口 来实现,这样就要用到implements,继承只能继承一个类,

而且implements可以实现多个接口,用逗号分开就行了 比如 :

class A extends B implements C,D,E



明天计划的事情

重新了解Spring JdbcTemplate的运行机制.

完成Spring JdbcTemplate的删改查..

遇到的问题,  使用maven clean install 会自己加入数据, 但是程序本身却无法运行.

这个BUG.,这个查到最后发现是因为少了一个jar包导致 加入jar包之后,出现no tests were found,然后将junit的版本从4以上改为了3 最后才成功运行.



任务开始时间2017-8-23

任务结束时间2017-9-15

无延期风险

禅道:http://task.ptteng.com/zentao/task-view-10013.html





返回列表 返回列表
评论

    分享到