Spring家族项目

Spring Boot

Spring boot很容易创建独立的、生产级的基于Spring的应用程序,您可以“只运行”。大多数Spring启动应用程序只需要很少的Spring配置。


image

特征

创建独立的Spring应用程序
Embed Tomcat,码头或直接拖曳(不需要部署战争文件)
提供自定的“启动”依赖关系以简化构建配置
只要可能,自动配置Spring和第三方库
提供准备好的特性,如度量、健康检查和外部化配置
绝对没有代码生成,不需要XML配置

Spring Cloud Data Flow

image
  • Spring Cloud Data Flow服务器使用Spring Cloud Deployer将管道部署到现代运行时,如Cloud Foundry、Kubernetes、Apache Mesos或Apache YARN。
  • 为各种数据集成和处理场景选择预先构建的流和任务/批处理启动器应用程序有助于学习和实验。
  • 可以使用熟悉的Spring Boot风格编程模型构建针对不同中间件或数据服务的自定义流应用程序和任务应用程序。
  • 一个简单的流水线流水线DSL可以很容易地指定要部署哪些应用程序以及如何连接输出和输入。在V1.2中添加了一个新的合成任务DSL。
  • 仪表板提供了一个图形编辑器,用于交互式地构建新的管道,以及查看可部署的应用程序和运行具有度量的应用程序。
  • Spring数据流服务器公开了一个REST API,用于编写和部署数据管道。一个单独的shell可以很容易地从命令行中处理API。
  • Spring Data

    • Spring数据的任务是提供一种熟悉的、一致的、基于Spring的数据访问编程模型,同时仍然保留底层数据存储的特殊特性。它使得使用数据访问技术、关系和非关系数据库、地图减少框架以及基于云的数据服务变得容易。这是一个包含许多特定数据库的子项目的伞项目。这些项目是通过与这些令人兴奋的技术背后的许多公司和开发人员一起合作开发的。

      image
    • 特征

      • 强大的知识库和自定义对象映射抽象
      • 存储库方法名称的动态查询推导
      • 实现基本属性的实现域基类
      • 支持透明审计(创建,最后更改)
      • 自定义自定义存储库代码的可能性
      • 通过JavaCon FIG和自定义XML命名空间轻松实现Spring集成
      • 与Spring MVC控制器的高级集成
      • 交叉存储持久性的实验支持
  • Spring AMQ

    • Spring AMQP项目将核心Spring概念应用于基于AMQP的消息解决方案的开发。它提供了一个“模板”作为发送和接收消息的高级抽象。它还为消息驱动的POJOs提供了一个“侦听器容器”的支持。这些库促进了AMQP资源的管理,同时促进了依赖注入和声明性配置的使用。在所有这些情况下,您将看到Spring框架中JMS支持的相似性。该项目由两部分组成:Spring AMQP是基础抽象,Spring Rabor是RabByMQ实现。

      image
    • 特征

      • 异步处理入站消息的侦听器容器
      • 用于发送和接收消息的Rabb模板
      • 用于自动声明队列、交换和绑定的RabbAdmin
  • Spring Mobile

    • Spring Mobile是一个框架,它提供了检测向Spring网站发出请求的设备的类型以及基于该设备提供替代视图的能力。就像所有的弹簧项目一样,弹簧手机的真正力量在于它能容易地扩展。

      image
    • 特征

      • 移动设备和平板设备服务器端检测的设备解析器抽象
      • 站点偏好管理允许用户指示他或她喜欢“正常”、“移动”或“平板”体验。
      • 一种站点切换器,能够根据用户的设备和可选的指示的站点偏好,将用户切换到最合适的站点,可以是移动的、平板的,也可以是普通的。
      • 为特定设备组织和管理不同视图的设备感知视图管理
  • Spring for Android

    • Spring for Android是一个框架,它被设计成提供Spring系列项目的组件供Android应用程序使用。与所有的Spring项目一样,Android的真正强大之处在于它可以容易地扩展。

      image
    • 特征

      • Android的REST客户端
      • 访问安全API的辅助支持
  • Spring Web Flow

    • Spring Web流建立在Spring MVC之上,并允许实现Web应用程序的“流”。流程封装了一系列步骤,引导用户执行某些业务任务。它跨越多个HTTP请求,具有状态,处理事务数据,可重用,本质上是动态的和长期的。

      image
    • Spring Web Flow最棒的地方是具有可控导航的有状态Web应用程序,例如登记航班、申请贷款、购物车结账,甚至向表单添加确认步骤。这些场景有共同之处是以下特征中的一个或多个

      • 有一个明确的起点和终点。
      • 用户必须以特定的顺序通过一组屏幕。
      • 这些变化直到最后一步才最终确定。
      • 一旦完成,就不可能意外地重复交易。
  • Spring Web Services

    • Spring Web服务(Spring WS)是Spring社区的一个产品,专注于创建文档驱动的Web服务。Spring Web Services旨在促进契约优先的SOAP服务开发,允许使用操纵XML有效负载的许多方法之一创建灵活的Web服务。该产品基于Spring本身,这意味着您可以将Spring概念(如依赖项注入)用作Web服务的一个组成部分。

      image
    • 人们使用Spring-WS的原因有很多,但是大多数都是在找到在遵循Web服务最佳实践时所缺少的替代SOAP堆栈之后才开始使用它的。Spring WS使最佳实践成为一种简单的实践。这包括诸如WS-I基本概要文件、契约优先开发以及在契约和实现之间具有松散耦合的实践。Spring Web服务的其他主要特征是

      • 使最佳实践成为一种简单的实践:Spring Web服务使实施最佳实践变得更容易。这包括诸如WS-I基本概要文件、契约优先开发以及在契约和实现之间具有松散耦合的实践。
      • 强大的映射:可以根据消息有效负载、SOAP Action头或XPath表达式将传入的XML请求分发到任何对象。
      • XML API支持:传入的XML消息可以在标准JAXP API(如DOM、SAX和StAX)中处理,也可以在JDOM、dom4j、XOM甚至编组技术中处理。
      • 灵活的XML编组:Spring Web服务发行版中的对象/XML映射模块支持JAXB 1和2、Castor、XMLBeans、JiBX和XStream。因为它是一个独立的模块,所以您也可以在非Web服务代码中使用它。
      • 重用您的Spring专长:Spring WS使用Spring应用程序上下文来进行所有配置,这将有助于Spring开发人员快速、快速地启动。此外,Spring WS的体系结构类似于Spring MVC的体系结构。
      • 支持WS-Security:WS-Security允许您签署SOAP消息,对其进行加密和解密,或对它们进行身份验证。
      • 与AcGeSecurity集成:Spring WebServices的WS-Security实现与Spring Security集成。这意味着您也可以为SOAP服务使用现有配置。
      • Maven构建:这有助于您有效地重用您自己的基于Maven的项目中的Spring Web服务构件。
      • Apache许可证。您可以自信地在项目中使用Spring WS。
  • Spring Session

    • Spring会话提供了用于管理用户会话信息的API和实现。

      image
    • Spring会话使得不支持绑定到应用程序容器特定的解决方案来支持群集会话是微不足道的。它还提供了与以下内容的透明集成:

      • HttpSe.——允许以应用程序容器(即Tomcat)中立的方式替换HttpSe.,支持在头中提供会话ID来使用RESTfulAPI
      • WebSuto-提供了在接收WebSoSt消息时保持HTTPACTION生存的能力
      • WebSealth-允许在应用程序容器中立的方式替换Spring WebFrutts的WebS会话
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,258评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,335评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,225评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,126评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,140评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,098评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,018评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,857评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,298评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,518评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,400评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,993评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,638评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,661评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,651评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,803评论 6 342
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,392评论 1 92
  • http://liuxing.info/2017/06/30/Spring%20AMQP%E4%B8%AD%E6%...
    sherlock_6981阅读 15,906评论 2 11
  • #gogo > gigologhg > 一盏灯, 一片昏黄; 一简书, 一杯淡茶。 守着那一份淡定, 品读属于自己...
    shikiplay阅读 116评论 0 0