栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring5 框架——(一)简介

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring5 框架——(一)简介

Spring5 框架——(一)简介

最近重新学习了Spring框架,打算分享一下学习的笔记,并在这个过程中巩固知识,加深自己对Spring5的理解。大家若是有不同的见解,欢迎在评论区留言,我们一起探讨一起进步。

本章主要对Spring 5做一个简单介绍,并给出一个入门的实战案例 一、什么是Spring 5?

Spring 5是Apache旗下的一个开源的、轻量级的JavaEE框架,使用Spring可以大大降低开发的难度,达到简化开发的效果。Spring 中有两大核心的组件:IOC和AOP。
(1)IOC:Inversion of Controll,即控制反转,是指将java中创建对象的权利交给Spring。为什么说是反转呢?是因为原本在java中创建对象是通过程序员编程new对象,而在Spring中可以通过注解或配置文件的方式让Spring自己创建并管理对象,而不用用户new,所以称之为控制反转。
(2)AOP:面向切面编程,指的是可以在不修改业务逻辑代码的情况下,实现对功能的增强。
上面两个组件是Spring中最核心、最重要的部分,我会在之后的章节中详细介绍。
Spring 5的架构图如下:

二、Spring 5 有什么特点?

(1)Spring 5 简化了程序的开发,降低了代码的耦合度;
(2)它支持AOP,即面向切面编程;
(3)可以轻松的整合主流的框架,如Mybatis、Hibernate等;
(4)提供了对测试框架的支持,可以整合主流测试框架,如Junit;
(5)提供对数据库事务的管理;

三、入门案例

以下通过创建一个Java项目,使用Spring创建一个对象来演示Spring的使用:
(1)下载Spring 5。官网链接:https://repo.spring.io/ui/native/release/org/springframework/spring

从上图中选择一个版本下载,本人使用的是Spring 5.3.20。下载后解压目录如下:其中libs目录里是Spring所需的jar包

(2)创建Java项目,在项目中新建lib目录,用于放jar包,将Spring IOC需要的jar放入lib目录下。(下图中后四个jar包可以在下载的Spring框架的libs文件夹下找到,还需要一个commons-logging的jar包)

然后在project structure中将这几个jar包导入项目


到这一步,我们的Java项目就包含了Spring Ioc所需的jar包了,现在可以用Spring来创建对象了。
(3)在项目中新建User类

(4)在src目录下创建Spring配置文件(xml格式)

(5)在配置文件中配置让spring创建User对象



	
    

(6)创建测试类,测试Spring是否真的按照配置文件创建了user对象

public class testUserBean {
    @Test
    public void testAdd() {
        // 1.加载Spring配置文件
        ApplicationContext context =
                new ClassPathXmlApplicationContext("bean.xml");
		// “bean.xml”是上一步创建的配置文件的名字
        // 2.获取配置文件中配置的bean;user是配置文件中的id
        User user = context.getBean("user", User.class);

        System.out.println(user);
        user.add();
    }
}

测试结果:

成功输出user对象,且成功调用了add方法。
至此,就实现了使用Spring创建了一个对象。

下一章介绍Spring的核心组件之一IOC

有不懂的地方可以留言哦~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/995507.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号