目 录CONTENT

文章目录

Spring的概念 (1)

Eric
2022-02-15 / 0 评论 / 0 点赞 / 139 阅读 / 422 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-12-12,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1 Spring框架的概述

  • Spring是轻量级的开源的JavaEE框架。

  • Spring框架可以解决企业应用开发的复杂性。

  • Spring框架有两个核心部分:IOC和AOP。

    • IOC:控制反转,把创建对象的过程交给Spring进行管理。
    • AOP:面向切面,在不修改源代码的情况下进行功能的增强。
  • Spring框架的特点:

    • 方便解耦,简化开发。
    • AOP编程的支持。
    • 方便程序的测试。
    • 方便集成各种优秀框架。
    • 降低JavaEE API的使用难度。
    • 声明式事务的支持。
    • Spring框架是Java源码学习的经典范例。

2 Spring框架的入门案例

2.1 导入Spring5相关jar包的Maven坐标

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.2.7.RELEASE</version>
</dependency>

2.2 创建普通类

  • User.java
package top.open1024.spring;

public class User {
    
    public void add(){
        System.out.println("add......");
    }
}

2.3 创建Spring的配置文件,在配置文件中配置要创建的对象

  • applicationContext.xml
<?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">

    <bean id="user" class="top.open1024.spring.User"></bean>
    
</beans>

2.4 测试

package top.open1024.spring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class UserTest {
    public static void main(String[] args) {
        //加载配置文件
        ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
        //获取配置创建的对象
        User user = context.getBean("user", User.class);
        user.add();
    }
}

0

评论区