初识 Spring 框架,进入Spring的世界

一、SpringSource公司


Spring 的创建者是Rod Johnson,他在2002年编著了《Expert One-to-One J2EE Desing and Development》一书,书中的相思为Spring的诞生奠定了基础。


2004年3月,Spring发布了1.0正式版本,同年他又推出了经典之作《Expert One-to-One J2EE Development without EJB》,在Java世界掀起了轩然大波。


Spring1.0发布时,Rod成立了SpringSource公司,以商业化方式对开源的Spring进行动作,产品线包括Web Service、安全、富客户端、OSGI等技术领域。


SpringSource 208年收购了G2One公司(Groovy编程语言,Grails Web框架),2009年收购了开源系统监测厂商Hyperic。


2008年的5.1劳动节,SpringSource发布了开源应用服务器-SpringSource Application Platform,  构建在Spring、OSGi和Apache Tomcat之上,摒弃了原有的Java EE服务器标准。   这是他的核心业务。


SpringSource成为提供应用开发框架、应用服务器、、应用服务监控的综合性厂商。 SpringSource  以培训服务、咨询服务、技术认证服务、Srping应用服用器等为主要盈利模式。


2009年8月VMWate收购SpringSource公司,共同开发集成化的Paas解决方案。


二、Spring框架


Spring学习  了EJB的少数优点(声明式事务、透明持久化),抛弃了EJB多数的缺点(极度复杂、难部署、难测试)。  是一个轻量级的框架,意思是不与容器绑定。


Spring是一个IoC(控制反转)容器,对象间的依赖关系由Spring控制,目的是解耦(  针对接口编程  )。


Spring  实现了AOP(面向切面编程)功能,方便进行面向切面的编程。


Spring  实现了  声明式事务、


Spring  方便的测试,可以不依赖容器进行测试


Spring  方便集成各种优秀框架 ,如Struts,Hibernate,Hessian,Quaartz


Spring  对难用的J2EE API进行了薄薄的封装,如JDBC,JavaMail,RMI  ,更易使用。


Spring将针对接口编程的思想发挥到了极致,好的设计比具体的实现技术更重要,一条通用的设计准则是将接口与实现分开,上层的调用者对底层的实现应当一无所知.比如JDK中的集合类接口.  


三、下载Spring 

地址: http://www.springsource.com/download/community   

要填写下载者信息并提交。

 


2009年09月,Spring 3.0 第一个候选版发布

2009年11月,Spring 3.0 正式版发布

2011年01月,Spring 3.0.5 发布。

2012  年05  月,SPRING FRAMEWORK 3.2 M1 RELEASED

2012  年07  月,SPRING FRAMEWORK 3.1.2 RELEASED

猜你喜欢

转载自marsvaadin.iteye.com/blog/1698331
今日推荐