spring项目的创建和使用(详细图文教程)方法一

今天我们来讲使用maven方式创建一个sping项目。

1、创建一个普通的maven项目。

2、添加spring框架(引入依赖)支持。添加到pom.xml文件中。

添加的框架有 spring-context:spring 上下⽂,还有 spring-beans:管理对象的模块。

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

3、添加启动类。启动类就是创建一个带有主方法的类。

如图就是一个启动类。

项目就这么简单的创建完成了,接下来就是往spring里边存数据了

(1)首先我们在图上位置创建一个文件,起名随便取。在这个文件里告诉spring有多少bean要存在里边。bean就是我们Java中的对象。

 上述文件创建之后,我们xml文件都是有固定格式的,把下方的代码粘贴进我们的xml文件中。

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

(2)接下来,我们要在spring中存储bean,那么我们要去创建我们要存储的bean,要创建bean我们就要创建一个类。

 现在我们创建好了这个类,我们可以根据类来创建对象了,但是不要忘了,我们是spring项目,spring是什么呢?spring是一个有众多工具的ioc容器,spring具备创建销毁对象的功能,以及存储和取出的功能。因此,我们接下来要做的就是在spring中注册bean。

(3)注册bean需要在刚才我们呢建立的配置文件中,加入如下语句。

注意:id是我们的bean的名称,是唯一的!

           class里边是路径,是要创建的对象的类 在这个项目中的路径。

 现在我们就存好了我们的bean,接下来就是从spring中取bean的过程了:

(1)首先,我们的bean都交给spring处理了,所以我们要先获取spring的上下文(也就是运行的环境),获取上下文有两种方式:

 下边是两种方式,对比一下.

 那么两者有什么区别呢?

  • 都是获取spring bean,但是ApplicationContext 是BeanFactory的子类,那么我们知道,子类继承了父类所有的方法和功能,而且子类拥有自己独有的方法:例如国际化,环境,资源文件等。
  • ApplicationContext是“饿汉模式”:提前把bean全部加载完成,使用的时候直接取就可以了;
  • BeanFactory是“懒汉模式”:在用的时候才会取加载bean.

那么综上,ApplicationContext性能更高,且功能更多,而且我们明显看到它的获取语句也较为简单,更推荐使用ApplicationContext.

(2)获取上下文后,就是通过上下文获取指定的bean了。

getBean里边的内容要和刚才在spring中在注册时候的id对应:

 

 (3)接下来我们就可以使用bean了,例如通过bean调用方法:

在我们的对象类中写入一个方法:

 来到主类中,调用它:

 显示结果:

调用成功。

 获取bean的重载方法有多种,其他获取bean的方法:

 区别:

 注意:上述取bean的方法有多种,但是取到的都是同一个bean!!!只有注册的那里注册了不同的,才能取到不同的bean.

 总结:

创建spring项目:创建空项目,引入依赖,创建一个启动类(主类)

bean的存储(注册):创建一个配置文件,创建一个bean的类,在spring里注册bean

bean的取用:获取spring的上下文,选择合适的方法取bean,使用bean

原始的spring的存取就是本篇文章的全部内容了,下一篇文章我们讲bean的简单的存的方式!

链接在这: http://t.csdn.cn/FcMZ4

欢迎来看~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值