Spring core项目的创建与使用(上)

简介: Spring core项目的创建与使用(上)

经过上一篇博客我们已经知道了Spring是一个具有众多工具方法的IoC容器,既然是容器。那么就有这两个基本的功能。

  • 将对象存到容器中
  • 从容器中取出对象

在Spring中,对象也被称为Bean,所以后⾯咱们再遇到对象就以 Bean 来称呼

由此整个项目的创建和使用大概有以下三步:

1、创建Spring项目

2、存Bean

3、取Bean


一、创建Spring项目

1、新建一个普通Maven项目

2、添加依赖——Spring 框架⽀持(spring-context、spring-beans)

3、添加启动类(因为我们这里是Spring core项目,不是web项目,需要我们自己手动创建启动类)


1、创建一个Maven项目

Spring的本质其实还是一个Maven项目,创建Maven项目和我们之前servlet项目的创建有些相似

bea24385734a469b88b5ba15f84a708e.png

ba128e0d219a4173b69ced3a84188b37.png

c7bff0b79e874b19a22fd1915ede7402.png

2、添加Spring依赖

在项目中的pom.xml中添加Spring的依赖(可直接复制,dependency可以从Maven中央仓库获取)

 <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>


ebdc65a4921a43abb6b0d5dd73cb2054.png

3、添加启动类


4afb20b75ed747119f880efe4fa4a357.png


二、将对象储存到Spring

概述:

1、创建一个Bean对象

2、将Bean对象注册到Spring(使用Spring配置文件进行注册)

创建一个Bean对象

218089c973574ddc9b9c71bdf0628e47.png


将Bean对象注册到Spring

首先我们注册要用到Spring的配置文件,在配置文件中进行注册。

spirng的配置文件(可直接复制)

        <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>

但注意我们这里的配置文件是并不是最终版——我们后面在用注解来进行更高效的存取Bean对象时,我们的配置文件还会变。


如下图


059e70c49f474c8489be9a71937984e0.png

相关文章
|
6天前
|
Java 应用服务中间件 Maven
Spring Boot项目打war包(idea:多种方式)
Spring Boot项目打war包(idea:多种方式)
25 1
|
4天前
|
消息中间件 Java 数据安全/隐私保护
Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件
Spring Cloud 项目中实现推送消息到 RabbitMQ 消息中间件
|
6天前
|
Java 应用服务中间件 Spring
【JavaEE】Spring Boot - 项目的创建和使用(下)
【JavaEE】Spring Boot - 项目的创建和使用
10 0
|
6天前
|
数据可视化 Java 应用服务中间件
【JavaEE】Spring Boot - 项目的创建和使用(上)
【JavaEE】Spring Boot - 项目的创建和使用
13 0
|
6天前
|
存储 Java 对象存储
【JavaEE】DI与DL的介绍-Spring项目的创建-Bean对象的存储与获取
【JavaEE】DI与DL的介绍-Spring项目的创建-Bean对象的存储与获取
9 0
|
6天前
|
Java 关系型数据库 MySQL
【Java Spring开源项目】新蜂(NeeBee)商城项目运行、分析、总结
【Java Spring开源项目】新蜂(NeeBee)商城项目运行、分析、总结
156 4
|
6天前
|
XML Java 数据格式
Spring 项目如何使用AOP
Spring 项目如何使用AOP
26 2
|
6天前
|
Java Spring
Spring boot项目如何发送邮件
Spring boot项目如何发送邮件
20 2
|
6天前
|
Java API 数据安全/隐私保护
【亮剑】如何在Java项目中结合Spring框架实现邮件发送功能
【4月更文挑战第30天】本文介绍了如何在Java项目中结合Spring框架实现邮件发送功能。首先,需在`pom.xml`添加Spring和JavaMail依赖。然后,在`applicationContext.xml`配置邮件发送器,包括SMTP服务器信息。接着,创建一个使用依赖注入的`EmailService`类,通过`JavaMailSender`发送邮件。最后,调用`EmailService`的`sendSimpleEmail`方法即可发送邮件。最佳实践包括:使用配置管理敏感信息,利用`MimeMessage`构造复杂邮件,异常处理和日志记录,以及在大量发送时考虑使用邮件队列。
|
6天前
|
Java Maven Docker
0.07 秒启动一个 SpringBoot 项目!Spring Native 很强!!
0.07 秒启动一个 SpringBoot 项目!Spring Native 很强!!
31 2