1. Spring
1.1 Spring绪论
1.1.1 Spring介绍
是个容器, Rod Johnson Spring之父,2017年9月发布Spring最新版本:Spring 5.0通用版
1.1.2 优势
1.1.3 Spring体系结构
1.2 Spring开发
1.2.1 Spring开发步骤
大致执行流程
总结步骤:
- 导入Spring开发基本包
- 编写Dao接口和实现类
- 创建Spring核心配置文件
- 在配置文件中配置UseDaoImpl
- 使用Spring中的API获得Bean实例
1.2.2 Spring项目搭建(IntelliJ IDEA 2020.1 Ultimate Edition)
1.2.2.1 用Maven构建Spring项目
- 在IDEA中新建项目,选择Maven,选中带webapp的模板后缀创建项目即可,如图
- 命名项目名称、路径等信息,如图,其中More Settings中默认即可,点击下一步。
- 此项目所用Maven设置,默认即可,如图
- 静待完成后,补全缺失的目录,补全后如图
- 删除pom文件中多余的东西,剩下如图,
1.2.2.2 添加Spring框架所用依赖
- 在pom文件中添加坐标代码,如下:
<dependencies>
<!--添加Spring依赖坐标-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.3.RELEASE</version>
</dependency></dependencies>
- 添加完后更新即可,更新后如图,可在依赖库中看到新增的资源
1.2.2.3 添加接口文件
- 在main目录下的java目录下新建一个包路径
- 在此包路径下新建一个UserDao的interface型文件,如图
1.2.2.4 添加接口文件的实现类
- 在接口文件同级新建实现类路径包
- 包下新建接口的实现类,如图
1.2.2.5 新建spring.xml文件
在main下的resources文件夹上右击新建名为applicationContext的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 http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>
1.2.2.6 配置接口及实现类
在applicationContext文件中输入以下代码
<!-- 将实现类配置进applicationContext-->
<bean id="UserDao" class="com.demo.dao.impl.UserDaoImpl"></bean>
如图
1.2.2.7 测试项目
- 在pom文件中添加Junit单元测试依赖,依赖代码如下:
<!-- 单元测试依赖-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
- 在test下新建测试类,输入以下代码
ApplicationContext appletContext = new ClassPathXmlApplicationContext("applicationContext.xml");
// getBean里的是applicationContext里面配置的bean的id名,一定保持一致
UserDao userDao = (UserDao) appletContext.getBean("UserDao");
userDao.sayHello();
如图
- 右键执行Run方法即可,控制台出现信息即可成功!如图