在JAVA中 DAO controller....是什么关系 ?

2025-04-17 10:07:02
推荐回答(2个)
回答1:

Person.java --- JavaBean , 一般映射到数据库的表,比如: Person表

PersonDAO.java ---数据访问对象,访问数据库:运行select, insert, update 等, 数据库操作语句,实现数据库操作。

PersonController.java ---一般实现业务逻辑。比如:增加工资,改变职位,修改个人信息,等等。

一般情况下:
在处理一个请求时,通过 PersonController 类的某些方法处理。
该方法然后调用, PersonDAO 中的方法,访问底层数据,比如数据库。

PersonDAO的方法通过 Person,作为方法参数,或 返回处理结果


Person 处理各种字段信息

回答2:

按通常的命名规则来说,你这里的com.hr是放dto/ojo类/java bean(三种同一个意思)的,也就是持久层,DAO就是放所谓的业务逻辑的,controller是表示层做控制的(基本上相当于struts中的action类),这三层也就是通常说的MVC架构了