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

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

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 编译的。

未完待续......

(0)

相关推荐

  • 一文看懂:什么是.NET Core以及.NET Core能做什么?

    我们都知道.NET Core是一个可以用来构建现代.可伸缩和高性能的跨平台软件应用程序的通用开发框架.可用于为Windows.Linux和MacOS构建软件应用程序. 与其他软件框架不同,.NET C ...

  • 国画基础教程详解

    高清:3800幅古代绘画图库,27G历代经典书法套装,工笔画白描底稿教程,高清极品,一次看个够! 用笔 书画同源.中国绘画的用笔跟中国书法的用笔基本相同,因为中国绘画的主要造型手段是采用书法式的线条. ...

  • 山水画基础教程——详解山石画法

    山石是山水画最基本的内容,石是山的局部,山石的绘画,要经过勾.皴.擦.点.染等几个基本步骤或再增加提的程序.勾是用中锋或侧锋画石块的轮廓,确定其形状,勾的线条可依石的特征灵活运用.勾石的顺序是先左后右 ...

  • 山水画基础教程——详解水的画法

    在山水画中,水的表现是根据立意中的景况需要来决定其设置和主次角色,以及确立格调与精细或大略的表现程度.水的设置有其规律,最常规的如口诀:"高壑脉叠发流源,山势峻峭瀑泉:岗峦曲折走溪涧,陵阿洲 ...

  • Spring Boot 2.x基础教程:配置元数据的应用

    在使用Spring Boot开发应用的时候,你是否有发现这样的情况:自定义属性是有高量背景的,鼠标放上去,有一个Cannot resolve configuration property的配置警告. ...

  • (九)Spring 事务开发、事务属性详解

    持久层 事务回顾 Spring 控制事务的开发 Spring 中的事务属性(Transaction Attribute) 隔离属性(ISOLATION) 传播属性(PROPAGATION) 只读属性( ...

  • 行书基础笔法详解,以兰亭序为例,建议收藏学习

    学好行书 4篇原创内容 公众号 欢迎您查看行书名帖 在行书的书写中,我们一方面要注意其字形,另一方面更要注意笔画的写法,因为笔画是字的基本构成元素.因此,把握好每个笔画的写法是最为重要的一个学习环节. ...

  • 3DMax基础知识详解,小白赶紧收藏!

    一 二维图形 线.圆形.弧.多边形.文本.截面.矩形.椭圆形.圆环.星形.螺旋线. 二 线的控制 1.修改面板:可对线进行"移动"."删除"等操作. 2.线条顶 ...

  • 隶书曹全碑基础笔画详解!

    隶书曹全碑基础笔画详解!

  • 电气二次控制回路基础知识详解,一次讲清楚!

    蓝字  ' 学PLC联盟 "  关注我们哦! (来源:网络,侵删!)