`

初识 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


  • 大小: 56.6 KB
分享到:
评论
1 楼 baiducctv5 2017-01-06  

相关推荐

    初识Spring框架-资料.rar

    初识Spring框架-资料.rar

    SSM框架的学习与应用-Java EE企业级应用开发学习记录-(第六天)初识Spring框架

    本资源是一篇关于学习和应用SSM框架(Spring、SpringMVC、MyBatis)的学习记录系列文章中的第六天内容,主题为初识Spring框架。 在这一部分中,你将了解到Spring框架的基本概念和使用方法,并通过实例探讨了Spring ...

    深入解析Java Spring框架

    2.1 初识Spring的感受 分享我初次接触Spring的经历,包括遇到的挑战和对框架的第一印象。探讨在学习过程中的收获和解决问题的思路。 2.2 深度理解依赖注入 详述对Spring的依赖注入机制的理解,以及它对代码可维护性...

    北大青鸟spring最后一本书的 第五章

    北大青鸟spring最后一本书的 第五章,青鸟(国际)器材销售系统网站--(struts+Hibernate+Spring+Ajax版)【外加自己写的一个简单的,包括数据库】 我把jar包删了 !你需要自己加,就能运行!

    初识 Spring Security - v1.1.pdf

    开发文档

    初识Spring Boot框架之Spring Boot的自动配置

    本篇文章主要介绍了初识Spring Boot框架之Spring Boot的自动配置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

    初识Spring Boot框架和快速入门

    主要介绍了初识Spring Boot框架学习,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    初识java,用spring Boot学习java .rar

    Spring Boot框架主要解决了创建工程后需要进行繁琐的配置的问题,是一个“开箱即用”的框架,其核心思想是“约定大于配置”。 (多数已约定好该怎么做,不需要配置) 2. 创建Spring Boot工程 使用IntelliJ IDEA的...

    定时框架spring+quartz

    最新技术定时器与Spring进行融合,适合开发者进行web技术开发不错的案例。

    Spring中Bean的讲解

    初识Spring框架请参考:Spring框架基础 Spring-IOC框架请参考:IOC详解 Spring-AOP框架请参考:AOP详解 文章目录一.Bean的简介二.Bean相关配置三.自动装配四.Bean的生命周期 一.Bean的简介 Spring 官方文档对 bean...

    (第十一天)初识SpringMVC SSM框架的学习与应用-Java EE企业级应用开发学习记录

    本资源介绍了一个基于Spring MVC框架的Web应用项目,旨在帮助开发者和学习者了解和掌握Spring MVC的核心概念、组件以及如何构建Web应用程序。无论您是初学者还是有经验的开发者,这个资源都将为您提供有关Spring MVC...

    初识Spring

    (1)用无参构造方法创建对象(2)用带参的构造方法创建对象(3)用静态工厂创建对象(4)用非静态工厂创建对象Spring的单例模式和多例模式Spring框架的依赖注入依赖注入简介依赖注入的类型:(1)setter方法注入:...

    初识java,用springBoot学习java.rar

    Spring Boot框架主要解决了创建工程后需要进行繁琐的配置的问题,是一个“开箱即用”的框架,其核心思想是“约定大于配置”。 (多数已约定好该怎么做,不需要配置) 2. 创建Spring Boot工程 使用IntelliJ IDEA的...

    springboot初识

    初识springboot框架及简单使用!pom导入支持jar包;静态html文件

    使用Spring-boot的SSM项目.rar

    本系统为点餐系统(练习项目,只写完了后端管理员功能,初识SSM框架,用框架练习练习) 1. 餐桌管理界面:增删改查,以及退订和预约功能 2. 菜系管理界面:普通的增删改查 3. 菜品管理界面:普通的增删改查 4. 餐厅...

    零基础学Java Web开发

    目录  第一篇 Java语言基础  第1章 初识Java语言 ... 第15章 Spring框架的开发及应用  第四篇 Java Web开发实战  第16章 基于JSP的视频点播系统  第17章 基于Struts+Spring+Hibernate框架的网上课堂

    轻松搞定Spring全家桶(初识篇)

    主要以案例进行讲解,通过案例讲解各技术如何使用,同时在Spring MVC及Spring Boot的最后一部分都是从前端页面、到逻辑层、到持久层的整体的产品的增删改查的实战案例。 【我们保证你能收获到以下几点】 1、掌握...

    Java分布式Elastic-Job和Quartz定时任务课程(1.6G)

    12_初识Elastic-Job.mp4 13_急速入门Simple-1.mp4 14_急速入门Simple-2.mp4 15_急速入门dataflow.mp4 16_急速入门script.mp4 17_知识点检测与小结.mp4 18_Simple作业的3种整合方式介绍.mp4 19_Spring整合Simple作业-...

    java8rt.jar源码-SpringCloud2020:2020最新版SpringCloud(H版&alibaba)框架开发教程全套完整版

    初识Spring Cloud与微服务 在传统的软件架构中,我们通常采用的是单体应用来构建一个系统,一个单体应用糅合了各种业务模块。起初在业务规模不是很大的情况下,对于单体应用的开发维护也相对容易。但随着企业的发展...

    JAVA程序开发大全---上半部分

    10.5 使用MyEclipse实现Spring框架中的AOP编程 173 10.5.1 向项目添加AOP支持包 173 10.5.2 创建Bean类 173 10.5.3 创建前置通知类 174 10.5.4 装配拦截qi和配置Bean类 175 10.5.5 编写测试代码 176 10.6 Spring整合...

Global site tag (gtag.js) - Google Analytics