发表于: 2018-01-14 20:52:28

1 733


师兄好!

这是我今天的日报,还请师兄多多指教。


■今天完成的事情:

1.写mybatis的例子程序

1.1整体结构


1.2 mybatis需要用到的环境配置文件


配置DB的文件jdbc.properties



配置Mybatis环境的文件mybatis-config.xml


1.3 dao接口

和写jdbcTemplate的时候,没有什么改变

从这里也可以看出,具体如何读取DB数据,

完全可以在不影响serivce类的情况下,改变实际的实现。service只要认准解扣即可


1.4 mybatis映射用的XML

StudentDaoMapper.xml

具体的dao的实现



1.5 生成sqlSession的工厂类




1.6简单的测试

2.用spring集成mybatis

和1不同的是,不用mybatis-config.xml,也不用sqlSessionFactory

直接写在spring要用的ApplicationContext.xml里面了


2.1 整个结构


2.2 ApplicationContext.xml





3.单步调试

单步调试因为一直做测试,帮开发人员找bug,所以还是比较熟悉的(用eclipse)

在IDEA也找到了相对应的step in和step out,step over的功能

以后努力掌握更多调试技巧



■明天计划的事情:

今年1-2月,所在项目进入了开发期,我也是第一次经历编程(以前都是测试为主),

做起来比较花时间,所以需要留下加班来补进度,脑力消耗也比较大,平时可能无法写日报学习了,还请师兄见谅


有时间的时候,我会从以下任务开始执行

  • 22.买一台服务器,阿里云或者是金山云都可以。部署数据库到远程DB,从本地直接连远程。
  • 23.将部署自己服务到服务器上,包括Maven,Mysql客户端等。直接用Maven命令跑单元测试。
  • 24.直接执行Main方法,去在服务器上跑通流程。


■遇到的问题:

1.项目的整体结构

实际上应该再新建一层student,把studentdao放进去

mapper文件应该放到src.main.resources.repository.student之类的文件夹里面

配置文件应该放在config文件夹下面

但是我实际操作的时候,出现了找不到文件在哪里的问题,卡了一天也没有解决,

所以暂时都塞在java文件夹的下面,这个以后要好好理解一下


2.spring和mybatis的协作

spring和mybatis的协作方式有好几种,

我写的是最最简单的协作,以前在工作里看到的形式还不太相同,需要继续学习




■收获

1.对dao有了比较清晰的认识

2.对JdbcTemplate和Mybatis有了一个比较

3.对spring配置bean的原理有了进一步认识

4.对maven配置一个项目有个进一步认识




返回列表 返回列表
评论

    分享到