1、Spring简介

如果你不相信努力和时光,那么成果就会是第一个选择辜负你的。不要去否定你自己的过去,也不要用你的过去牵扯你现在的努力和对未来的展望。不是因为拥有希望你才去努力,而是去努力了,你才有可能看到希望的光芒。1、Spring简介,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

1.1、概述

  • Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。

  • Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。

  • Spring 框架的核心特性可以用于开发任何 Java 应用程序,但Spring 框架的目标是使 J2EE 开发变得更容易。

  • Spring 是最受欢迎的企业级 Java 应用程序开发框架,世界各地的开发人员使用Spring 框架来创建性能良好、易于测试、可重用的代码。

1.2、Spring Framework

Spring 基础框架,可以视为 Spring 的基础设施,基本上任何其他 Spring 项目都是以 Spring Framework为基础的。

1.2.1、特性

  • 非侵入式:使用 Spring Framework 开发应用程序时,Spring 对应用程序本身的结构影响非常小。

  • 控制反转:IOC——Inversion of Control,指的是对象由 Spring 创建,而不是自己在代码中用 new 关键字创建。

  • 面向切面编程:AOP——Aspect Oriented Programming,在不修改源代码的基础上增强代码功能。

  • 容器:Spring 包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器。

  • 组件化:在 Spring 中可以使用 XML 和 Java 注解将简单的对象通过配置组合为一个复杂的应用。

  • 声明式:很多以前需要编写代码才能实现的功能,现在只需要声明需求即可由框架代为实现。

  • 一站式:在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库。
    (实际上 Spring 自身也提供了表现层的 SpringMVC 和持久层的 SpringJDBC)

1.2.2、功能模块

功能模块 功能介绍
Core Container 核心容器,在 Spring 环境下使用任何功能都必须基于 IOC 容器
AOP 面向切面编程
Testing 提供了对 junit 或 TestNG 测试框架的整合
Data Access/Integration 提供了对数据访问/集成的功能
Spring MVC 提供了面向Web应用程序的集成功能

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/194541.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!