当前位置: 移动技术网 > IT编程>开发语言>Java > MVC个层次之间的联系

MVC个层次之间的联系

2018年09月12日  | 移动技术网IT编程  | 我要评论

mvc顾名思义分为三层:

m:model层   model层中  包含 dao层和javabean层;

v:view 意为视图层也叫表示层,也可以直接理解为是jsp,用于前端显示;

c:  ‘控制层’  包含ctroller层,和service层;

接下来,进行具体的理解(笔者个人理解)m,v,c,三个层次下面的各个层次。

1.首先了解,‘控制层’下的ctroller 层 和service层

ctroller层:控制层,主要实现与视图层的交互,调用service层的接口来控制业务流程。

service层:业务层,调用dao层的接口,负责给controller层提供接口,(建立在dao层之上,controller层之下)   首先设计自己的接口,再设计其实现类,负责业务模块的逻辑应用设计。

2.再讲一下,model层下的dao层和javabean层

dao层:数据访问层,用来操作数据库的层次,比如,连接,增删改查等操作,这个层次和javabean层次是一一对应的。该层次也是先设计自己的接口,一般是一个表对应一个接口,然后再设计接口相对应的实现类,一般操作,增删改查这些步骤很是相似,可以设计个接口,再用一个公共类进行实现该接口。

javabean层:里面的类是用来和dao层一一对应,用来操作数据库,我的理解是javabean更多的是一种规范,就是一个java对象可以包含一组set和get方法。该层通常也写成pojo(简单的java对象,实际就是普通的javabean)层和entity(实体bean)层。该层次下的一个类对应数据库中的一个表单

 

 

 

mvc实现的过程:  表示层(view)调用控制层(controller),控制层调用业务层(service),业务层调用数据访问层(dao);

以下是笔者自己写的一个mvc关系逻辑,因为手机像素太高,上传到电脑上来,显示太大了,下到手机下来看就会正常显示的,因为笔者也是最近学的mvc,云里雾里的感觉,所以就花了几个小时,自己整理的,不足之处,欢迎指正。

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网