一Spring概述与入门案例
Posted 上善若水
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一Spring概述与入门案例相关的知识,希望对你有一定的参考价值。
1.Spring5概述
- Spring 是 轻量级的、开源的 JavaEE框架;
- Spring 可以解决企业应用开发的复杂性;
- Spring 有两个核心部分:IOC 和 AOP;
- IOC:控制反转,把创建对象过程交给Spring进行管理;
- AOP:面向切面,不修改源代码进行功能增强;
- Spring特点
- 方便解耦,简化开发;
- AOP编程支持;
- 方便程序测试;
- 方便和其他框架进行整合;
- 方便进行事务操作;
- 降低API开发难度;
- 现在课程中,选取Spring版本5.x;
2.Sping5入门案例
-
下载Spring5
-
使用Spring最新稳定版本5.2.6
-
下载地址
https://repo.spring.io/release/org/springframework/spring/
-
-
打开idea工具,创建普通Java工程
-
导入Spring5相关jar包
-
创建普通类,在这个类创建普通方法
package com.deewinkg.spring5; public class User { public void add() { System.out.println("add..."); } }
项目结构:
-
创建Spring配置文件,在配置文件配置创建的对象
- 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.deewinkg.spring5.User"></bean> </beans>
-
进行测试代码编写
package com.deewinkg.test; import com.deewinkg.spring5.User; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class TestUser { @Test public void testAdd() { // 1.加载spring的配置文件 ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml"); // 2.获取配置,创建对象 User user = context.getBean("user",User.class); System.out.println(user); user.add(); } }
-
运行结果
以上是关于一Spring概述与入门案例的主要内容,如果未能解决你的问题,请参考以下文章
SpringMVC 从入门到精通系列 01——SpringMVC 概述与入门案例