JDBC 第七课 —— 分层和面向对象思想的升级

前言:

在前一课,其实有两个很大的错误

第一个错误

就是这个业务逻辑接口,

其实最后实现的功能是没错的,

不过我们看一下传递的参数,是一个对象的属性,

而不是直接传递对象更有利于更多功能的实现

第二个错误

MVC分层思想的图形是

 

而我们昨天的代码是直接在 控制器里面 调用

所以并不符合 java web 的 MVC 设计模式

我们需要去升级

实践:

而且大家也发现,如果第一个问题没有解决,第二个问题也解决不了

传递不了对象,也无法在业务逻辑层调用dao层的方法进行添加数据

解决第一个问题

1.修改业务逻辑接口

2.修改业务逻辑实现类

3.修改控制器

这样就符合java的面向对象的思想,

并且为解决第二个问题做准备

解决第二个问题

1.原先的取数据的代码写在 控制器

2.删了

3.复制到 业务逻辑,让业务逻辑去掉用

4.如果业务逻辑这个方法传递的不是对象,也无法调用dao层的方法

所以,这两个问题解决了,让我们来看一下最后效果

结果:

1.

2.

3.

4.

5.

6.

7.结果没错,

下一课也会系统的来总结一些MVC分层思想

posted @ 2017-06-20 10:41  码小农丶  阅读(141)  评论(0编辑  收藏  举报