• 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++ 函数式编程笔记(三):range、 代数数据类型及模式匹配
    pandas使用fillna函数填充dataframe中所有数据列的缺失值、使用中位数(median)填充dataframe所有数据列中的缺失值
    [vue3+elementuiplus]el-select下拉框会自动触发校验规则的最强解决方案
    Windows与网络基础:子网掩码和子网划分
    【牛客】SQL125 得分不小于平均分的最低分
    快速上手Spring Boot整合,开发出优雅可靠的Web应用!
    解析G代码【C#】
    全栈监控,可视化整个堆栈
    内网渗透学习 day1
    Redis
  • 原文地址:https://blog.csdn.net/qq_43745578/article/details/126920308