zoukankan      html  css  js  c++  java
  • 什么是Spring, 它有什么特点?

    Spring是一个轻量级的容器框架。

    ◆轻量——从大小与开销两方面而言Spring都是轻量的。
    ◆控制反转——Spring通过Ioc促进了松耦合。
    控制反转(Ioc—Inversion of Control)是一种设计思想。Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。
    谁控制谁,控制什么?
    传统程序中,我们直接用new创建对象,是程序主动去创建依赖对象;
    Spring由Ioc容器来控制对象的创建;那就是主要控制了程序外部资源获取(不只是对象包括比如文件等)。
    为何是反转,哪些方面反转了?
    传统程序中,我们主动直接获取依赖对象,也就是正转;
    而反转则是由容器来创建及注入依赖对象;哪些方面反转了?依赖对象的获取被反转了。

    ◆ 面向切面编程 (AOP-Aspect Oriented Program)——OP是一种编程思想,是面向对象编程OOP的补充。
    通过允许分离应用的业务逻辑与系统级服务进行开发。应用对象完成业务逻辑,
    把业务逻辑反复使用的服务(“切面”,权限、缓存、日志、安全、事务、资源池)完全剥离出来,以达到降低模块耦合度和代码复用。
    然后将“切面”动态的“织入”到业务逻辑中,让其享受此“切面”的服务。
    ◆容器——Spring对应用对象的管理和配置,在这个意义上它是一种容器。
    ◆框架——Spring可以将简单的组件配置、组合成为复杂的应用。

  • 相关阅读:
    SELinux安全方式
    PHP jpgraph的一点小提示和方法
    PHP之文件的锁定、上传与下载的方法
    MySQL与Oracle差异函数对比
    Dictionary 初始化数据
    IIS7的集成模式下如何让自定义的HttpModule不处理静态文件(.html .css .js .jpeg等)请求
    iis 负载均衡
    iis 反向代理 组件 Application Request Route
    语法糖
    vs git 推送远程会失败.
  • 原文地址:https://www.cnblogs.com/shijianchuzhenzhi/p/12952656.html
Copyright © 2011-2022 走看看