java分层初步理解

Controller像是服务员,顾客点什么菜,菜上给几号桌,都是ta的职责;

      Service是厨师,action送来的菜单上的菜全是ta做的;

      Dao是厨房的小工,和原材料打交道的事情全是ta管。

      相互关系是,小工(dao)的工作是要满足厨师(service)的要求,厨师要满足服务员(controller)转达的客户(view)的要求,服务员自然就是为客户服务喽。

      现在最基本的分层方式,结合了SSH架构。Entity层就是对应的数据库表的实体类。Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作。Controller层:引用对应的Service层,结合SpringMVC注释,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。

 

   Controller(控制逻辑):它是负责在页面和程序之间传输数据的,还有作用是做页面跳转。页面由用户填写表单数据,点击提交按钮,页面的表单数据由传入Service层。

        Service层(业务逻辑层):负责的是对数据的处理。如果没有数据处理任务的话,此层只做单纯的数据传递作用,而后又到了DAO层。

        DAO层(数据库操作层):负责对数据向数据库增删改查的操作。

entity层:创建此次业务所有的,所需要的字段,一般是private的字段,与数据库字段关联。生成get和set方法,构造函数。

 

 

posted @ 2022-08-05 11:44  很多无尾熊  阅读(225)  评论(0)    收藏  举报
本站已运行[ ]
正在加载今日诗词....