关于Spring

本文详细介绍了Spring框架作为轻量级J2EE框架的核心容器,以及其实现的IoC模式。讨论了Spring如何通过转移依赖关系来简化应用层与底层模块之间的耦合,并提供了与现有框架如Struts的整合方式。此外,文章还提到了Spring的Eclipse整合工具STS,以及其丰富的功能特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Spring是一个轻量级J2EE框架。

 

Spring的核心是个轻量级容器(Container),实现了IoC模式的容器,Spring的目标是实现一个全方位的整合框架,在Spring中实现多个子框架的整合,这些子框架之间彼此可以独立,也可以用其他框架加以代替,Spring希望实现一站式的整合。

 

Spring不会提出自己的一些子框架与现有的框架竞争,除非它觉得它提出的框架够新,Spring有自己的MVC框架,因为它觉得MVC有很多可以改进的地方。但你仍然可以很方便的整合你的Struts在Spring中。

 

Spring的核心概念是IoC,IoC的抽象概念是【依赖关系】的转移,像是【高层模组不应该依赖低层模组,而 是模组都应该依赖于抽象】是IoC的一种表现,【实现必须依赖抽象,而不是抽象依赖实现】,也是IoC的一种表现。【应用程序不应该依赖容器,而容器为应用程序提供服务】,也是IoC的一种表现。

 

Martin Fowler 关于 IoC的文章:

 

http://www.martinfowler.com/articles/injection.html

 

Spring官方出的Eclipse的,STS:

 

下载地址:http://spring.io/tools/sts/

 

图标如下:

 

 

STS是在Eclispe的基础上加入了Spring和一些有用的插件,包括了Maven插件,功能更加的丰富。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值