• spring:简介


    简介

    Spring的一个最大的目的就是使JAVA EE开发更加容易。Spring致力于提供一个以统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体系。可以说Spring是一个提供了更完善开发环境的一个框架,可以为POJO(Plain Ordinary Java Object)对象提供企业级的服务。

    spring两个核心部分:

    (1)IOC:控制反转,把创建对象过程交给 Spring 进行管理
    (2)Aop:面向切面,不修改源代码进行功能增强

    Spring 特点

    (1)方便解耦,简化开发
    (2)Aop 编程支持
    (3)方便程序测试
    (4)方便和其他框架进行整合
    (5)方便进行事务操作
    (6)降低 API 开发难度

    基本使用

    解列下以一个小案例看下如何使用spring
    1.下载spring
    官方下载地址 : https://repo.spring.io/libs-release-local/org/springframework/spring/

    maven管理:

    
    <dependency>
        <groupId>org.springframeworkgroupId>
        <artifactId>spring-webmvcartifactId>
        <version>5.2.0.RELEASEversion>
    dependency>
    
    <dependency>
        <groupId>org.springframeworkgroupId>
        <artifactId>spring-jdbcartifactId>
        <version>5.2.0.RELEASEversion>
    dependency>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    2.创建User类

    public class User {
    
        public void info() {
            System.out.println("user info");
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    3.创建bean文件

    <?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">
    
            <!--配置user对象创建-->
            <bean id="user" class="com.example.spring01.User"></bean>
    </beans>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    4.创建测试类

    package com.example.spring01;
    
    
    import org.junit.Test;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    
    public class Test01 {
    
        @Test
        public void testSpeak() {
            // 加载spring配置文件
            ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
    
            // 获取配置文件里的对象
            User user = context.getBean("user", User.class);
    
            System.out.println(user);
            user.info();
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    运行可发现,使用xml配置文件创建bean,也可以成功创建user对象,并获取user对象。

    下一节:IOC

  • 相关阅读:
    【C语言_Error】GCC编译错误
    车载系统的 加减串器应用示意
    私有云:架构图
    java https请求,https请求如何调用
    python 数据保存格式的选择
    【JavaScript-循环-js你学懂了吗?】
    一次线上OOM问题的个人复盘
    SpringCloud
    时序预测 | MATLAB实现BO-BiGRU贝叶斯优化双向门控循环单元时间序列预测
    华纳云:在一个服务器上如何设置多个IP地址?
  • 原文地址:https://blog.csdn.net/qq_43745578/article/details/126920308