zoukankan      html  css  js  c++  java
  • Spring history&Design Philosophy 简单介绍~

    • SPRING框架的介绍和历史

    Spring Framework是一个开源Java应用程序框架,最初是基于依赖注入(DI)和控制反转(IoC)的原理开发的。

    Spring Framework已经成长为控制容器的反转,并且目前包括几个提供各种服务的模块,如面向方面的编程,数据访问,事务管理,模型 - 视图 - 控制器,身份验证和授权,消息传递,和测试。您可以查看所有这些Spring项目@  spring.io/projects核心模块是Spring Framework,大多数其他模块都依赖于此模块。

    Spring提供自动装配功能,通过它您可以简单地指定接口类型,Spring可以在运行时找到实际类型,前提是没有冲突。

    Spring已成为Enterprise JavaBean(EJB)模型的流行替代品。

     

    Spring框架容器

    一个  容器  创建和管理你的组件,甚至在其环境管理的组件,如事务管理,持久性和安全性等提供了一些服务 

    来自Java EE的容器示例  是管理Servlet,JSP,过滤器等的Servlet容器(或Web容器)以及管理EJB组件(如会话bean,消息驱动Bean和实体bean)的EJB容器。

    Spring框架也是一个容器,  因为可以创建和管理应用程序组件,并且可以将它们连接在一起。Spring框架甚至提供中间件服务,例如事务管理,依赖注入,持久性,面向方面的编程和安全性。 

     与EJB相比,Spring框架被认为是一个轻量级容器,因为它管理组件并提供服务,而不需要应用程序代码依赖于自己的API,也不需要将其部署到功能齐全的应用程序服务器中,如EJB的案例。

     

    Spring框架历史

      • Spring框架的第一个版本是由Rod Johnson和2002年的一本书编写的。 

      • 该框架于2003年6月首次在Apache许可版本2.0下发布。 

      • Spring框架(1.0)的第一个里程碑版本于2004年3月发布。 

      • 2006年发布的Spring 2.0简化了XML配置文件。

      • 2007年推出的Spring 2.5引入了注释配置。

      • Spring 3.2于2012年推出,引入了Java配置,支持Java 7,Hibernate 4,Servlet 3.0,并且还需要最低限度的Java 1.5。 

      • 2014年发布的Spring 4.0支持Java 8。 

      • Spring Boot也于2014年推出。

      • Spring 5.0于2017年问世.Spring Boot 2.x支持Spring 5。

    • Design Philosophy

    Spring’s programming and configuration model has a strong design philosophy with respect to application components and configuration artifacts. Spring’s annotation-based component story is fine-tuned for source code readability as well as consistency across an entire application’s codebase. 

    在应用程序组件和配置工件方面具有强大的设计理念。 Spring的基于注释的组件故事针对源代码可读性以及整个应用程序代码库的一致性进行了微调。

  • 相关阅读:
    杜教筛瞎扯
    网络流 24 题 解题报告
    多项式重工业修炼日志
    c#与js中10进制16进制的转化,记录防忘
    如何在RichTextBox中改变多个字符串的颜色以及字体
    C#TreeView控件遍历文件夹下所有子文件夹以及文件
    自己用c语言实现字符串处理库函数以及扩展
    gcc for windows(mingw)编译多个c文件
    迪杰斯特拉(dijkstra)算法的简要理解和c语言实现(源码)
    spring web mvc中遇到的错误以及学习小记(持续记录)
  • 原文地址:https://www.cnblogs.com/my-worldlet/p/10666158.html
Copyright © 2011-2022 走看看