java web开发中的各种层次
Dao层(mapper层,持久层,数据访问层)
Service层(业务层,biz层)功能:只负责与数据库的数据交互。
DAO层将首先创建DAO接口,然后在配置文件中定义该接口的实现类,然后在模块中调用DAO 处理数据业务的接口。
Controller层(控制层,action层)功能:Service层用于实现操作的具体方法,包括页面操作模块的代码
Service用于存储业务逻辑处理,不直接处理数据库,为controller层提供方法界面。Service层不仅有界面,还有界面实现方法,界面实现方法在impl文件中。
Entity层(实体层,domain层)、pojo层)功能:控制业务逻辑
Controller层负责特定业务模块流程的控制。Controller层主要调用Service层中的接口来控制特定的业务流程,配置文件中还需要进行控制配置。
view层功能:entity层用于定义实体、getter()和setter()方法,定义每个属性和每个属性。
实体层,用于存储实体类,与数据库中的属性值基本一致,实现setter()和getter()方法。
注:Dao层和Service层可以单独开发,相互耦合度很低,可以独立进行。这种模式在开发大型项目的过程中具有特殊的优势。Controller,由于View层耦合度较高,所以要结合在一起开发,但也可以看作是一个整体独立于前两层进行开发。这样,在层和层之前,我们只需要知道界面的定义,并调用界面来完成所需的逻辑单元应用程序,一切都非常清晰和简单。功能:这一层与Controller层密切相关,需要协同开发。view层主要负责前台jsp页面的表示。
本文是转载内容,我们尊重原作者对文章的权利。如有内容错误或侵权行为,请联系我们更正或删除文章。