zoukankan      html  css  js  c++  java
  • Spring 介绍

           Spring  简介

       Spring 表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
        Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
       它为企业应用的开发提供一个轻量级的解决方案,该解决方案的包括:基于依赖注入的核心机制,基于AOP 的声明式事务管理,与多种持久层技术的无缝整合,以及优秀的Web MVC 框架等,Sping致力于Java EE 应用各层的解决方案,而不仅仅关注于某一层的方案,Spring 贯穿于表现层、业务层、持久层。然而Spring 并非是其他的框架的取代品,而是以高度的开发性与它们无缝整合。
    Spring主要的优点
    1.低侵入式设计,代码的污染率。
    2.控制反转(IoC)机制,也叫依赖注入(DI),降低了业务对象替换的复杂性,提高了组件之间的解耦。
    3.面向切面(AOP),允许将一些通用的任务如安全、事务、日志等进行集中式处理,从而提供了更好的复用。
    4.Spring的ORM 和 DAO 提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问。
    5.独立于各种应用服务器,基于Spring框架的应用程序,可以实现Write Once,Run Anywhere的承诺。
    6.Spring并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分或全部
     
  • 相关阅读:
    抽象与接口的综合练习
    java构造函数能否被继承,为什么?
    题解 【USACO 4.2.1】草地排水
    题解 【NOI2010】超级钢琴
    题解 [USACO Mar08] 奶牛跑步
    题解 【NOIP2016】魔法阵
    题解 对称二叉树
    题解 【NOIP2014】解方程
    题解 【NOIP2010】关押罪犯
    题解 贪吃蛇
  • 原文地址:https://www.cnblogs.com/shinubi/p/4178498.html
Copyright © 2011-2022 走看看