`

pring平台各个模块功能介绍

 
阅读更多

    spring框架的成熟度越来越高,作为一名开发人员,掌握spring技能已然成为了开发人员的标配,那么spring目前都提供了那些项目呢?在我看来了解spring的发展现状,了解spring目前能做些什么事情,对于一个程序员的进阶是非常重要的,那么今天我就大概来说下spring目前都有那些东西,以及这种东西能做的事情。(ps:这些东西是从官网上面直接翻译过来的,英文好的可以直接去官网查查看,本人英文不是很好,只是想借此来学习英文的同时了解spring的发展现状,一举两得何乐而不为大笑,官网地址:https://spring.io/projects

    一、Spring IO platform

    Spring IO is a cohesive, versioned platform for building modern applications. It is a modular, enterprise-grade distribution that delivers a curated set of dependencies while keeping developers in full control of deploying only the parts they need. Spring IO is 100% open source, lean, and modular.

    The Spring IO platform includes Foundation Layer modules and Execution Layer domain-specific runtimes (DSRs). The Foundation layer represents the core Spring modules and associated third-party dependencies that have been harmonized to ensure a smooth development experience. The DSRs provided by the Spring IO Execution Layer dramatically simplify building production-ready, JVM-based workloads. The first release of Spring IO includes two DSRs: Spring Boot and Grails

    Features

  •     One platform, many workloads - build web, integration, batch, reactive or big data applications
  •     Radically simplified development experience with Spring Boot
  •     Production-ready features provided out of the box
  •     Curated and harmonized dependencies that just work together
  •     Modular platform that allows developers to deploy only the parts they need
  •     Support for embedded runtimes, classic application server, and PaaS deployments
  •     Depends only on Java SE, and supports Groovy, Grails and some Java EE
  •     Works with your existing dependency management tools such as Maven and Gradle
  •     The Spring IO Platform is certified to work on JDK 7 and 8*

    *While the Spring IO Platform supports JDK 7 and 8, many individual Spring projects also support older     JDK versions. Please refer to the [individual projects' documentation] (http://spring.io/docs) for the specific minimum requirements.

    Spring IO平台是用于构建打包现代应用的高内聚的、版本控制的平台。它是一个模块化的、企业级分布式的平台。当开发者想完全控制他们需要发布的部分的时候spring IO平台提供了一套策划的依赖性。spring IO平台100%开源、搞效精干且模块化的。

    Spring IO平台包括基础层模块和具体域的执行层(DSRs)。基础模块层表示核心的Spring模块和与之相关的已经集成调和(调和也就是已经经过测试的)的第三方依赖,spring核心模块和第三方依赖确保给开发者一个顺利的有保证的开发体验。具体域的执行层所提供的Spring IO执行层极大的简化了构建生产就绪的,基于虚拟机工作的相关资源。 第一个版本的Spring IO包括两个具体域执行层:Spring Boot和Grails

    功能

  •  单个平台,超负荷工作量- 构建web,整合,批处理,灵活或者大数据应用
  • 基于Spring Boot 彻底简化开发体验过程
  • 提供可立即使用的生产就绪的功能
  • 策划和调和依赖关系整合在一起
  • 模块化设计平台运行开发者发布他们需要发布的部分
  • 支持嵌入式运行时,典型应用服务器,平台即服务(Platform-as-a-Service)发布
  • 支持Java SE, Groovy,Grails和一些 Java EE
  • 能和已经存在的依赖管理工具例如Maven和Gradle一起运行
  • Spring IO平台已经被证明可以运行在JDK 7和8*以上的版本
    Spring IO 平台支持 JDK7和8,但许多个别的spring项目仍然支持JDK更老的版本。 请到 [individual projects' documentation] (http://spring.io/docs)获取特定的最低要求。
 
 
     翻译过程心得体会
    日期:2017年9月11日22:49:38-----------------------------------
     抱着学习的态度,今天把Spring IO这一部分的简介功能翻译完了,由于文化的差异,翻译的时候有些真的很费劲,大体上是有思路的,但是怎么写下来都不太对劲,可能跟自己的英文水平低有关,惭愧大学没有学好英文,不管怎么样,总算还是开了个头,整体来讲自己看得觉得比较糟糕,后续会继续优化,请看到这篇文章的博友勿骂才好,最好可以提点一下,万分感谢。大笑 明天继续。加油。
    
 
 
 

    

分享到:
评论

相关推荐

    打印内核中已加载的模块信息

    在Linux系统中,内核模块是可加载的代码单元,它们可以动态地插入或移出内核,以扩展或修改内核的功能。本教程将详细解释如何查看内核中已加载的模块信息,并通过一个实际的例子——"print_module"来阐述内核模块...

    vue-print-nb 兼容低版本浏览器

    4. **优雅降级**:对于确实无法支持的功能,`vue-print-nb` 可能采取优雅降级的策略,即在不支持某些功能的浏览器中提供基本的、功能简化的打印服务。 综上所述,`vue-print-nb` 是一个致力于解决Vue.js应用打印...

    泓格模块使用说明.pdf

    DCON Utility及其配套的文档详尽地介绍了泓格模块的使用方法,从基础的接线指导到高级的配置与调试技巧,涵盖了模块使用的各个方面,为用户提供了全面的技术支持,帮助用户充分发挥泓格模块的性能,解决实际问题。...

    python模块介绍大全

    ### Python模块介绍大全 Python作为一门强大的编程...以上内容涵盖了Python标准库中一部分重要的模块和功能,希望能帮助读者更深入地理解Python的各个方面。接下来的部分将继续探讨更多关于文本处理、内置对象等内容。

    oecn_account_print

    6. **编码标准**:考虑到“oecn_account_print”是一个单一的文件名,程序可能遵循模块化设计,将功能划分为不同的函数或类,以保持代码清晰和可维护。 7. **测试**:为了确保程序的正确性,开发者可能编写了单元...

    JAVA实现万能打印模块

    Java提供了一个强大的PrintService API,它允许开发者控制打印任务的各个方面,包括选择打印机、设置打印参数、定义打印数据格式等。这个API主要包含在java.awt.print包中,其中的PrinterJob类是核心类,用于管理...

    print和import_1659600125112.pdf

    在Python编程语言中,`print` 和 `import` ...总结来说,`print` 和 `import` 是Python中不可或缺的功能,它们分别用于输出信息和引入外部代码资源。理解和熟练运用这些功能,对于编写高效、清晰的Python代码至关重要。

    易语言全局共享类模块.源码.zip

    此外,对于大型项目,全局共享类模块还可以帮助保持代码的整洁,使各个模块之间的职责更加清晰。 总结来说,易语言全局共享类模块是实现代码复用和模块化设计的重要工具。通过合理地创建和使用全局共享类模块,...

    VC++ 打印模块 源码

    总的来说,"VC++ 打印模块 源码"提供了一个学习和参考的平台,帮助开发者掌握在VC++环境中实现打印功能的关键技术。通过对源码的深入研究,你可以了解到如何利用MFC和GDI来创建自定义的打印视图,以及如何控制打印...

    完整版模块例子.e.rar

    在软件开发中,模块化编程是一种重要的设计原则,它将大型复杂程序分解为独立、可重用的模块,每个模块都有特定的功能。通过这种方式,开发者可以更有效地组织代码,提高代码的可读性和可维护性。 【描述】提到的...

    用函数实现模块化程序设计方案PPT学习教案.pptx

    总结起来,本PPT教案详细介绍了函数在模块化程序设计中的作用,强调了函数作为功能单元的重要性,以及如何通过函数实现程序的模块化,从而提高代码的可读性、可维护性和复用性。通过实例和讲解,读者可以掌握如何将...

    万能打印模块java源码

    9. **测试**:一个高质量的模块应该有完善的单元测试和集成测试,确保各个部分正常工作,并且在改动后不会引入新的问题。 10. **文档和注释**:良好的源码应包含清晰的注释和文档,解释每个类和方法的功能,以便...

    在本教程中,我们将介绍 python datetime 模块以及如何使用它来处理日期、时间和日期时间格式的列(变量)

    Python的datetime模块是处理日期和时间的核心工具,它包含了丰富的功能和类,使得开发者能够方便地操作日期和时间。在本教程中,我们将深入探讨这个模块,并通过实例学习如何使用它来处理各种日期和时间相关的任务。...

    python入门之自带help功能初步使用

    Python作为一门流行的编程语言,提供了一个自带的帮助系统,帮助用户快速了解Python的各个模块、关键字、符号和主题。通过输入help()命令,用户可以获取Python的帮助信息,包括所有可用模块、关键字、符号和主题的...

    龟兔赛跑游戏程序模块分析.doc

    《龟兔赛跑游戏程序模块分析》 ...通过以上模块化设计,"龟兔赛跑"游戏程序清晰地划分了各个组件的功能,使得代码易于理解和修改。这种模块化的编程风格在实际项目中非常常见,可以提高代码的重用性和团队协作效率。

    msp430-print.rar_msp430 print_printer chip_单片机记录

    首先,程序会初始化MSP430的各个模块,包括时钟、GPIO口和串行通信接口(UART)。时钟初始化是确保单片机正常运行的基础,而GPIO口则用于控制打印机的控制信号,如启动打印、设置方向等。UART接口则是与打印机芯片...

    在线打印功能

    考虑到不同浏览器之间的兼容性问题,开发者还需要测试各种浏览器(如Chrome、Firefox、Safari和Edge)的打印效果,确保在各个平台上的表现一致。 总的来说,在线打印功能通过JavaScript和CSS的协同工作,为用户提供...

    树莓派 LED蜂鸣声音传感器红外模块组合打造声控红外控制LED

    1. **树莓派**:作为整个系统的控制核心,负责处理来自各个传感器的数据并作出相应的控制动作。 2. **LED**:用于指示系统的状态或响应。 3. **蜂鸣器**:在检测到相应信号时发出声音提示。 4. **声音传感器**:用于...

    A_GL.zip_Print BarCode_barcode_barcode vb_打印程序

    项目文件可能包括VB工程的各个模块、窗体、类等,通过打开和分析这些文件,可以深入理解条形码打印的实现细节,如条形码类型的选择、数据编码方式、打印布局策略等。 总的来说,这个压缩包提供了一个完整的VB条形码...

Global site tag (gtag.js) - Google Analytics