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

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

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

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

    IOC:

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

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

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

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

                  在一起。

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

    AOP: 

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

    例:声明式事务

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

    Spring的事务机制

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

    -----低耦合。

  • 相关阅读:
    CodeSmith中SchemaExplorer属性的介绍
    Bugku-INSERT INTO 注入
    XCTF-PHP2
    网络安全实验室CTF-注入关
    XSS挑战
    SQL注入
    CTFHub-技能树-命令执行
    CTFHub-技能树-文件上传
    史上最难的一道Java面试题 (分析篇)
    高可用的一些思考和理解
  • 原文地址:https://www.cnblogs.com/besthetiao/p/4515636.html
Copyright © 2011-2022 走看看