zoukankan      html  css  js  c++  java
  • Spring框架学习-Spring和IOC概述

    一:什么是Spring框架?

      spring是一个分层的javase/EEfull-stack(一站式)轻量级的java开源框架。是为了解决企业开发的复杂性而创建的。框架的主要优势是分层架构,Spring的核心是控制反转(IOC)和面向切面(AOP)。

    二.学习Spring的好处?

      主要就是方便解耦,简化开发

        Spring就像一个工厂,可以将所有对象创建和依赖关系维护,都交给Spring管理。

      AOP编程的支持

        Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能。

      声明式事务的支持

        只需要通过配置就可以来完成对事务的管理,而无需手动编程。

      方便程序的测试

        spring对Junit4支持,可以通过注解方式方便的测试Spring的程序。

      方便集成各种优秀框架

        Spring内部对各种优秀框架都支持。如struts,Hibernate,Mybatis等等

      降低JEEAPI的使用难度

        对javaee开发中难用的一些API(javaMail等等),都提供的封装,使使用这些API难度降低。

    三.IOC的基本概述和原理

      IOC(Inversion of Control)控制反转。指的是将对象的创建权反转交给Spring管理,是为了实现程序的解耦。

    传统web开发

      

      基于上述,IOC就是基于工厂模式+配置文件+反射来实现

  • 相关阅读:
    March 13 2017 Week 11 Monday
    March 12 2017 Week 11 Sunday
    March 11 2017 Week 10 Saturday
    March 10 2017 Week 10 Friday
    Mrach 9 2017 Week 10 Thursday
    March 8 2017 Week 10 Wednesday
    玩转Sketch,不容错过的5大实用插件推荐
    网页设计排版中哪些元素最重要?
    5 个关键点!优化你的 UI 原型设计
    如何制作一个完美的错误提示信息
  • 原文地址:https://www.cnblogs.com/ends-earth/p/10801077.html
Copyright © 2011-2022 走看看