发表于: 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
评论