文章目录
- 一、 XML方式
- 文件结构
- 实现步骤
- 二、 Java配置类方式
- 文件结构
- 实现步骤
- 三、 注解+配置类方式
- 文件结构
- 实现步骤
本次入门案例是使用三种方式完成通过Spring的IOC机制进行对象的管理
一、 XML方式
文件结构
实现步骤
1、创建maven工程
通过cmd打开命令行,在项目的目标文件夹下创建maven工程文件夹
使用如下命令
mvn archetype:generate
2、编写pom.xml添加项目依赖和jdk版本
pom.xml文件主要修改properties和dependencies部分
3、搭建mvc三层架构UserController UserService UserDao
UserController
UserService
UserDao
4、在main下创建resources文件夹,创建bean.xml配置文件
5、配置需要管理的bean实例
6、通过在mvc层添加setter方法进行依赖注入
UserController调用UserService
UserService调用UserDao
UserController层
UserService
UserDao
7、创建主方法,在主方法中初始化spring容器,调用容器中的实例
二、 Java配置类方式
文件结构
注解方式用配置类代替了bean.xml,可读性和理解性更好
实现步骤
1、创建maven工程,方法同xml方式
2、在pom.xml中添加所需的spring依赖和修改jdk版本,方法同xml方式
3、编写mvc三层架构,与xml方式不同的是,在此阶段,每层已编写了setter方法
UserController
UserService
UserDao
4、编写AppConfig java配置类
通过@Bean实现注入
通过@Qualifier实现依赖关系
5、编写启动类
三、 注解+配置类方式
文件结构
实现步骤
1、创建maven工程,方法步骤同xml方式
2、修改pom.xml文件,配置jdk版本和所需依赖
3、创建mvc的每一层,编写代码,并添加注释
Controller层
Service层
Dao层
4、编写配置类Appconfig
5、编写启动类进行测试
结果如下