Model的意思是模型,Model承载的作用就是数据的抽象, Model其实就是一组数据的集合,通常为数据库实体层,即数据库中的一张表对应一个实体类整个系统都可以看成是数据的流动,既然要流动,就一定是有流动的载体,我来为大家科普一下关于java主框架有哪四要素?下面希望有你要的答案,我们一起来看看吧!

java主框架有哪四要素(Java中controllerservicemode)

java主框架有哪四要素

Model的意思是模型,Model承载的作用就是数据的抽象, Model其实就是一组数据的集合,通常为数据库实体层,即数据库中的一张表对应一个实体类。整个系统都可以看成是数据的流动,既然要流动,就一定是有流动的载体。

Service的意思是服务,即业务逻辑层,它的目的是提供一个服务。这个服务可能是一系列的数据处理,也可能是调用别的服务。

Dao(data access object)的意思是数据存储对象,它主要是负责和底层数据库通信,即对数据库进行增删改查等基础操作(访问数据库,向数据库发送sql语句,完成数据的增删改查任务)。

Controller的意思是控制器,即把握全局、控制流程,所有的指令都从这里发出。

它们之间的关系:

Controller 层调用Service interface去控制业务流程,最底层的即为model,model定义的为实体类,dao层中封装了很多常用的增删改查方法(例如:deleteByProperties、getByProerties、queryByProerties、updateByProper等方法),它会调用model层,从而对数据库进行操作;Service层建立在Dao层之上Controller层之下,建立了Dao层后才可以建立Service层,service层调用dao层接口,接收dao层返回的数据,完成项目的基本功能设计;而Controller层又建立在Service层之上,因而controller层接受前端请求,调用service层,接收service层返回的数据,最后返回具体的页面和数据到客户端,每个模型都有一个Service接口,每个接口分别封装各自的业务处理方法。

,