`
thaIm
  • 浏览: 91184 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多
一)什么是Spring
  在java领域,当我们提起Spring一词时大概会有如下的含义:
  1) spring projects: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了。要查看全部的项目,请登入其官方网站。

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

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

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

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

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

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

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

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

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

  8)还有很多很多......

三)Spring Framework
    话不多说,以图为证。下图基本包括了Spring框架的绝大多数模块:


    要精通spring框架,那就必须对这些模块有一个全面的深刻的认识。在以后的博客中,我们再对这些模块一个个的进行整理吧。
  • 大小: 101.8 KB
分享到:
评论

相关推荐

    spring-boot-reference.pdf

    Spring Boot文档开篇首先介绍了文档本身,包括文档的版权信息、合法声明、关于文档的一些基本信息,以及如何获取帮助。接着,文档指导了用户如何从早期版本升级到新版本,提供了快速开始Spring Boot开发的指导,包括...

    javaweb源码-Java-9-Spring-Webflux:Java-9-Spring-Webflux一书

    javaweb源码Java-9-Spring-WebfluxJava编程方法论-响应式编-RxJava分享视频已完结bilibili:油管:Java编程方法论-响应式编-Reactor分享视频更新至38PB站:油管:Java编程方法论-响应式之Rxjava篇视频解读视频分享...

    01 开篇在Spring Boot,Spring Cloud大行其道的今天Spring 过时了吗?慕课专栏(1)1

    事实上,Spring Framework 依然保持着活跃的更新和维护,其在 Github 上的提交记录证明了社区的活跃度和对其的持续改进。这意味着 Spring 不断适应新的技术和市场需求,保持与时俱进。 在学习和使用 Spring Boot、...

    A13-Spring开篇、配置文件

    A13-Spring开篇系列内容是针对初学者设计的,旨在帮助他们快速理解和掌握Spring框架的基础知识和应用。 首先,`A13-Spring开篇.ppt`可能涵盖了Spring框架的基本介绍,包括它的历史、主要功能以及为什么在现代Java...

    精通 Spring Boot 42 讲.zip|精通 Spring Boot 42 讲.zip

    开篇词:为什么要学 Spring Boot.pdf 第 1-1 课:Spring Boot 产生的背景和它的设计理念.pdf 第 1-2 课:Spring Boot 2.0 都更新了什么(上).pdf 第 1-2 课:Spring Boot 2.0 都更新了什么(下).pdf 第 1-3 课...

    【课程思政案例】网络综合应用——PHP开篇--合作共赢.pdf

    《网络综合应用——PHP开篇:合作共赢》 在IT领域,PHP是一门极其重要的编程语言,尤其在网络系统开发中占据着举足轻重的地位。PHP的开源特性是其魅力所在,这一理念蕴含的合作共赢精神不仅是互联网行业繁荣的关键...

    【课程思政案例】网络综合应用——PHP开篇--合作共赢.docx

    【网络综合应用——PHP开篇】课程是一门针对计算机网络技术专业的理实一体化课程,旨在培养学生的PHP编程技能,同时融入课程思政元素,强调合作共赢的职业精神。这门专业模块化课程通过三个教学阶段——课前引入、课...

    【Spring-Boot开篇】

    【Spring-Boot开篇】是关于Spring Boot技术的初步介绍,Spring Boot是现代Java开发中的一个关键框架,它简化了创建独立、生产级别的基于Spring的应用程序。这篇博文可能涵盖了Spring Boot的基本概念、核心特性以及...

    2023版全新SSM框架实战精讲 视频教程 下载下载 因为太大存百度云盘3.zip

    下面目录只是部分 001_全新SSM课程-开篇介绍.mp4 002_maven_介绍和作用.mp4 003_maven_安装和配置.mp4 004-maven-项目定位属性.mp4 005-maven-工程快速搭建.mp4 006-maven-核心功能依赖管理.mp4 007-maven-...

    2023版全新SSM框架实战精讲 视频教程 下载下载 因为太大存百度云盘4.zip

    下面目录只是部分 001_全新SSM课程-开篇介绍.mp4 002_maven_介绍和作用.mp4 003_maven_安装和配置.mp4 004-maven-项目定位属性.mp4 005-maven-工程快速搭建.mp4 006-maven-核心功能依赖管理.mp4 007-maven-...

    2023版全新SSM框架实战精讲 视频教程 下载下载 因为太大存百度云盘2.zip

    下面目录只是部分 001_全新SSM课程-开篇介绍.mp4 002_maven_介绍和作用.mp4 003_maven_安装和配置.mp4 004-maven-项目定位属性.mp4 005-maven-工程快速搭建.mp4 006-maven-核心功能依赖管理.mp4 007-maven-...

    2023版全新SSM框架实战精讲 视频教程 下载下载 因为太大存百度云盘1.zip

    下面目录只是部分001_全新SSM课程-开篇介绍.mp4 002_maven_介绍和作用.mp4 003_maven_安装和配置.mp4 004-maven-项目定位属性.mp4 005-maven-工程快速搭建.mp4 006-maven-核心功能依赖管理.mp4 007-maven-依赖...

    从零搭建Spring Boot脚手架,开篇以及技术选型.docx

    ### 从零搭建Spring Boot脚手架:开篇与技术选型 #### 一、引言 当前,Spring Boot已成为主流的Java Web开发框架之一,它简化了开发流程,提升了开发效率,尤其受到广大Java开发者的青睐。对于已经具备一定Spring ...

    spring-reference.pdf

    在《Spring框架2.5版参考手册》中,开篇即为我们描绘了一个全面而深入的Spring框架世界。Spring框架是Java平台上的一个开源框架,用于简化企业级应用的开发。该框架的核心特性包括依赖注入(Dependency Injection,...

    Spring技术内幕:深入解析Spring架构与设计原理

    本书在开篇之前对Spring的设计理念和整体架构进行了全面的介绍,能让读者从宏观上厘清Spring各个功能模块之间的关系;一部分详细分析了Spring的核心:IoC容器和AOP的实现,能帮助读者了解Spring的运行机制;第二部分...

    Spring技术内幕:深入解析 Spring架构与设计原理.pdf

    本书在开篇之前对Spring的设计理念和整体架构进行了全面的介绍,能让读者从宏观上厘清Spring各个功能模块之间的关系;第一部分详细分析了Spring的核心:IoC容器和AOP的实现,能帮助读者了解Spring的运行机制;第二...

    01 开篇词-多线程为什么是你必需要掌握的知识.pdf

    【Java并发编程】是现代软件开发中的重要组成部分,无论是在大型企业级应用、分布式系统,还是微服务架构中,都离不开多线程的运用。掌握多线程开发不仅能提升代码性能,优化软件设计,还能为你的职业发展打开新的...

    spring文档4.3.x版本

    文档开篇通常会介绍Spring框架的基本概念,比如如何开始使用Spring、Spring框架的简介以及框架模块概览。Spring框架由多个模块构成,每个模块负责不同方面的功能: 1. Core Container(核心容器):包括核心、Bean...

    01-提交版-开篇-书籍a课程介绍.pdf

    01-提交版-开篇-书籍a课程介绍.pdf

Global site tag (gtag.js) - Google Analytics