Spring之概况

作者: Crazy_Snail | 来源:发表于2018-01-04 00:52 被阅读0次

    Spring的简介

    Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,它主要是为了解决企业开发的复杂性而诞生的:

    • 目的:解决企业应用开发的复杂性
    • 功能:使用基本的JavaBean代替EJB
    • 范围:任何Java应用

    Spring的起源

    Spring的存在是因为它自身有着得天独厚的优势:

    • 它定位的领域是许多其他流行的framework没有的
    • Spring是全面的和模块化的
    • 它的设计是从底层帮助你编写易于测试的代码
    • Spring是潜在的一站式解决方案

    Spring的优点

    Spring天生就存在如下优点:

    • 低侵入式设计,代码污染极低
    • Write Once,Run Anywhere
    • DI有效的降低了耦合度
    • AOP提供了通用任务的集中管理
    • ORM和DAO简化了对数据库访问
    • 高度开放性,并不强制

    Spring优点给开发带来的好处:

    • 可以有效的组织中间对象
    • 使用统一的配置文件
    • 促进良好的编程习惯,减少代码代价
    • 易于单元测试
    • 使EJB成为一种备选
    • 为数据库提供了一致的框架

    Spring的特点

    • 方便解藕,简化开发
    • AOP编程的支持
    • 声明式事务的支持
    • 方便程序的测试
    • 方便集成各种优秀框架
    • 降低了JavaEE API的使用难度
    • Spring 的源码是经典学习范例

    Spring的核心模块

    • 核心容器(Spring Core)
    • 应用上下文(Spring Context)
    • AOP模块(Spring AOP)
    • JDBC和DAO模块(Spring DAO)
    • 对象实体映射(Spring ORM)
    • Web模块(Spring Web)
    • MVC模块(Spring MVC)

    总结

    • Spring带来了复杂的J2EE的春天
    • 他的核心是轻量级的IOC容器,他的目标是为J2EE提供了整合框架,在Spring框架下实现了多个子框架的组合,这些子框架之间可以彼此独立,也可以使用其他的框架方案加以代替
    • Spring希望为企业应用提供一站式的解决方案

    相关文章

      网友评论

        本文标题:Spring之概况

        本文链接:https://www.haomeiwen.com/subject/nvjlnxtx.html