创建Spring程序步骤详解

创建Spring程序步骤详解(IDEA版)

1.创建项目

1.1创建⼀个普通 Maven 项目

1.2添加 Spring 框架支持(spring-context、spring-beans)

在项目的 pom.xml 中添加 Spring 框架的支持,xml 配置如下 :
固定代码,不用记忆,可能会标红,有可能是网络问题,找到右侧的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>

在这里插入图片描述

1.3添加启动类

其实就是创建一个普通的类,包含main方法即可,如图


public class App {
    public static void main(String[] args) {
    

2.存储 Bean 对象

2.1 存储 Bean 之前,先得有 Bean 才行,因此先要创建⼀个 Bean

public class User {

        public void sayHi(){
            System.out.println("Hi,java");

        }
    }

2.2 将创建的 Bean 注册到 Spring 容器中

在创建好的项⽬中添加 Spring 配置文件 Spring.xml,将此⽂件放到 resources 的根目录下
文件名随便都行,我叫的Spring.xml,你可以叫S.xml都行,代码依然是固定的,接下来,再将刚才创建User 对象注册到 Spring 中就可以
在这里插入图片描述


<?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 htt
p://www.springframework.org/schema/beans/spring-beans.xsd">
 
</beans>

在这里插入图片描述

<beans>
 <bean id="user" class="com.abc.User"></bean>/*其实就是按顺序访问*/
</beans>

3.获取并使用 Bean 对象(都在main方法中)

3.1 得到 Spring 上下文对象,因为对象都交给 Spring 管理了,所以获取 对象要从 Spring 中获取,那么就得先得到 Spring 的上下文


// 1.得到 Spring 的上下⽂对象,创建的时候需要配置 Spring 配置信息
ApplicationContext context = new ClassPathXmlApplicationContext("spring-con
fig.xml");

3.2 通过 Spring 上下文,获取某⼀个指定的 Bean 对象

UserController user = context.getBean("user", UserController.class);

3.3使用 Bean 对象

user.sayHi("Java")

如果取多个 Bean 的话重复以上第 2、3 步骤

注:

以上这些步骤都建立在成功配置国内源,File----settings----搜索Maven,和File----New Projects Setup----Seetings for New Projects----搜索Maven

图中的2个配置都要勾选上
在这里插入图片描述
在这里插入图片描述
并且复制settings.xml路径,找到文件夹,打开配置镜像
将下方代码粘贴到镜像标签中去即可

<mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>        
      </mirror>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值