Spring入门案例(xml方式和注解方式)

news/2024/7/23 21:09:06 标签: spring, maven

文章目录

    • 一、 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、编写启动类进行测试
在这里插入图片描述
结果如下
在这里插入图片描述


http://www.niftyadmin.cn/n/1756401.html

相关文章

Spring常用注解整理说明

文章目录Configuration作用注意事项(Configuration注解的类相关)使用方式Componet Controller Service RepositoryBean Qualifier ScopeComponentScanAutowired ResourceConfiguration 作用 用来定义配置类,可以替换xml配置文件被注解的类中…

Spring之Bean(作用域、生命周期)

文章目录Bean的作用域概述格式(以singleton为例)详细说说SingletonPrototypeRequestSessionGlobal Session生命周期Bean实例化过程Bean生命周期在spring中,哪些构成应用程序的主体以及被Spring IOC容器托管的对象叫做Bean Bean的作用域概述 …

Spring AOP具象化理解(代理模式)

文章目录基于方法编程&基于类的编程基于方法编程基于类的编程代码对比关于Spring的安全Spring AOP略显正式的解释一下AOP形象化解释一些术语代理模式定义具象化理解代理模式的分类基于方法编程&基于类的编程 在理解Spring AOP前,我们有必要理解一下基于方法…

Mybatis之入门案例

文章目录MyBatis是个啥简单说明入门创建maven工程添加依赖XML方式配置数据库连接池获取mybatis的会话对象Session配置对象关系映射调用查询接口MyBatis是个啥 非常有必要了解一下一个严谨的网站(mybatis中文官方网站) 简单说明 MyBatis是一款优秀的持…

Spring整合Mybatis(略详细)

文章目录为什么需要整合大致整合框架创建一个maven工程添加依赖 (修改pom.xml文件)搭建三层架构配置数据源配置Session工厂编写Mapper映射文件配置代理接口的路径配置mapper映射文件的路径使用接口查询本篇请配合上一篇MyBatis入门案例食用,效…

Mybatis级联操作(入门级)

文章目录数据库实体间关系 & java实体类间关系对象映射文件 (1:1)对象映射文件 (1:n)对象映射文件 (m:n)数据库实体间关系 & java实体类间关系 在数据库中,实体间关系有1:1,…

SpringMVC入门案例 常用API使用演示

文章目录SpringMVC入门案例文件结构步骤概述步骤实现常用API视图解析具体实现参数传递(等同于servlet中的request.getAttribute())基本数据类型 & String类型对象类型(自动装箱)日期类型参数乱码返回参数(等同于servlet中的re…

SSM框架整合 实现增删改查(略详细)

文章目录核心步骤具体实现创建maven Webapp工程pom.xml中添加依赖搭建SpringMvc的环境整合Spring整合MyBatis通过Spring托管数据源通过Spring托管Session工厂创建Mapper接口和对象关系映射文件配置Mybatis,(mapper接口位置、对象映射文件所在位置&#x…