`
snoopy7713
  • 浏览: 1149654 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

初识 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
分享到:
评论

相关推荐

    初识Spring框架-资料.rar

    初学者通过“初识Spring框架-资料.rar”这个压缩包,可以系统地了解和学习Spring的基本概念、核心特性以及在实际开发中的应用。 1. **Spring概述**: Spring最初由Rod Johnson创建,旨在解决企业应用开发的复杂性...

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

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

    初识Spring

    【初识Spring】 Spring框架是Java企业级应用开发中的核心框架,它为开发者提供了一个全面的基础设施,用于创建稳定、高性能的应用程序。Spring的核心特性包括依赖注入(Dependency Injection,DI)、面向切面编程...

    深入解析Java Spring框架

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

    Spring框架、SpringMVC框架、Maven高级(缺)、SpringBoot框架、MyBatis-Plus框架

    1.1 初识 Spring,我们了解到 Spring 是为了简化企业级 Java 应用程序的开发而设计的,它通过提供一种声明式编程模型,减少了代码量和耦合度。 1.2 Spring 系统架构主要包括四个主要模块:Core Container(核心容器...

    初识 Spring Security - v1.1.pdf

    ### 初识 Spring Security #### 一、Spring Security 概述 **Spring Security**是一种广泛应用于Java企业级项目中的安全框架,它基于Spring AOP(面向切面编程)和Servlet过滤器来提供全面的安全解决方案。该框架...

    SpringCloud核心技术-初识SpringCloud微服务解决方案.docx

    SpringCloud 核心技术初识微服务解决方案 SpringCloud 是一个基于 Java 语言的微服务架构解决方案,由 Netflix 公司开发,旨在帮助开发者快速构建可靠的微服务系统。 SpringCloud 的核心技术包括服务注册、服务...

    第1章 初识Spring的基本应用.ppt

    本章内容主要涵盖Spring的核心容器、依赖注入以及Spring的概述和入门程序,旨在帮助开发者深入理解和熟练运用Spring框架。 **Spring的核心容器**是Spring框架的基础,它主要包括Beans、Core、Context和SpEL模块。...

    一、初识 Spring MVC

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的重要组成部分,主要用于构建 MVC(Model-View-Controller)架构的 Web 应用程序。本篇文章将深入探讨 Spring MVC 的核心概念、工作原理以及...

    01Spring初识.pdf

    Spring框架是Java开发领域非常著名的开源框架,它的初识主要可以分为两个部分:框架的基本概念和Spring框架的设计理念。 首先,从框架的基本概念来看,它是由一系列类和接口组成的集合,这些类和接口协调工作以完成...

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

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

    Java开发学习(一)----初识Spring及其核心概念.doc

    在Java开发领域,Spring框架是不可或缺的一部分,尤其对于企业级应用开发来说,Spring扮演着至关重要的角色。本文将深入探讨Spring框架的核心概念,包括它的系统架构以及如何通过IOC(Inversion of Control)和DI...

    初识Spring Boot框架和快速入门

    4. **自动配置Spring**:Spring Boot根据项目中的依赖自动配置Spring框架,例如,当检测到web相关的依赖,就会自动配置Spring MVC。 5. **准生产的应用监控**:Spring Boot Actuator提供了丰富的监控端点,可以实时...

    初识SpringBoot框架开发.zip

    SpringBoot框架是现代Java开发中的一个热门选择,它简化了基于Spring的应用程序的创建和配置过程。...通过提供的文件"2019-7-25_初识SpringBoot框架开发",你可以进一步学习SpringBoot的基本用法和实践案例。

    定时框架spring+quartz

    Spring框架是Java领域最流行的应用框架之一,而Quartz则是广受欢迎的定时任务调度库。"定时框架spring+quartz"的结合,就是将Quartz的定时功能与Spring的强大集成能力完美融合,为开发者提供了一种高效、灵活的定时...

    跟我学spring3pdf,高清

    综上所述,《跟我学Spring3》PDF文档是一个宝贵的学习资源,无论你是初识Spring,还是希望深入理解其精髓,都能从中受益。通过阅读这两部分PDF(跟我学spring3(8-13).pdf和跟我学spring3(1-7).pdf),你将能够逐步...

    1. Spring初识-核心容器.pdf

    Spring框架是一个全面的开源Java平台,它最初由Rod Johnson编写,并首次发布于2003年。它拥有为Java企业应用提供一站式的开发框架的能力,目的是简化企业级应用的开发。Spring通过提供了一系列可以独立使用的模块化...

    Beginning Spring 5 From Novice to Professional

    《初识Spring 5:从新手到专家》是一本针对Java开发者深入了解和学习Spring框架的指南。Spring作为Java企业级应用开发的主流框架,它的第五个主要版本带来了许多改进和新特性,旨在提升开发效率和应用程序的灵活性。...

    spring boot框架平台源码

    **Spring Boot 框架平台源码解析** Spring Boot 是由 Pivotal 团队提供的全新框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如数据源、JPA、MVC、安全等,通过 "约定...

Global site tag (gtag.js) - Google Analytics