SSM中dao、config、domain、service、controller层作用

1. config: 配置文件,负责SSM的整体配置。主要包含Spring、SpringMVC和Mybatis的配置文件。

2. controller: 控制层,用于接收用户请求并调用service层的业务逻辑。主要包含@Controller注解的类和@RequestMapping注解的方法。

3. dao: 数据访问层,用于数据库的各种操作。主要包含Mapper接口和Mapper.xml配置文件。4. domain: 实体类层,包含数据表对应的POJO实体类。

5. service: 业务逻辑层,主要通过调用dao层的方法,完成复杂的业务逻辑处理。所以,这5个部分的作用可以概括为:- config负责框架配置
- controller负责请求调度和视图跳转
- dao负责数据库操作
- domain包含实体类
- service包含业务逻辑 

工作流程:

用户发出请求到Controller
- Controller调用Service的业务方法
- Service调用Dao访问数据库,并返回数据
- Service返回数据到Controller
- Controller跳转到视图,并渲染数据
- 将视图响应给用户

补充:POJO实体类

1. 仅具有private字段和public getter/setter方法。
2. 未具有业务逻辑,主要用于存储数据。
3. 可序列化,以便在网络传输或按值传递。
4. 无接口。

你可能感兴趣的:(SSM,Java面试集,mybatis,spring,java)