📜  春季教程

📅  最后修改于: 2020-11-12 15:44:50             🧑  作者: Mango

春季教程

Spring框架是一个开源Java平台,它提供了全面的基础结构支持,可以非常轻松,非常快速地开发强大的Java应用程序。 Spring框架最初由Rod Johnson编写,并于2003年6月根据Apache 2.0许可证首次发布。本教程基于2015年3月发布的Spring Framework版本4.1.6编写。

为什么要学习春天?

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 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有基本的了解。