我的spring理解:
1 spring的ioc,这种依赖注入的方式
1)可以让使用者(如数据操作类)只关心自己的核心功能,比如要进行一个保存操作,进行保存操作的类没必要在代码中去写获得数据源得代码,因为对于一个保存操作它最关心得是对什么数据进行保存.而对于获得数据库连接不是这个类得责任.当然通过动态代理模式也可以在运行时对类所需要得数据库连接进行注入.
2)通过ioc很好得划清了类与类直接合作得方式.也有利于维护这种合作方式.比如数据操作类通过依赖数据源获得数据库连接.
3)这种ioc得方式有助于功能模块的分解与结合,使每个类只关注自己最核心得功能.也方便以后修改这种依赖关系,好像这 1,2,3都差不多是一个意思.
呵呵,本人对ioc得理解很有限.
2 sping带来得最直接得应用还是aop和事物管理.对于aop可能比较难理解.就是对于一些通用得操作 在一个切面上把问题解决.两个关键点,一个是切面,一个是在这个切面上进行得操作即advice.最常用得就是数据连接管理,包括连接得取得和释放.通过对数据操作类(即切面)作代理,1)即在调用数据操作方法之前通过动态代理先取得需要得连接,2)然后执行数据操作方法,3)方法执行结束后在把连接关闭.其中1),3)是最通用得操作这里由代理实现,实现的内容即advice即在方法开始前干什么结束后干什么.这样就省得费力又不省心得写核心功能以外得代码了.
综上,ioc帮助我们更容易划清类直接得界限,搞好他们得合作关系.aop和事物管理呢就帮助我们做一些苦活.帮我们把分清核心功能.统一管理一般性功能.应用spring更容易搭建出系统需要的底层支持.并有利于保持清晰的系统结构.
分享到:
相关推荐
【Spring 概述】 Spring 是一个著名的 Java 开源框架,由 Rod Johnson 创建,旨在简化企业级应用程序的开发。它的核心特性包括控制反转(IoC)和面向切面编程(AOP)。Spring 框架的设计理念是轻量级,不仅在体积上...
【标题】"Java进阶之Spring概述共3页.pdf.zip" 涉及的主要知识点是Spring框架的基础概念和核心特性,这是一个广泛应用于企业级Java应用的开源框架。Spring以其依赖注入(Dependency Injection,DI)和面向切面编程...
在本Java视频教程“Spring001_Spring概述”中,主讲人王勇老师将引领我们走进Spring框架的世界。Spring是Java开发中极其重要的一个轻量级框架,它的核心特性是依赖注入(Dependency Injection,简称DI)和面向切面...
《Spring入门:Spring概述与Spring IoC》是针对初学者的一篇教程,旨在引导开发者进入Spring框架的世界。本文将深入探讨Spring的核心概念,特别是Spring的Inversion of Control(IoC,控制反转)特性,以及如何在...
T22.2_Spring 概述 java 经典教程 经典教材
Spring概述 ①Spring是一个开源框架 ②Spring为简化企业级开发而生,使用Spring,JavaBean就可以实现很多以前要靠EJB才能实现的功能。同样的功能,在EJB中要通过繁琐的配置和复杂的代码才能够实现,而在Spring中却...
**Spring 框架概述** Spring 是一个开源的 Java 应用程序开发框架,由 Rod Johnson 在2003年发起,旨在简化企业级应用的开发。它以其强大的依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-...
Spring 框架是Java平台上的一个轻量级企业级应用程序开发框架,它以其Inversion of Control(IoC,控制反转)和Aspect Oriented Programming(AOP,面向切面编程)为核心,为开发者提供了丰富的功能和组件。Spring...
Spring 框架是Java平台上的一个开源应用程序框架,它主要设计用于简化企业级应用的开发。Spring 提供了一个全面的编程和配置模型,旨在提高生产效率,促进良好的编程实践,并减少代码的复杂性。本篇文章将深入探讨...
Spring的一些基本概念的介绍,例如IoC,AOP等,并介绍了这么使用Spring
本书首先是一本通过通俗案例讲解Spring的教程;同时也是一本深入挖掘Spring及相关框架结构、设计原理;更是一本探讨J2EE软件开发中的艺术的书。本书还想讲述一条开源框架设计中金科玉律:思想决定一切,万变不离其宗...
【Spring 框架概述】 Spring 是一个广泛应用于企业级 Java 应用开发的开源框架,它的核心设计理念是控制反转(IoC)和面向切面编程(AOP)。Spring 的出现使得开发者能够以非侵入式的方式编写应用程序,减少了代码...
Spring框架是Java企业级应用开发中非常重要的开源框架,它采用轻量级设计,能够提供全面的编程和配置模型,用于现代基于Java的应用开发。Spring框架的核心思想包括控制反转(IoC)和面向切面编程(AOP),这两种设计...
【Spring 框架概述】 Spring 是一个广泛应用于企业级 Java 开发的开源框架,它以其轻量级、模块化和全面的特性而受到开发者喜爱。Spring 为 J2EE 应用提供了一个全面的编程和配置模型,尤其是在实现依赖注入(DI)...
Spring 框架是Java平台上的企业级应用开发框架,尤其在J2EE环境中,它提供了全面的解决方案。Spring以其轻量级、模块化、松耦合和强大的依赖注入特性而闻名。 1. **MVC设计模式**:MVC全称是Model-View-Controller...
Spring 框架是Java平台上的一个核心软件开发框架,特别是在J2EE环境中,它为构建企业级应用提供了全面的解决方案。Spring以其轻量级、模块化和强大的依赖注入特性而闻名,使得开发者能够更专注于业务逻辑,而不是...
Spring
1、Spring概述 2、一切从bean开始 3、俯瞰Spring架构设计 4、Spring源码下载 二阶段 1、什么是IOC/DI 2、SpringIOC体系结构 3、源码分析-IOC容器的初始化 4、源码分析-IOC容器的依赖注入 5、源码分析-IOC容器的高级...