Spring的定义和创建,使用

前言:

我们常说的Spring就是Spring Framework(Spring框架),Spring支持广泛的应用场景,可以让Java企业级的应用程序开发起来更简单。

目录

一.Spring的定义:

1.1:IOC

1.2:DI 

二:Spring的创建

三:Spring的使用

3.1:将对象存储到spring容器中

3.2:从Spring容器中读取到bean对象 

1.通过名称+类型的形式获取到bean对象

2.通过名称的形式获取到bean对象

3.通过类型的形式获取到bean对象


一.Spring的定义:

用一句话概括Spring:Spring是包含了众多工具方法的IOC容器,而Spring最核心的功能是容器管理。说道这里,你是不是有很多疑问,什么是IOC?

1.1:IOC

IOC(Inversion of Control)控制反转,那什么又叫控制反转了。

5d5f7d024d4b4620876be88f6ee38fd0.png

1.2:DI 

DI:Dependency Injection的缩写,翻译成中文就是“依赖注入",动态将莫种依赖关系注入到对象之中,依赖注入和控制反转是从不同角度的描述的同一件事情。

举一个栗子:

我今天心情不好,要运动一会儿进行发泄情绪,运动一会儿是思想和目标(这就是IOC),至于是打羽毛球,还是跑步,这是具体实现(这就是DI)。

IOC和DI的区别:

IOC是一种思想,DI是一种具体实现。

二:Spring的创建

ee649e22ea7f473eab2de9d5d8cc4fdb.png

添加spring的依赖

<dependencies>
   <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>5.2.3.RELEASE</version>
    </dependency>
  
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>5.2.3.RELEASE</version>
    </dependency>
</dependencies> 

三:Spring的使用

3.1:将对象存储到spring容器中

1.先创建一个bean(一个对象被重复多次使用,就称之为bean)

b43a7317e2604ad1a1e223db43b4ab14.png

2.将对象存储到Spring容器中

首先在resources目录下创建一个配置文件(config.xml)

2.1:通过bean标签存储 

8fb023a1abe147328959ca399ba9693a.png

 2.2:通过content标签存储

fe443a063b0d4bf4b028467e5f3e2035.png

 


3.2:从Spring容器中读取到bean对象 

首先建立一个启动类start

1.通过名称+类型的形式获取到bean对象

e8ab77014507484f8d2795fefc20f4ec.png

 这里使用applicationContext来获取Spring的上下文。这个的特点就是:会将配置文件(xml)中所有的对象存储到Spring容器中,一次性加载。

2.通过名称的形式获取到bean对象

e139e6e857164f7cac54af63788b518d.png

 这里通过BeanFactory获取Spring的上下文。就类似我们之间讲的懒加载,只有调用getBean的的时候,才会加载对应中的bean.

3.通过类型的形式获取到bean对象

4b576683cce34d8a8f6cdb767f65f228.png

当配置文件中,将一个bean对象以不同的名称存储到Spring中

3c0b8a653d4b4d1cafcaffad5d0cd964.png

 此时在同类型的形式获取bean对象的时候会报错。

ce3e3c9ee8514a5db75629e8a2115fa5.png


总结:

以上就是我总结的Spring的创建简单的存储和使用。若有不对,请留言纠错,若感觉不错,一键三连。 

 

 

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 使用Maven创建Spring项目的步骤如下: 1. 在Maven中创建一个新的项目,可以使用Maven的命令行工具或者Eclipse等集成开发环境来创建。 2. 在pom.xml文件中添加Spring的依赖,可以根据需要添加不同版本的Spring依赖。 3. 创建Spring的配置文件,通常是applicationContext.xml文件,可以在其中定义Spring的bean、数据源、事务管理等。 4. 在Java代码中使用Spring的注解或者XML配置来引用Spring的bean,可以使用@Autowired、@Resource等注解来注入bean。 5. 运行项目,可以使用Maven的命令行工具或者Eclipse等集成开发环境来运行项目。 总之,使用Maven创建Spring项目可以方便地管理项目的依赖和构建过程,同时也可以提高项目的可维护性和可扩展性。 ### 回答2: 在使用maven创建spring项目之前,确保你已经安装了Java和maven,并且设置好了环境变量。接下来,按照下面的步骤来使用maven创建spring项目: 1. 打开终端或命令行窗口,创建一个新的maven工程。输入以下命令: mvn archetype:generate -DgroupId=com.example -DartifactId=spring-demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 2. 切换到项目文件夹。输入以下命令: cd spring-demo 3. 在项目的根目录下创建一个名为src/main/java的文件夹。 4. 在src/main/java创建一个名为com.example的文件夹。 5. 在com.example文件夹中创建一个名为App.java的文件。 6. 在App.java中添加以下代码: import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } } 7. 在Spring框架中,要将控制权交给Spring容器,来管理其余的Bean。因此,需要在pom.xml文件中添加如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> 8. 使用maven编译项目,并运行程序。 mvn clean install mvn spring-boot:run 9. 打开浏览器,并输入http://localhost:8080/URL来查看应用程序。 通过这些步骤,您已经成功地使用maven创建了一个Spring项目。现在您可以开始开发您的应用程序。 ### 回答3: Maven是一个基于Java的自动化构建工具,它可以帮助我们管理项目依赖、编译、打包、发布等一系列操作。Spring则是一个流行的Java开发框架,它提供了全面的JavaEE开发解决方案。使用Maven创建Spring可以帮助我们更加方便地管理Spring框架的依赖、构建和发布。 下面是使用Maven创建Spring框架的步骤: 1. 安装Maven 首先需要在本机安装Maven,具体安装方法可以参考官方文档。确保在安装完Maven后,可以使用mvn命令在终端中运行Maven。 2. 创建Maven项目 使用Maven创建一个空的Java项目: ``` mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false ``` 这个命令会创建一个基于maven-archetype-quickstart的空Java项目,需要输入项目的groupId和artifactId以及一些其他信息。 3. 添加Spring依赖 在pom.xml文件中添加Spring的依赖: ``` <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.4.RELEASE</version> </dependency> </dependencies> ``` 这里以spring-context为例,如果需要使用其他Spring模块,可以在dependencies标签中添加相应的依赖项。 4. 编写Spring配置文件 在src/main/resources目录下创建一个名为applicationContext.xml的Spring配置文件,定义Spring的bean等: ``` <beans> <bean id="helloWorld" class="com.example.HelloWorld"> <property name="message" value="Hello World!"/> </bean> </beans> ``` 这里创建了一个名为helloWorld的bean,类型为com.example.HelloWorld,并设置了一个message属性。需要根据实际需要编写相应的配置文件。 5. 编写Java代码 在src/main/java目录下创建com.example包,并创建一个名为HelloWorld的Java类: ``` package com.example; public class HelloWorld { private String message; public void setMessage(String message) { this.message = message; } public void getMessage() { System.out.println("Message: " + message); } } ``` 这个类作为bean的实现类,并且可以通过Spring容器来管理。 6. 编译和运行 使用Maven进行编译: ``` mvn compile ``` 使用Maven运行程序: ``` mvn exec:java -Dexec.mainClass="com.example.App" ``` 其中com.example.App是定义Java入口类。 至此,使用Maven创建了一个简单的Spring应用程序,并进行了编译和运行。在实际开发中,需要根据具体需求来添加更多的依赖、配置文件和Java代码。使用Maven来管理这些工作,可以极大地提高我们的开发效率和程序的可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值