10-19 Spring框架(一)

一、企业级的应用概念

  企业级的应用 是以web服务器为中心,通过网络把服务器和客户端浏览器联想在一起应用

  需求如下

   1.web支持

   2.高并发支持

   3.事务支持

   4.安全支持

   5.交互支持

   6.集群支持

   7.分布式支持

二、Spring框架概念

  String框架是分层的javaEE应用一站式的轻量级开源框架,以控制反转(inverse of Control,ioC)和面向切面编程(Aspect Oriented Programming,AOP)为内核,提供表现层SpringMVC、持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术。

  Spring的特点

  1.方便解耦,简化开发(核心)

    通过Spring提供的IOC容器,可以将对象的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。

  2.AOP编程的支持(核心)

    通过Spring提供AOP功能,用户可以方便的进行面向切面编程,许多不容易用传统面向对象编程(OOP)实现的功能都可以通过AOP轻松应对

  3.声明式事务的支持(核心)

    通过Spring的声明式事务灵活地进行事务管理,提高开发效率和质量

  4.方便的程序测试

    可以用非容器依赖的编程方式进行几乎所有 的测试工作

  5.方便集成各种优秀框架

    Spring不排斥各种优秀的框架,并提供各种优秀框架(Struts、MyBatis)

  6.降低javaEE API的使用难度

    Spring为很多难用的Java API提供了简单的封装范例

  7.Spring源码是经典的学习范例

    Spring的源码设计合理、结果清晰,处处体现出对java设计模式的灵活运用以及java技术的深度挖掘。

 

三、String体系结构

  Spring 框架由 1800 多个类组成,整个框架按其所属功能可以划分为 5 个主要模块

 

 
posted @ 2020-10-20 20:25  随时随地的  阅读(84)  评论(0编辑  收藏  举报