一、spring介绍
spring是作为Java EE企业级开发很好的一个框架,这篇文章就来讲解一下怎么使用spring。要使用spring,现在一般都是使用maven导入spring的jar包去使用。而不用去专门下载jar包再导入(麻烦)
**1.**下面这篇文章是介绍spring(可看可不看)
ssm框架之spring框架(诞生发展、版本、八大模块、特点)_云边的快乐猫的博客-CSDN博客
二、spring使用步骤
(一)创建maven项目
1.使用spring之前要先创建maven项目(maven项目可以直接导入所需要的各种jar包,方便快捷)
上文(下载maven配置环境)
maven大全之上文(概述、maven安装配置、IDEA配置maven)_云边的快乐猫的博客-CSDN博客
下文(IDEA中创建maven)
IDEA快速创建maven项目详细步骤_云边的快乐猫的博客-CSDN博客_idea创建maven项目怎么运行
**2.**创建maven项目完成
(二) maven项目导入spring依赖
** 3.** 在上图红色位置开始设置添加spring依赖
** (1)**添加打包方式
<!-- 第1个添加的:打包方式jar 项目是maven或者maven web都可以 -->
<packaging>jar</packaging>
(2)添加spring基础依赖和测试依赖
ps:基础依赖context里面包含context、aop、beans、core、expression这些jar包
6.0及以上版本是至少需要JDK17的,如果自己JDK是17以下的,那就把6.0.0改为5的版本比较好,例如改成5.3.7
<!-- 第2个添加:依赖 -->
<dependencies>
<!-- 第2.1个spring context依赖(这是spring的基础依赖) -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>6.0.0</version>
</dependency>
<!--第2.2个spring junit依赖 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>
4.添加依赖完成点击右上角这个图标刷新
** 5.**点击右上角的maven,查看是否导入成功
ps:如果导入时间很长或者不成功,就退出idea,然后再进入重新导入一下,或者换一下其他的版本号,即:数字换了就好
这样spring的依赖就添加成功了
(三)开始编写第一个spring程序
ps:spring帮忙创建实例化对象的原理是利用反射机制去创建
**1.**在蓝色java文件夹下建立一个文件包和一个类(命名可以任意)
ps:我建立的是com.spring6.bean.User类
**2.**点击resources,然后快捷键Alt+insert--->XML配置文件--->spring配置
ps:命名可以随意,我命名为**spring **
**3.**创建spring的xml配置文件成功
**4.**在spring.xml文件夹里面添加这个类的唯一id(可以自定义)和class全限名(类的具体位置)
<bean id="userBean" class="com.spring6.bean.User"/>
** 5.**在绿色这个java里面建立一个文件夹和一个类
ps:我建立的是com.spring6.text.Fist类
** 6.**然后在Fist类里面写入如下代码,然后点击这里运行
//1.添加注解,然后建立一个类
@Test
public void textFist(){
//第一步:获取spring容器对象
//ApplicationContext翻译为:应用上下文,其实就是spring容器
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml");
//第二步:根据bean的id从spring容器中获取这个对象。里面填入的是被测试类的id
Object userBean = applicationContext.getBean("userBean");
System.out.println(userBean);//打印查看
}
** 7.**运行结果(成功)
这样spring的第一个程序就运行成功了。
如果有遇到错误的最好检查一下spring版本和jdk版本是否对应。spring6.0版本对应17版本,spring5.0版本的jdk17版本或者以下都可以
三、新篇章之springboot(额外篇)
现在用ssm框架技术的这个技术是比较老了的,都用springboot技术和微服务的比较多,我有写了用springboot打通前后端数据库这些的教学和视频。
视频:springboot整合mybatis-plus增删改查快速上手_哔哩哔哩_bilibili
文章链接:这个会一直持续更新的,有问题都可以进行交流的SpringBoot+Mybatis-Plus实现增删改查(配视频讲解)--项目阶段1_springbootmybatisplus增删改查_云边的快乐猫的博客-CSDN博客
有什么问题都可以评论区留言,看见都会回复的
如果你觉得本篇文章对你有所帮助的,把“文章有帮助的”打在评论区
多多支持吧!!!
点赞收藏评论,当然也可以点击文章底部的红包或者👇订阅付费文章创作支持一下了。抱拳了!
vip文章:http://t.csdn.cn/Uq5j1
bug大全订阅文章:http://t.csdn.cn/j6UyR
问题求助:点击下方那个云边的快乐猫,去回复:求助
版权归原作者 云边的快乐猫 所有, 如有侵权,请联系我们删除。