5-27程序分层

文章目录

  • 程序分层
  • Modle层
  • Controller层
  • View层
  • 代码的调用顺序

程序分层

我们最终的开发目的是让客户操从浏览器端或者APP操作数据,实现这个功能大致需要访问数据库,业务算法处理,请求的分发处理,这三个功能的代码我们其实上可以放到一起是能实现的, 但是存在一个问题,如果放到一起了代码变的臃肿,不方便维护,于是就出现了代码分层的概念,把代码按照功能分为三层,这种代码的组织架构形式叫做MVC模式。

什么事MVC模式就是按照程序的功能将他们分成三层,分别是Model层(模型层),View层(显示层),Controller层(控制层)。

分层的直接体现是将不同功能的代码保存到不同的包中。

Modle层

Modle层又可以细分为两层,分别是dao层,service层,这两层的主要功能:

1.|-service层:主要负责一些业务处理,比如取得连接,关闭数据库连接,事务同滚或者一些负责的逻辑业务处理就放到service

2.|-dao层:负责访问数据库进行数据的操作,取得结果集,之后将结果集中的数据取出封装到VO类对象之后返回给service层。

Controller层

Controller层:叫做控制层,主要功能是处理用户发送的请求。

View层

View层:叫做显示层,主要是负责现实数据。

代码的调用顺序

View——>Controller——>Service——>dao,不能上层代码对下层代码的依赖程度过高,就需要为每一层定义标准(接口)。

你可能感兴趣的:(5-27程序分层)