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 概述相关推荐

  1. Spring5概述 与 Spring5简单案例

    Spring5概述 1.Spring 是轻量级的开源的 JavaEE 框架2.Spring 可以解决企业应用开发的复杂性3.Spring 有两个核心部分:IOC 和 Aop (1)IOC:控制反转,把 ...

  2. Spring5(3)---Spring5概述

    Spring5系统架构 Spring总共大约有20个模块,由1300多个不同的文件构成.而这些组件被分别整合在核心容器(CoreContainer).AOP(AspectOrientedProgram ...

  3. Spring5源码分析系列(三)Spring5概述

    咕泡学院Tom老师视频讲解第三章,对Spring5进行简要介绍,文章参考自Tom老师视频. Spring是一个开源的轻量级JavaSE(Java标准版本)/JavaEE(Java企业版本)开发应用框架 ...

  4. 学习笔记——spring5概念和原理

    文章目录 一. spring5概述和原理 Spring5 框架概述 Spring5入门案例 IOC(概念和原理) IOC(BeanFactory 接口) IOC操作 Bean 管理(概念) IOC操作 ...

  5. aop拦截mybatis执行sql_Java进阶架构之开源框架面试题系列:Spring+SpringMVC+MyBatis

    开源框架 Spring5 Framework体系结构 spring5概述 Spring5环境搭建 Spring MVC AOP源码解析 IOC源码解析 Mybatis spring 什么是Spring ...

  6. java 内存 开发 经验_有一到五年开发经验的JAVA程序员需要掌握的知识与技能!...

    JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用.有编程高手认为,JAVA也好C也好没什么分别,拿来就用.为什么他们能达到如此境界? ...

  7. Java面试题2020,单击更改以将java安装到其他文件夹

    工作的前两年 如果你不能拼爹,或者不想拼爹,最好的方法是拼实力. 合抱之木,生于毫末:九层之台,起于垒土:千里之行,始于足下. 所以,你必须要从基层做起.当然,所谓的基层,并不是端茶倒水,但多一些体验 ...

  8. java小程序设计一个国旗点击国旗唱国歌,看这篇足矣了!

    工作的前两年 如果你不能拼爹,或者不想拼爹,最好的方法是拼实力. 合抱之木,生于毫末:九层之台,起于垒土:千里之行,始于足下. 所以,你必须要从基层做起.当然,所谓的基层,并不是端茶倒水,但多一些体验 ...

  9. spring源码分析第二天------spring系统概述以及IOC实现原理

    1.Spring5 概述 Spring 是一个开源的轻量级 Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架, 其目的是用于简化企业级应用程序开发. Spring ...

最新文章

  1. Tweaked Identical Binary Trees - Medium
  2. 网络对抗技术-实验报告一
  3. 描述关系型数据库中的三种关系
  4. Build boost 1.66.0 with c++11
  5. 开源 Web 应用最常见漏洞是 XSS 和 SQLI 漏洞
  6. altium恢复所有默认设置_windows10技巧 恢复出厂状态的4种方法
  7. USACO SEC.1.3 No.1 Mixing Milk
  8. spring mvc 入门DispatcherServlet转发
  9. 数据库实例:mysql与mongo结合用户登录
  10. 消息队列(3):RabbitMQ
  11. 转载一篇短小精悍的博文:强可学习在什么条件下与弱可学习等价
  12. HDU-6341 Problem J. Let Sudoku Rotate(dfs 剪枝)
  13. aws s3 獲取所有文件_Url从Amazon S3获取文件
  14. 使用Pspice进行电路仿真
  15. matlab中edge函数,matlabedge函数用法
  16. 拔丝芋头的Java学习日记--Day1
  17. Animator is not playing an AnimatorController
  18. oracle执行存储过程参数,Oracle定时任务执行存储过程带参数
  19. 【剑指offer】解题思路汇总
  20. 开源利器分享:BitBar 坐看今天你的项目涨了多少star

热门文章

  1. 制作win10启动U盘wim文件过大的问题
  2. Web安全(四)---XSS攻击
  3. win10双屏锁屏后再登陆导致副屏窗口全部移到主屏的解决方法
  4. Python爬虫攻略(2)Selenium+多线程爬取链家网二手房信息
  5. php框架打印session,PHP框架搭建之session和token的抉择
  6. BUUCTF:从娃娃抓起
  7. 搭建http2 mTLS通道,实现本地/远程端口转发(gost)
  8. 专业高效的社群助手哪家好用?
  9. 2019年7月中国奶业经济月报
  10. XDC约束技巧--时钟