DeepSeek速成巩固基础第五期Spring,Springboot,SpringMVC

 Spring 核心容器:

负责管理对象的生命周期和依赖关系。

  • BeanFactory:Spring 的核心接口,用于创建和管理 Bean 实例。

  • ApplicationContext:BeanFactory 的扩展,提供了更多企业级功能(如国际化、事件传播等)。

  • Bean:Spring 管理的对象,由 Spring 容器实例化、配置和管理。

  • 依赖注入(DI):Spring 通过 DI 实现对象之间的解耦,开发者只需定义依赖关系,Spring 会自动注入依赖对象。

AOP 是 Spring 的另一个核心特性,用于将横切关注点(如日志、事务、安全等)从业务逻辑中分离出来。

Spring Bean 的生命周期:

实例化,属性赋值,初始化,使用,销毁。

Spring 的核心注解:

  • @Component:标记一个类为 Spring 组件。

  • @Service:标记一个类为服务层组件。

  • @Repository:标记一个类为数据访问层组件。

  • @Controller 和 @RestController:标记一个类为控制器组件。

  • @Autowired:自动注入依赖。

  • @Configuration 和 @Bean:用于 Java 配置类。

Spring 的事务管理:

Spring 提供了声明式事务管理,通过注解或 XML 配置实现。

数据访问:

Spring 提供了对 JDBC、ORM(如 Hibernate、MyBatis)的支持,简化数据访问操作。

spring boot:

Spring Boot 是基于 Spring 框架的快速开发框架,

他的优点是:快速启动,简化配置,开箱即用,微服务支持。

自动配置原理:

  • Spring Boot 通过 @EnableAutoConfiguration 注解启用自动配置。

  • 自动配置基于类路径下的依赖和配置文件(如 application.properties 或 application.yml)。

Spring Boot 如何实现 RESTful API:

使用 @RestController 注解标记控制器类。

使用 @RequestMapping@GetMapping@PostMapping 等注解映射请求。

返回 JSON 数据(默认使用 Jackson 库)。

Spring Boot 如何实现缓存:

添加依赖(如 spring-boot-starter-cache)。

启用缓存(使用 @EnableCaching 注解)。

使用 @Cacheable@CachePut@CacheEvict 注解管理缓存。

Spring Boot开发接口:

基于注解的 RESTful API

基于 Servlet 的接口

基于 WebSocket 的接口

基于 gRPC 的接口。

SpringMVC:

用于构建基于 MVC(Model-View-Controller)模式的 Web 应用程序。它的核心是 DispatcherServlet,负责协调请求的处理流程。

用户请求 -> DispatcherServlet -> HandlerMapping -> Controller -> 业务逻辑 -> ModelAndView -> ViewResolver -> View -> 响应

Spring Boot注解:

@RestController:用于标记一个类为 RESTful Web 服务的控制器,返回的数据直接写入 HTTP 响应体

@Service:用于标记一个类为服务层组件,通常包含业务逻辑。

@Repository:用于标记一个类为数据访问层组件,通常用于与数据库交互。

@Autowired:将 Spring 容器中的 Bean 注入到目标字段、构造函数或方法中。

倒数第二期了,花了几天速通,下面要准备投递暑期了,大伙也加油啊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值