controller层、service层、dao层都各自负责什么
时间: 2024-06-17 12:06:55 浏览: 214
mvc三层搭建
在软件开发中,通常会将整个应用分为三层,即表现层(Presentation Layer)、业务逻辑层(Business Layer)和数据访问层(Data Access Layer),也被称为MVC模型(Model-View-Controller)。
在JavaEE中,通常将业务逻辑层再次细分为Controller层、Service层和DAO层,它们各自的职责如下:
1. Controller层:负责接收和响应用户请求,调用Service层处理业务逻辑,并将处理结果返回给客户端。
2. Service层:负责处理业务逻辑,包括数据校验、事务处理等,调用DAO层进行数据持久化操作。
3. DAO层:负责对数据库进行访问和操作,包括增删改查等操作。
阅读全文