发表于: 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配置一个项目有个进一步认识
评论