AI智能
改变未来

01-Spring5 概念

先来一个小叶子压压惊,是的还是Spring,打算重新回顾一下,顺便看看WebFlux,但是没有写过Spring系列的文章,重新把手伸向了这里

Spring概述

  1. Spring是轻量级的开源的JavaEE框架
  2. Spring可以解决企业级应用开发的复杂性
  1. Spring核心部分: IOC 和 AOP
  1. IOC: 控制反转,把创建对象的过程交给Spring,其实就是在类上面声明注解,然后Spring扫描后通过反射创建加入到自身的容器中
  2. AOP: 切面编程, 通过一系列的表达式,对方法的前置和后置增强,其实就是动态代理
  1. Spring特点
  1. 方便解耦,简化开发
  2. AOP编程支持
  1. 方便程序测试
  2. 方便和其他框架整合
  1. 方便进行事务操作
  2. 降低API开发难度

入门案例

资源提供(资料,文档,源码):

链接:https://pan.baidu.com/s/1wwCPENA0AwTHubthiiovFA提取码:2333

下载Spring5

网盘提供

IDEA新建工程

项目搭建完成

导入Spring5的Jar包

导入核心Jar包

可以直接从基本包拿

新建lib,然后拷贝进去

点击Project structure…

编写代码

删除默认的Main

新建User

package com.dance.spring5;public class User {public void add(){System.out.println(\"add .....\");}}

创建Spring配置文件并配置类

在src下新建spring.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\"><!-- 配置User类的创建 --><bean id=\"user\" class=\"com.dance.spring5.User\" /></beans>

编写测试类

package com.dance.spring5.testdemo;import com.dance.spring5.User;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestSpring5 {@Testpublic void testAdd(){// 加载Spring配置文件ApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext(\"spring.xml\");// 获取BeanUser user = classPathXmlApplicationContext.getBean(\"user\", User.class);// 调用方法user.add();}}

执行结果

add .....

若有收获,就点个赞吧

作者:彼岸舞

时间:2021\\12\\13

内容关于:Java

本文属于作者原创,未经允许,禁止转发

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 01-Spring5 概念