1.Spring介绍

  1. Sping概述

  • spring是一个开源框架,spring是于2003年兴起的一个轻量级的java开发框架。
  • 他是为了解决企业应用开发的复杂性而创建的。
  • spring使用基本的javabean来完成以前只能由EJB完成的事情。
  • 然而,spring的用途不仅限于服务器端的开发,从简单性,可测试性和松耦合行的角度而言,任何java应用都可以从spring中收益
  • 简单而言,spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架

          2.使用Spring的好处

  • 方便解耦,简化开发:
    • spring就是一个大工厂,专门负责生成bean,可以将所有对象创建和依赖关系维护由spring管理
  • AOP编程的支持
    • Spring提供面向切面编程,可以方便的实现对程序进行权限拦截,运行监控等功能
  • 声明式事务的支持
    • 只需要通过配置就可以完成对事务的管理,而无需手动编程
  • 方便程序的测试
    • Spring对Junit4支持,可以通过注解方便的测试Spring程序
  • 方便集成各种优秀框架
    • Spring不排斥对各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts,Hibernate,Mybatis,Quartz)的支持
  • 降低JavaEE API的使用难度:
    • 对javaEE开发中一些难用的API(JDBC,JavaMail,远程调用等),都提供了封装,使这些API应用难度大大降低

           3.Spring 体系结构

  • Spring 框架是一个分层架构,它包含一系列的功能要素并被分为大约20个模块,这些模块分为Core Container,Data Access/Integration,Web,AOP(Ascpect Oriented Progarmming),Instrumentation和测试部分,如下图所示:
  •  

     


     

     

 

posted @ 2020-08-15 20:39  违和感  阅读(82)  评论(0)    收藏  举报