1-Spring概述
1.Spring是轻量级的开源的JavaEE框架
2.Spring可以解决企业应用开发的复杂性
3.Spring有两个核心部分:IOC和AOP
>IOC:控制反转,把创建对象的过程交给Spring进行管理
>Aop:面向切面,不修改源代码进行功能增强
4.Spring特点:
>方便解耦,简化开发
>Aop编程支持
>方便程序测试
>方便和其他框架进行整合
>方便进行事务操作
>降低API开发难度
入门案例:
1.创建Spring配置文件,在配置文件配置创建的对象
1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> 5 6 <!--1 配置User对象创建--> 7 <bean id="user" class="com.atguigu.spring5.User"></bean> 8 </beans>
2.测试代码
1 package com.atguigu.spring5.testdemo; 2 3 import com.atguigu.spring5.User; 4 import org.junit.Test; 5 import org.springframework.context.ApplicationContext; 6 import org.springframework.context.support.ClassPathXmlApplicationContext; 7 8 public class TestSpring5 { 9 10 @Test 11 public void testAdd() { 12 // 1.加载spring配置文件。 13 ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml"); 14 15 // 2.获取配置创建的对象。 16 User user = context.getBean("user", User.class); 17 18 System.out.println(user); 19 user.add(); 20 } 21 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)