代码人生

Spring Framework 入门介绍

代码人生 http://www.she9.com 2018-09-12 14:09 出处:网络 编辑:@技术狂热粉
IntroductiontoSpring在这篇文章中,您将看到Spring框架的介绍。此外,我们将学习与Spring框架相关的一些先决条件、受众、历史等等。最后,我们将总结Spring框架的一些优点和缺点。什么是Spring框架?

Introduction to Spring

在这篇文章中,您将看到Spring框架的介绍。此外,我们将学习与Spring框架相关的一些先决条件、受众、历史等等。最后,我们将总结Spring框架的一些优点和缺点。

Spring Framework 入门介绍

什么是Spring框架?


Spring框架是最流行的基于java的应用程序框架之一。Spring框架是Rod Johnson在2003年开发的。Spring框架是一个开源框架,可以轻松快速地开发Java应用程序。它是一个轻量级框架,还为在Java中开发应用程序提供了良好定义的基础结构支持。换句话说,您可以说Spring处理基础架构,以便您能够更专注于开发应用程序。


您知道为什么Spring框架很流行吗?


Spring本质上是模块化的,这意味着您可以使用您需要的部分,而不是全部。使用Spring框架,您可以构建Java应用程序以及其他类型的web应用程序(通过使用扩展)。

Spring Framework 入门介绍

The above diagram is about the Spring Framework.

Spring使用普通的旧Java项目POJO,并将企业服务应用于它。Spring的目标是使J2EE开发更容易、更快。

学习Spring框架:先决条件和受众


这个Spring框架分析是为需要理解和使用Spring框架的Java程序员准备的。在开始使用Spring之前,您应该具有良好的Java知识,并能够轻松编写Java代码。此外,应该熟悉Eclipse或Java Netbeans的基本工作和理解。

Spring Framework: 版本,历史

S

自从2003年Rod Johnson引入Spring框架以来。在这个框架内已经发生了一些发展。2003年6月,Spring在Apache2.0许可下发布。第一个里程碑式的版本是在2004年3月发布的,在2004年9月和2005年3月发布了更多里程碑式的版本。


Spring 2.0于2006年10月发布,2007年11月发布spring2.5, 2009年12月发布spring3.0。2013年12月,Spring 4.0发布,其中包括对Java SE8、Groovy2、Java EE7的一些方面和WebSocket的支持。第四个版本的扩展,包括Spring 4.2.0和Spring 4.2.1,分别于2015年7月和9月发布。


4.2.1版本侧重于核心的改进和最新的web功能。最新的4.3版本于2016年6月发布,将支持到2020年,并将是第四版的最后一代。第五个版本据说是建立在Reactive Streams上的

Spring Framework 入门介绍

下面的图表将告诉您Spring框架自2003年发布以来在开发过程中取得的重要日期和里程碑。

Spring Framework 入门介绍

Spring Framework Modules

在这篇关于Java/ Spring框架的文章中,我们将学习Spring框架的重要模块

Spring Framework 入门介绍

依赖注入和控制反转


这些设计模式用于丢弃代码中的依赖关系,从而使代码易于维护和测试。考虑以下示例代码:

class Student
{
    Address address;
    Student()
    {
        address=new Address();
    }
}


上面的示例代码显示了student和address之间的依赖关系。你可以说学生和地址是紧密耦合的。


IoC使代码松散耦合。上面使用的例子可以重做如下:

class Student
{
    Address address;
    Student(Address address)
    {
        this.address=address;
    }
}


在Spring框架中,用于注入依赖项的IoC容器使用XML文件或注释,您可以使用这些注释向IoC容器提供元数据。

面向切面的编程


面向切面编程(AOP)是Spring框架的重要组成部分。面向切面的编程,用于将横切关注点(例如日志记录、安全性等)与应用程序的业务逻辑分离开来。

Model-View-Controller (MVC)

它是一个基于HTTP和servlet的框架,为web应用程序提供了定制。

Transaction Management

TM用于统一多个事务管理api并协调Java对象的事务。

Spring优缺点 

接下来,我们将探讨Spring框架的局限性/优点。

Spring Framework优势

让我们来看看Spring框架的一些好处:


由于其POJO实现,它本质上是轻量级的,它不强制我们继承任何类或实现任何接口。


Spring框架支持其他框架,它的集成使Spring更易于开发。


由于依赖注入,Spring应用程序是松散耦合的。


Spring框架更易于测试,并且不需要任何服务器来运行应用程序。


它为JavaEE规范提供了强大的抽象,如JDBC、JTA等。

Spring Framework缺点


以下是Spring框架的一些限制,让我们来讨论一下:


Spring框架的学习曲线非常高,因为大多数开发人员发现很难理解和应用。


随着时间的推移,Spring框架的性质不断变化,这使得它更难理解。例如,基于注释的Spring并不是每个人都喜欢的。


对于许多人来说,这是一个耗时的过程,因为Spring框架与另一个框架有很多集成,因此很难知道所有可用的选项。


结论

在对Spring框架的深入研究中,您了解了什么是Spring框架,以及在Java应用程序中使用Spring框架的重要组件是什么。


请关注公众号:程序你好
0

精彩评论

暂无评论...
验证码 换一张
取 消