Spring 概述-入门案列

Spring 概述-入门案列

介绍

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

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

  • Spring 有两个核心部分:IOCAOP
    (1)IOC:控制反转,把创建对象过程交给 Spring 进行管理

    (2)AOP:面向切面,不修改源代码进行功能增强

  • Spring 特点
    (1)方便解耦,简化开发

    (2)AOP 编程支持

    (3)方便程序测试

    (4)方便和其他框架进行整合(MyBatis、Hibernate)

    (5)方便进行事务操作

    (6)降低 API 开发难度(对 JDBC 做了封装)

Spring5 入门案例

下载 Spring5

下载地址

https://repo.spring.io/ui/native/release/org/springframework/spring/

需要的 jar 包

maven 仓库地址

https://mvnrepository.com/


下载 commons-logging.jar

创建 java 项目

将下载好的 jar 包引入项目中

编写测试类

/**
 * @author zjh
 */
public class UserTest {

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

编写配置文件

<?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="userTest" class="com.zjh.spring.UserTest"/>
</beans>

利用获取bean的方式测试add方法

/**
 * 测试通过bean 获取 add方法
 */
@Test
public void testAdd() {
    // 加载 spring 配置文件
    ApplicationContext context =
            new ClassPathXmlApplicationContext("bean.xml");

    // 获取配置创建的对象
    UserTest userTest = context.getBean("userTest", UserTest.class);
    System.out.println(userTest);
    userTest.add();
}

结果

posted @ 2022-12-06 15:03  橙香五花肉  阅读(13)  评论(0编辑  收藏  举报