为什么我们用spring
来源:互联网 发布:中国手机网民最新数据 编辑:程序博客网 时间:2024/05/17 22:19
为什么我们要用Spring?
在之前的文章说说java反射(2)反射的价值我们对java反射的内容有了一定的了解,并且通过反射机制做了一个简单的框架,也算是对于Spring框架的铺垫.接下来了解一下我们使用Spring框架的意义.
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。用一句话来描述Spring就是:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
loC(控制反转)是Spring的核心本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,即交给了loC容器,SPring的loC容器主要使用Dl方式实现的。不需要主动查找,对象的查找,定位和创建全部由容器管理.
可以把Spring当做是一个大工厂,它可以对对象的创建进行控制.提供一个IOC容器,可以很好的管理对象的依赖关系.举一个简单的例子,例如在业务逻辑中 Usermanager用UserDao,需要使用到主动查找.但是我们通过Spring我们使用Ioc容器不是用程序员创建对象,而是由IOC进行定位对象,然后创建对象.
对Connection的管理,以前是手动管理,后来是在动态代理中,也是自己管理,但是现在用Spring就不需要自己管理,而是用Spring进行管理.
Spring可以对Hibernate中的Session进行管理.
事务,日志的独立管理.
提供声明式服务AOP.底层是JDK的动态代理.直接配置,不需要在代码中进行编写.
它能够更好的让我们来使用Hibernate和Struts.
Spring可以使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。
以上是Spring的整个框架图,下一篇文章将会通过一个例子来演示一下如何使用Spring.
- 为什么我们用spring
- 为什么我们要用Spring?
- 为什么我们要用struts2,springMVC,spring
- 为什么我们要用struts2,springMVC,spring
- 为什么我们要用struts2,springMVC,spring
- 我们为什么用CRM?
- 我们为什么要使用Spring Cloud?
- spring框架的学习(一)之我们为什么要用spring框架
- 我们为什么要用Java
- 我们为什么要用Hibernate
- 我们为什么要用框架。
- 我们为什么要用fitsSystemWindows?
- 为什么我们要用cocoapods?
- 我们为什么要用fitsSystemWindows?
- 我们为什么要用DataBinding?
- 我们为什么爱用 Linux?
- 我们为什么要用fitsSystemWindows?
- 我们为什么要写测试用例?
- Effective Objective-C
- Effective Objective-C(二)
- Android 线程 thread 两种实现方法!
- DirectX11 Direct3D初始化
- 一笔画问题 42 (dfs) 好题
- 为什么我们用spring
- linux简单进程间socket通信
- Learning Spark 第三章 RDD编程 已翻译整理完毕,PDF可下载
- 性能优化总结
- Android的Message机制(简单小结)
- Chapter1 《第一个简单到IOS应用》
- Hadoop 第一次无法启动
- 二分法查找的Python实现
- MAC层与llc层的区别