zoukankan      html  css  js  c++  java
  • 【小白日记】对Spring的初识及学习 Spring概况(1)

    既然已经确认了要通过Spring+Mybaits框架来对管理系统进行构建,那么接下来就从Spring的框架来入手学习。


    什么是Spring?

    Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。

    核心特点: 控制反转(IoC)、面向切面(AOP)

    Spring的功能

    使用基本的JavaBean代替EJB,并提供了更多的企业应用功能

    目的?

    解决企业应用开发的复杂性


    为何Spring框架如此之出名?(存在即合理

    Spring的特点及优点

    特点

    • 全面的模块化
      • Spring拥有分层的体系和结构 也就是可以单独使用框架任何一部分
    • 从底部帮助编写易于测试的代码
    • 潜在的一站式解决方案

    优点

    • 低侵入式设计,代码污染极低
    • 通用&兼容性较高(容我不专业的这么说)——只需编写一次 便可以在各种平台运行 ”Write Once,Run Anywhere“
    • DI降低耦合度
    • AOP提供通用任务的集中管理
    • ORMDAO机制提供与第三方持久层框架的整合 简化对数据库的访问
    • 高度开放性
    • 可以有效组织中间层对象
    • 通过接口来进行编程 促进良好编程习惯
    • 易于单元测试
    • 使EJB成为备选 (代替)
    • 方便解耦,简化开发
    • 支持AOP编程
    • 方便集成优秀框架
    • 降低JavaEE API 使用难度

    Spring的核心模块

    • Spring Core
    • Spring Context
    • Spring AOP
    • Spring DAO
    • Spring ORM
    • Spring Web
    • Spring Web MVC
  • 相关阅读:
    二分图最大匹配
    Problems about trees
    Hackerrank Going to the Office
    多校题解
    HDU #2966 In case of failure
    K-D Tree
    UOJ #10 pyx的难题
    bzoj 1090 字符串折叠
    uva 1347 旅行
    bzoj 1059 矩阵游戏
  • 原文地址:https://www.cnblogs.com/WeiHaoLee/p/10823344.html
Copyright © 2011-2022 走看看