Spring5 概述
1、Spring5框架概述
(1)Spring是轻量级的开源的JavaEE框架
说明:轻量指依赖的jar包非常少
(2)Spring可以解决企业应用开发的复杂性
(3)Spring有两个核心部分:IOC和Aop
① IOC:控制反转,把创建对象过程交给Spring进行管理
② Aop:面向切面,不修改源代码进行功能增强
(4)Spring特点
① 方便解耦,简化开发
说明:解耦指降低代码之间的关联性,让每个模块更独立
② Aop编程支持
③ 方便程序测试
④ 方便和其他框架进行整合
⑤ 方便进行事务操作
⑥ 降低API开发难度
2、Spring5 入门案例
2.1 下载spring,进入官网,找到Spring Framework,选定最新版本
https://spring.io/projects/spring-framework#learn
点击小猫 进入 spring的github
选择拉到下面的Access to Binaries
通过maven安装
就可以找到Spring的maven,通过maven即可安装
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.0.3.RELEASE</version>
</dependency>
2.2 spring方法造对象
在IDEA中创建一个普通类,随便写个方法,我们后面就演示用spring配置文件造这个类的对象
public class User { public void add() { System.out.println("add......"); }
}
2.3创建Spring配置文件
注意配置文件就放在src根目录下,IDEA中,SRC右键,创建 spring xml配置文件(会帮你写好一些声明),命名为bean1.xml
说明:bean标签,就是bean组件,id 自己随便取个名字,后面会用。 class 写完整类名。
<?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.atguigu.spring5.User"></bean>
</beans>
2.4 测试对象是否创建成功
再写一个测试类,创建一个测试文件夹
public class TestSpring5{@Testpublic void testAdd(){//1、加载spring配置文件,类路径下可直接加载ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");//2、获取配置创建对象User user = context.getBean("user",User.class);//3、用user对象调用User里的方法,看是否创建对象成功user.add();}
}
Spring5 概述相关推荐
- Spring5概述 与 Spring5简单案例
Spring5概述 1.Spring 是轻量级的开源的 JavaEE 框架2.Spring 可以解决企业应用开发的复杂性3.Spring 有两个核心部分:IOC 和 Aop (1)IOC:控制反转,把 ...
- Spring5(3)---Spring5概述
Spring5系统架构 Spring总共大约有20个模块,由1300多个不同的文件构成.而这些组件被分别整合在核心容器(CoreContainer).AOP(AspectOrientedProgram ...
- Spring5源码分析系列(三)Spring5概述
咕泡学院Tom老师视频讲解第三章,对Spring5进行简要介绍,文章参考自Tom老师视频. Spring是一个开源的轻量级JavaSE(Java标准版本)/JavaEE(Java企业版本)开发应用框架 ...
- 学习笔记——spring5概念和原理
文章目录 一. spring5概述和原理 Spring5 框架概述 Spring5入门案例 IOC(概念和原理) IOC(BeanFactory 接口) IOC操作 Bean 管理(概念) IOC操作 ...
- aop拦截mybatis执行sql_Java进阶架构之开源框架面试题系列:Spring+SpringMVC+MyBatis
开源框架 Spring5 Framework体系结构 spring5概述 Spring5环境搭建 Spring MVC AOP源码解析 IOC源码解析 Mybatis spring 什么是Spring ...
- java 内存 开发 经验_有一到五年开发经验的JAVA程序员需要掌握的知识与技能!...
JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用.有编程高手认为,JAVA也好C也好没什么分别,拿来就用.为什么他们能达到如此境界? ...
- Java面试题2020,单击更改以将java安装到其他文件夹
工作的前两年 如果你不能拼爹,或者不想拼爹,最好的方法是拼实力. 合抱之木,生于毫末:九层之台,起于垒土:千里之行,始于足下. 所以,你必须要从基层做起.当然,所谓的基层,并不是端茶倒水,但多一些体验 ...
- java小程序设计一个国旗点击国旗唱国歌,看这篇足矣了!
工作的前两年 如果你不能拼爹,或者不想拼爹,最好的方法是拼实力. 合抱之木,生于毫末:九层之台,起于垒土:千里之行,始于足下. 所以,你必须要从基层做起.当然,所谓的基层,并不是端茶倒水,但多一些体验 ...
- spring源码分析第二天------spring系统概述以及IOC实现原理
1.Spring5 概述 Spring 是一个开源的轻量级 Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架, 其目的是用于简化企业级应用程序开发. Spring ...
最新文章
- Tweaked Identical Binary Trees - Medium
- 网络对抗技术-实验报告一
- 描述关系型数据库中的三种关系
- Build boost 1.66.0 with c++11
- 开源 Web 应用最常见漏洞是 XSS 和 SQLI 漏洞
- altium恢复所有默认设置_windows10技巧 恢复出厂状态的4种方法
- USACO SEC.1.3 No.1 Mixing Milk
- spring mvc 入门DispatcherServlet转发
- 数据库实例:mysql与mongo结合用户登录
- 消息队列(3):RabbitMQ
- 转载一篇短小精悍的博文:强可学习在什么条件下与弱可学习等价
- HDU-6341 Problem J. Let Sudoku Rotate(dfs 剪枝)
- aws s3 獲取所有文件_Url从Amazon S3获取文件
- 使用Pspice进行电路仿真
- matlab中edge函数,matlabedge函数用法
- 拔丝芋头的Java学习日记--Day1
- Animator is not playing an AnimatorController
- oracle执行存储过程参数,Oracle定时任务执行存储过程带参数
- 【剑指offer】解题思路汇总
- 开源利器分享:BitBar 坐看今天你的项目涨了多少star