通俗易懂:springboot项目中各个软件包的作用

初学时,很多软件包的作用分不清楚,导致学习模棱两可
对项目整体结构的了解有助于总体的学习

controller: 这个包包含 Spring Boot 应用的控制器类,它们处理 HTTP 请求并调用适当的服务来执行业务逻辑。Controller 通常负责接收请求、调用 Service 层的方法,并将结果返回给客户端。
service: Service 层是业务逻辑的核心,它包含应用程序的业务逻辑和处理。Service 类通常包含了对数据的处理、业务逻辑的实现等,它们调用 Repository(DAO)层来访问数据库。
dao: DAO(Data Access Object)层通常负责与数据库进行交互,执行数据的读取、写入、更新和删除等操作。在 MyBatis 中,DAO 层通常使用 Mapper 接口与 XML 映射文件或注解来执行 SQL 查询和操作。
entity: 这个包包含了与数据库表对应的实体类。每个实体类通常对应数据库中的一张表,它们通过注解或 XML 配置与数据库表进行映射。
config: 这个包包含了应用程序的配置类,例如 Spring Boot 的配置类、MyBatis 的配置类等。在 Spring Boot 中,你可能会定义一些 bean,配置数据源、事务管理器等。
utils: 这个包包含了一些通用的工具类,用于处理一些通用的功能或业务逻辑。
exception: 异常处理包,包含了应用程序的异常处理器,用于捕获和处理应用程序中的异常情况。
dto: DTO(**Data Transfer Object)**是数据传输对象,通常用于在不同层之间传输数据。DTO 与实体类类似,但它们可能会更灵活地包含一些额外的信息,或者在传输过程中对数据进行一些转换。
service.impl: Service 接口的实现类所在的包,其中包含了 Service 层接口的具体实现。
mapper: MyBatis Mapper 接口所在的包,包含了所有的 Mapper 接口。
mapper.xml: MyBatis 的 XML 映射文件所在的目录,包含了所有 SQL 映射的 XML 文件。
resources: 该目录通常包含应用程序的配置文件、静态资源文件等。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值