发表于: 2018-03-22 21:05:18
1 635
今天完成的事:
17. 编写DAO,分别JdbcTemplate和Mybatis连接数据库,注意使用JDBCTemplate的时候分离Interface和Imple,使用Mybatis的时候注意理解为什么不需要Impl,注意遵守命名规范。
任务17 可以分4个 其中
* JDBC一个
* mybatis一个
* spring+mybatis = jdbctamplate 一个
* mybatis+spring一个
目前完成了 前三个
第一个JDBC.
大批量插入修改数据的时候,我们就要开启预编译,就是preparestatment 使用这个语句,就可以进行预编译.
第二个 mybatis 昨天的日报有说,这里跳过.
http://www.jnshu.com/daily/53764?dailyType=others&total=27&page=2&uid=19915&sort=0&orderBy=3
第三个 JdbcTemplate 他是在JDBC 的基础是使用spring 框架
理解了两个深度思考.
16.Spring中的IOC是什么意思,为什么要用IOC而不是New来创建实例?
IOC 相当与 一个嗯 制造加工的地方.
当我们想获取一个对象的时候 不使用spring 一般是 Student a = new Student();
用了spring 就把 new Student(); 这里交给了spring 它就通过 ioc方式 给我们一个对象,在给我对象的时候,他还可以很方便的在这里的对象中价格Student 的 年纪名字等等...方便我们获取一个对象.
17.为什么要使用Interface,而不是直接使用一个实体类来完成任务?Interface和Impl这种方式的好处是什么?
interface是一个接口, 它是一种规定 比如说 Student 女的 就得去 女生的接口
男的就去男的接口
要说impl 就要说 DAO service model .
DAO层主要与数据库打交道,实现数据交互
model主要是一些javaben类,定义定的方法和属性,实现类的封装,以便于其他类调用它
service主要是一些方法,处理业务逻辑,接收dao里面的方法及获取model中类的属性或方法
impl是一些实现了接口的类,供dao层或service层实现
之所以分这么多层,让我们的代码看起来简单清晰, 修改起来也方便.
遇见的问题:
看了一下后面的任务 有很多 都是我们从任务1的延伸和扩充,现在知道 帆哥让我不要急,懂了在开始下一步的学习的原因了,学习 spring , 很多异常的出现很多就是因为XML中 配置的 地址不对 或者打错字造成的
明天的计划;
明天打包JDBCtemplate,和 mybatis+spring.
评论