发表于: 2017-05-23 22:53:23
1 1201
今天完成的事情:
一.使用JUnit对dao接口进行了测试。
1.Junit是一个测试框架,适合白盒测试。先下载JUnit的相关jar包,导入到工程中,再进行测试。
2.右键对需要测试的接口ImavenDAO新建JUnit_test_case。
选择junit类的文件夹和包,同时定义单元测试类的名称。
3.测试类中,@before先初始化一个dao类,然后在@test中对接口的各个方法进行测试。
4.测试的结果为:
二.使用Spring框架编写了DAO
1.新建一个maven工程,将spring的jar包导入。
2.根据数据库中的user表,写出user类。
写出baseDao类,该类通过配置文件中的数据源获取数据库连接。
写出IUserDao接口类,该接口定义dao中操作数据库的方法。
写出userDao的dao实现类,该类中实现了具体的数据库操作方法。
配置applicationContext.xml文件,在配置文件中,添加dataSource,baseDao,userDao的bean。
最后,写测试类进行测试。
三.是用debug模式进行调试联系
在dao的测试中,对大概有问题的地方设置了断点,然后转换为debug模式,进行了单步调试,调试过程中查看了各个变量的值,跟踪到了问题的所在。
明天计划的事情:学习JdbcTemplate和Mybatis,连接数据库。在远程服务器上配置DB连接,部署工程,执行程序。
遇到的问题:虽然编写了DAO,但是对其中涉及到的一些函数还是不熟悉,比如PreparedStatement对象操作数据库。比如getJdbcTemplate对象,Iterator对象,比如spring中的配置文件和各个类之间的关系等。还需要再好好学习。
收获:熟悉了运用spring框架编写DAO,熟悉了使用JUnit进行单元测试,熟悉了debug。
评论