web开发学习笔记(11.controller层开发思想)

发布时间:2024年01月19日

1.分层解耦

2.三层架构

controller负责接收请求,返回响应(处理结果)

service负责进行逻辑处理,访问dao层的数据方法

dao负责提供数据和一些基础的数据处理,提供给service层

3.面向接口编程

service层

controller层

dao层负责数据的增删改查

4.三层架构与传统方式比较

5.控制反转与依赖注入,由容器来完成

6.实现控制反转与依赖注入,首先需要在类上添加@Component注册进容器,使其被springboot管理,然后在使用时加入@Autowired自动注入,运行时ioc容器会提供该类的bean对象,并赋值给该变量,完成依赖注入

即可实现

7.衍生注解,子注解

声明bean

在这里可以看到bean的注册情况

8.当路径有问题或者其他问题识别不到这个bean时,使用@Component指定包扫描的内容,指定dao层和com.itheima层

9.一个接口下同时只能有一个@Component注册入bean,有两个的话会报错

10.当有多个@Component时,可以使用如下几个注解来实行

文章来源:https://blog.csdn.net/MMddhh_/article/details/135697913
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。