spring所做的一切都是在简化开发,所以今天我们就来说说我所了解到的第一章的内容

一、什么是Spring?

Spring的核心是提供了一个容器,通常称为Spring应用上下文,它们会创建和管理应用组件。这些组件也可以称为bean,会在spring应用上下文中装配在一起,从而形成一个完整的应用程序。

而怎么将bean装配在一起就是依赖注入的事情了,这时,组件不会再去创建它所依赖的组件并管理它们的生命周期,使用依赖注入的应用依赖于单独的实体(容器)来创建和维护所有的组件,并将其注入到需要它们的bean中。

二、我们为什么要学习Spring框架呢?

1.简化开发,降低企业级开发的复杂性

2.框架整合,高效整合其他技术,提高企业级应用开发与运行效率

目前我们需要学习的框架大概就是下面这张图片了

Spring MVC实验报告_微服务

 

三、编写一个spring应用并初始化

在这个时候需要用到一些注解

@SpringBootApplication注解明确表明这是一个Spring Boot应用。但是,@SpringBootApplication远比看上去更强大。
@SpringBootApplication是一个组合注解,它组合了3个其他的注解。
@SpringBootConfiguration:将该类声明为配置类。尽管这个类目前还没有太多的配置,但是后续我们可以按需添加基于Java的Spring框架配置。这个注解实际上是@Configuration注解的特殊形式。
@EnableAutoConfiguration:启用Spring Boot的自动配置。我们随后会介绍自动配置的更多功能。就现在来说,我们只需要知道这个注解会告诉Spring Boot自动配置它认为我们会用到的组件。
@ComponentScan:启用组件扫描。这样我们能够通过像@Component、@Controller、@Service这样的注解声明其他类,Spring会自动发现它们并将它们注册为Spring应用上下文中的组件。
 

然后处理web请求

Spring自带了一个强大的Web框架,名为Spring MVC。Spring MVC的核心是控制器(controller)的理念。控制器是处理请求并以某种方式进行信息响应的类。在面向浏览器的应用中,控制器会填充可选的数据模型并将请求传递给一个视图,以便于生成返回给浏览器的HTML。

Spring MVC实验报告_Spring MVC实验报告_02

本章知识总结大概如下

1.什么是spring

Spring的核心是提供了一个容器,通常称为Spring应用上下文,它们会创建和管理应用组件。这些组件也可以称为bean,会在spring应用上下文中装配在一起,从而形成一个完整的应用程序。

2.一些重要的注解

@SpringBootApplication注解明确表明这是一个Spring Boot应用。但是,@SpringBootApplication远比看上去更强大。
@SpringBootApplication是一个组合注解,它组合了3个其他的注解。
@SpringBootConfiguration:将该类声明为配置类。尽管这个类目前还没有太多的配置,但是后续我们可以按需添加基于Java的Spring框架配置。这个注解实际上是@Configuration注解的特殊形式。
@EnableAutoConfiguration:启用Spring Boot的自动配置。我们随后会介绍自动配置的更多功能。就现在来说,我们只需要知道这个注解会告诉Spring Boot自动配置它认为我们会用到的组件。
@ComponentScan:启用组件扫描。这样我们能够通过像@Component、@Controller、@Service这样的注解声明其他类,Spring会自动发现它们并将它们注册为Spring应用上下文中的组件。

3.Configuration和SpringbootConfiguration的区别

两者功能一致,Configuration是Spring注解,而SpringbootConfiguration是Springboot注解

SpringBootConfiguration 可以作为 Spring 标准中 @Configuration 注解的替代。SpringBoot 项目中推荐使用@SpringBootConfiguration 替代 @Configuration。