一、SpringSource公司
伦理片 http://www.dotdy.com/
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