开篇简介--Spring is not only Spring Framework

一)什么是Spring
在java领域,当我们提起Spring一词时大概会有如下的含义:
[b]1) spring projects[/b]:spring众多开源项目的总称。它包含的开源项目有:
Spring AMQP
Spring Android
Spring Batch
Spring Data
Spring Framework
Spring Gemfire
Spring Integration
Spring Mobile
Spring .NET
Spring Roo
Spring Security
Spring Social
Spring Web Flow
Spring Web Services
等等。其中最富盛名的当然就是spring framework了。要查看全部的项目,请登入其官方网站。

[b]2) spring framework[/b]:众多spring开源项目中最著名的一个。Spring框架是目前最流行的企业级java应用开发框架。它太流行太常用了,以至于现在如果人们说spring的话默认指的就是spring framework这个项目了。

Spring的官网地址: [url]http://www.springsource.org/[/url]

二)Spring项目简介
Spring的项目众多,本人水平有限,目前用过的项目也就那么几个。要把所有的项目都说个仔细明白实在是力所不能及的事情。所以在这里就只能先介绍一些略有所知的项目,其目的也是让大家对spring有一个多角度的认识。更多的项目只能留待以后慢慢补充了~~
[b]1)Spring Framework:[/b] 这个当然首当其冲。它由Rod Johnson创建。是为了解决企业应用开发的复杂性而创建的。 轻量级,控制反转(IOC),面向切面(AOP),类容器性的配置方式都是这个框架的亮点。相信用过这个框架的人一定是最多的,我们在之后将专门对此框架详加介绍。这里就不再多做说明了。

[b]2)Spring Android:[/b] 一个可以让spring框架奔跑于Android上的辅助型项目。目前功能可能还不算太全,仅包括对Spring Social的支持和对 RestTemplate (客户端) 的支持。

[b]3)Spring Data:[/b] 为使spring框架在应用中的适用性更广,Spring Data项目针对各种类型的数据源进行了适配。它旗下子项目众多,根据数据类型大致分为:
I)针对关系型数据库的: JPA , JDBC Extensions
II)针对大数据的: Hadoop
III)针对图形化数据库的: Neo4j
IV)针对数据网格的: Gemfire
等等,还有很多,这里就不一一列举了。 详细分类可以参看: [url]http://www.springsource.org/spring-data[/url]
面对如此众多的数据源类型支持,我们几乎可以说,无论你使用何种方案何种数据库,spring都可以提供相应的数据适配,使你在应用逻辑层一样的无缝的发挥spring框架的威力。也许这也是Spring Data 项目的宗旨所在。

[b]4)Spring Gemfire:[/b] 就是Spring Data 里的子项目Gemfire。只不过由于其使用日益广泛,为突出其重要性,spring特地将它独立成一个单独的项目来进行开发。 Spring Gemfire分为Java和.net两个版本,分别支持这两种语言环境下的使用。

[b]5)Spring Mobile:[/b] 将Spring MVC运用于手机应用开发上。

[b]6)Spring .NET:[/b] .net版的spring framework。一个.net的框架,由于是SpringSource组织开发维护的,设计上也和spring framework一脉相承,所以命名它为Spring .NET

[b]7)Spring Social:[/b] 是对Spring Framework的一个补充和拓展。给你的应用程序Software-as-a-Service (SaaS) providers诸如Facebook , Twitter提供链接。

[b]8)还有很多很多......[/b]

三)Spring Framework
话不多说,以图为证。下图基本包括了Spring框架的绝大多数模块:
[img]http://dl.iteye.com/upload/attachment/0064/3084/dd06149e-8eea-3704-9665-d7b7de579ab9.jpg[/img]

要精通spring框架,那就必须对这些模块有一个全面的深刻的认识。在以后的博客中,我们再对这些模块一个个的进行整理吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值