zoukankan      html  css  js  c++  java
  • 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 个主要模块

     

  • 相关阅读:
    Python函数篇(7)-正则表达式
    Python函数篇(6)-常用模块及简单的案列
    Python函数篇(5)-装饰器及实例讲解
    Android 涂鸦最佳实践
    事件总线框架---Otto
    Android App补丁更新
    Android实现换肤功能(二)
    Android实现换肤功能(一)
    网络请求框架---Volley
    注解框架---AndroidAnnotations
  • 原文地址:https://www.cnblogs.com/bhhh/p/13848684.html
Copyright © 2011-2022 走看看