首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring认证-Spring核心基础教程详解?

Spring认证-Spring核心基础教程详解?

原创
作者头像
IT胶囊
修改2021-08-11 18:10:02
3010
修改2021-08-11 18:10:02
举报
文章被收录于专栏:IT技能应用IT技能应用

Spring 框架是一个开源 Java 平台,它为非常容易和非常快速地开发健壮的 Java 应用程序提供了全面的基础设施支持。Spring 框架最初由 Rod Johnson 编写,并于 2003 年 6 月在 Apache 2.0 许可下首次发布。本教程是基于 2015 年 3 月发布的 Spring Framework 4.1.6 版编写的。

Spring认证-Spring核心基础教程详解?
Spring认证-Spring核心基础教程详解?

为什么要学习Spring?

Spring 是最流行的企业 Java 应用程序开发框架。全球数以百万计的开发人员使用 Spring Framework 来创建高性能、易于测试和可重用的代码。

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

在尺寸和透明度方面,Spring 是轻量级的。Spring 框架的基本版本大约为 2MB。

Spring Framework 的核心功能可用于开发任何 Java 应用程序,但有一些扩展可用于在 Java EE 平台之上构建 Web 应用程序。Spring 框架旨在通过启用基于 POJO 的编程模型使 J2EE 开发更易于使用并促进良好的编程实践。

Spring的应用

以下是使用 Spring Framework 的几个巨大好处的列表 -

  • 基于 POJO - Spring 使开发人员能够使用 POJO 开发企业级应用程序。仅使用 POJO 的好处是您不需要 EJB 容器产品(如应用程序服务器),但您可以选择仅使用健壮的 servlet 容器(如 Tomcat 或某些商业产品)。
  • 模块化- Spring 以模块化方式组织。尽管包和类的数量很多,但您只需要担心您需要的包和类,而忽略其余的。
  • 与现有框架的集成——Spring 不会重新发明轮子,而是真正利用了一些现有技术,如几个 ORM 框架、日志框架、JEE、Quartz 和 JDK 计时器以及其他视图技术。
  • 测试- 测试用 Spring 编写的应用程序很简单,因为依赖于环境的代码被移到了这个框架中。此外,通过使用 JavaBeanstyle POJO,使用依赖注入来注入测试数据变得更加容易。
  • Web MVC - Spring 的 Web 框架是一个精心设计的 Web MVC 框架,它为诸如 Struts 或其他过度设计或不太流行的 Web 框架等 Web 框架提供了一个很好的替代方案。
  • 中央异常处理- Spring 提供了一个方便的 API 来将特定于技术的异常(例如由 JDBC、Hibernate 或 JDO 抛出)转换为一致的、未经检查的异常。
  • 轻量级- 轻量级 IoC 容器往往是轻量级的,尤其是与 EJB 容器相比时。这有利于在内存和 CPU 资源有限的计算机上开发和部署应用程序。
  • 事务管理- Spring 提供了一个一致的事务管理接口,可以缩小到本地事务(例如使用单个数据库)和扩展到全局事务(例如使用 JTA)。

观众

本教程专为需要详细了解 Spring 框架及其体系结构和实际用法的 Java 程序员而设计。本教程将为您带来中级专业知识,从中您可以提升自己的专业知识水平。

先决条件

在继续本教程之前,您应该对 Java 编程语言有很好的了解。还需要对 Eclipse IDE 有基本的了解,因为所有示例都是使用 Eclipse IDE 编译的。

未完待续......

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么要学习Spring?
  • Spring的应用
  • 观众
  • 先决条件
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档