JDBC 第七课 —— 分层和面向对象思想的升级
前言:
在前一课,其实有两个很大的错误
第一个错误
就是这个业务逻辑接口,
其实最后实现的功能是没错的,
不过我们看一下传递的参数,是一个对象的属性,
而不是直接传递对象更有利于更多功能的实现
第二个错误
MVC分层思想的图形是
而我们昨天的代码是直接在 控制器里面 调用
所以并不符合 java web 的 MVC 设计模式
我们需要去升级
实践:
而且大家也发现,如果第一个问题没有解决,第二个问题也解决不了
传递不了对象,也无法在业务逻辑层调用dao层的方法进行添加数据
解决第一个问题
1.修改业务逻辑接口
2.修改业务逻辑实现类
3.修改控制器
这样就符合java的面向对象的思想,
并且为解决第二个问题做准备
解决第二个问题
1.原先的取数据的代码写在 控制器
2.删了
3.复制到 业务逻辑,让业务逻辑去掉用
4.如果业务逻辑这个方法传递的不是对象,也无法调用dao层的方法
所以,这两个问题解决了,让我们来看一下最后效果
结果:
1.
2.
3.
4.
5.
6.
7.结果没错,
下一课也会系统的来总结一些MVC分层思想