zoukankan      html  css  js  c++  java
  • 关于Spring

    Spring是一个开源的控制反转(IOC)和面向切面(AOP)的容器框架。它主要的目的是使现有技术更加易用,推荐编码的最佳实践,从而简化企业开发。

    Spring目前已经发展成为一个功能丰富而易用的的集成框架,其核心是一个完整的控制反转(IOC)的轻量级容器,用户可以使用他建立自己的应用程序,

    在容器上,Spring提供了大量实用的服务,将很高质量的开源项目集成到统一的框架上。

    IOC:

    依赖:两个元素中一个定义发生了改变则会引起另一个元素发生改变,则称这两个元素之间存在依赖关系。

    控制反转:在传统的程序设计过程中,都是应用内部创建及其维护依赖的对象,控制反转就是应用本身不负责依赖对象的创建和维护,依赖对象的创建及其

                维护是由外部容器负责的,这样控制权就由应用转移到外部容器,控制权的转移就是控制反转

    依赖注入:是指在运行期,由外部容器动态的将以来对象注入到组件中,依赖注入让Bean与Bean之间以配置文件的组织在一起,而不是以硬编码的方式耦合

                  在一起。

    作用:降低程序的之间的耦合度,实现对对象的热插拔

    AOP: 

    面向切面编程,是OOP的完善和补充,设计思想来源的于代理设计模式,简单的说就是在不改变原来程序的基础上为代码块增加新的功能,对代码进行增强处理。

    例:声明式事务

    作用:降低系统程序的耦合度,方便扩展重复利用

    Spring的事务机制

    Spring支持声明式事务。采用配置文件.xml配置而非传统的编码实现,声明式事务管理采用非侵入式设计,可以分离业务逻辑和事务管理逻辑,具有良好的适应性。

    -----低耦合。

  • 相关阅读:
    day38 20-Spring与Junit整合
    day38 19-Spring整合web开发
    day38 18-Spring的XML和注解的结合使用
    day38 17-Spring的Bean的属性注入:注解方式
    day38 16-Spring的Bean的装配:注解的方式
    day38 15-Spring的配置文件引入的问题
    day38 14-Spring的Bean的属性的注入:集合属性的注入
    day38 13-Spring的Bean的属性的注入:SpEL注入
    day38 12-Spring的Bean的属性的注入:名称空间p
    SqlServer与.NET的数据类型映射关系图
  • 原文地址:https://www.cnblogs.com/besthetiao/p/4515636.html
Copyright © 2011-2022 走看看