Spring框架学习-Spring和IOC概述
一:什么是Spring框架?
spring是一个分层的javase/EEfull-stack(一站式)轻量级的java开源框架。是为了解决企业开发的复杂性而创建的。框架的主要优势是分层架构,Spring的核心是控制反转(IOC)和面向切面(AOP)。
二.学习Spring的好处?
主要就是方便解耦,简化开发
Spring就像一个工厂,可以将所有对象创建和依赖关系维护,都交给Spring管理。
AOP编程的支持
Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能。
声明式事务的支持
只需要通过配置就可以来完成对事务的管理,而无需手动编程。
方便程序的测试
spring对Junit4支持,可以通过注解方式方便的测试Spring的程序。
方便集成各种优秀框架
Spring内部对各种优秀框架都支持。如struts,Hibernate,Mybatis等等
降低JEEAPI的使用难度
对javaee开发中难用的一些API(javaMail等等),都提供的封装,使使用这些API难度降低。
三.IOC的基本概述和原理
IOC(Inversion of Control)控制反转。指的是将对象的创建权反转交给Spring管理,是为了实现程序的解耦。
传统web开发
基于上述,IOC就是基于工厂模式+配置文件+反射来实现
转载于:https://www.cnblogs.com/ends-earth/p/10801077.html
Spring框架学习-Spring和IOC概述相关推荐
- Spring框架学习笔记,超详细!!(4)
Java小白开始学习Spring框架,一方面,跟着视频学习,并记录下学习笔记,方便以后复习回顾.另一方面,发布学习笔记来约束自己,学习路程还很遥远,继续加油坚持!!!希望能帮助到大家! 另外还有我的牛 ...
- 框架学习—Spring
框架学习-Spring(自我学习用) 1.概述 Spring是一个开源的轻量级开发框架,是为了解决企业应用程序的复杂性而创建的.以 IoC(Inverse of Control,控制反转)和 AOP( ...
- Spring框架学习笔记(三)(AOP,事务管理)
Spring框架学习笔记(三) 九.AOP 9.1 AOP的注解配置 (1) 新建计算器核心功能(模拟:不能在改动核心代码) (2) 建立一个普通的Java类写增强代码(面向切面编程),使用Sprin ...
- Spring框架学习day_03:对于读取文件方式的补充/关于spring框架知识点的学习方式
1. 通过Environment读取.properties配置文件 假设在src/main/resources下存在jdbc.properties文件,并且,在该文件中存在若干条配置信息,如果需要读取 ...
- Spring框架学习(二)
Spring框架学习笔记---->AOP AOP概念 AOP:aspect oriented programing,面向切面编程. 将软件的各个模块,按照横向的角度进行观察,发现各个模块之间存在 ...
- Spring 框架(Spring Framework)使用详解
概述 Spring 体系概述 Spring 是于2003年兴起的一个 full-stack 轻量级的 Java 开源框架,由 Rod Johnson 创建,使用 Spring 可以更快.更轻松.更安全 ...
- spring框架教程 Spring开发实例 spring mvc视频教程下载
基于SpringMVC.MyBatis.FreeMarker架构实战CMS大型门户网站(自定义模板) spring框架教程 Spring开发实例 spring mvc视频教程下载地址: http:// ...
- 什么是spring框架?spring框架到底有什么用?spring框架到底做了些什么?
什么是spring框架,spring框架究竟有什么用呢?我们可以用spring框架来做些什么呢?这是我今天要说的内容. 当然,百度spring框架会出现一大堆spring框架的介绍,以及IOC和AOP ...
- spring 框架学习(一)
1.spring简介 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成 ...
最新文章
- 纯CSS实现蓝色圆角下拉菜单
- java怎么创建子程序_JVM执行子程序
- Android 中的Json解析工具fastjson 、序列化、反序列化
- HAproxy开启日志记录
- 【Maven】mvn install 本地jar 或者 项目 添加到maven仓库中
- sql主键_SQL主键
- 最全Pycharm教程(6)——将Pycharm作为Vim编辑器使用
- Origin在保存多因子箱线图模板时,怎样在下次应用时,直接使用RAW数据?
- 计算机主机hdmi接口是什么意思,什么是hdmi接口?
- LWC 61:741. Cherry Pickup
- MD-Pandoc进阶教程:图表、文献和目录
- win10安装mujoco一点细节
- HDU-6578 Blank
- PUK 1028 WebNavigation
- 《数理天地》期刊简介及投稿邮箱
- 自动控制原理->绪论
- 北航软件学院考研复试攻略
- [转]REBOL 语言简介
- 中炮过河车七路马对屏风马--左马盘河
- 微信小程序制作楼栋鸟瞰分布图