zoukankan      html  css  js  c++  java
  • Spring基本概念

    Spring是什么?

      Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。 

      1. Spring是如何简化java开发的?

    • 基于POJO的轻量级和最小入侵性编程
    • 通过依赖注入和面向借口实现松耦合
    • 基于切面和惯例实现声明式编程
    • 通过切面和模块减少样板式代码  

      2.   使用Spring框架的好处是什么?

    • 轻量:Spring 是轻量的,基本的版本大约2MB。

    • 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。

    • 面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。

    • 容器:Spring 包含并管理应用中对象的生命周期和配置。

    • MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品。

    • 事务管理:Spring 提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务(JTA)。

    • 异常处理:Spring 提供方便的API把具体技术相关的异常(比如由JDBC,Hibernate or JDO抛出的)转化为一致的unchecked 异常。

    Spring的核心思想:(1)IOC(控制反转)(2)AOP(面向切面编程)

    依赖注入(DI):

      对象的依赖对象将由系统中负责协调各对象的第三方组件在创建时设定。对象无需自行创建或管理它们的依赖关系。

     

  • 相关阅读:
    iOS深入学习(Block全面分析)
    iOS 多快好省的宏定义
    1.ARC和非ARC文件共存
    简单的实现UIpicker上面的取消确定按钮
    ios 简单的倒计时验证码数秒过程实现
    jquerymobile 基础教程
    得到UIView中某个非子视图在UIView中的位置
    状态栏问题
    html表格,列表
    html简单样式
  • 原文地址:https://www.cnblogs.com/ktao/p/7683895.html
Copyright © 2011-2022 走看看