• Spring---简介


    概念

    Spring是一个轻量级控制反转(ioc)和面向切面(aop)的容器框架,即分层的,轻量级的一站式的开源框架。它主要是为了解决企业应用开发的复杂性而诞生的

    目的

    解决企业应用开发的复杂性,Spring是一个轻量级的java开发框架,兴起于2003年,主要优势之一就是其分层架构,分层架构允许用户选择使用哪一个组件,同时也为J2EE应用开发提供集成的框架。

    功能

    使用基本的javaBean代替EJB,并且提供了更多的企业级应用的功能,Spring使用基本的JavaBen来完成以前只可以用EJB所能完成的事情。

    范围

    任何java应用

    Spring的优势

    1、它定位的领域是许多其它流行的framework没有的,Spring致力于提供一种统一的方法来管理业务对象;

    2、Spring是全面的和模块化的,Spring有分层的体系结构,这意味着能选择使用它过滤的任何部分,它的框架仍然是稳定的。例如可能只是仅仅使用Spring来简单化JDBC的使用,或者用来管理所有的业务对象;

    3、它的设计从底部帮助你编写易于测试的代码。Spring是测试驱动工程的理想的framework,而且Spring对你的功能来说,它不需要一个以上的framework;

    4、Spring是潜在的一站式解决方案。定位于与典型相关的大部分的基础结构;

    Spring的优点

    1、低侵入式设计,代码污染极低;

    2、Write Once,Run Anywhere;

    3、DI有效地降低了耦合度;

    4、AOP提供了通用任务的集中管理;

    5、ORM和DAO简化了对数据库访问;

    6、高度开放性,并不强制;

    Spring优点带来的好处

    1、可以有效组织中间层对象;

    2、使用统一的配置文件;

    3、促进良好的编程习惯,减少编程代价;

    4、易于单元测试;

    5、使EJB成为一种备选;

    6、为数据存取提供了一致的框架;

    Spring的特点

    1、方便解耦,简化开发;

    2、AOP编程的支持;

    3、声明式事物的支持;

    4、方便程序的测试;

    5、方便集成各种优秀框架;

    6、降低JavaEE API的使用难度;

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

    总结

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

  • 相关阅读:
    弹性盒模型
    CSS3属性
    CSS3选择器
    闭包
    angularjs-select2的使用
    angular 分页插件的使用
    webstorm 破解
    数组和字符串之间的转化
    git 拉取分支代码 合分支
    时间戳转化为时间格式 时间格式转为时间戳
  • 原文地址:https://www.cnblogs.com/xiaobaizhiqian/p/7616393.html
Copyright © 2020-2023  润新知