Spring Framework 5.0.2 document 翻译-Over View
来源:互联网 发布:并发编程实战豆瓣 编辑:程序博客网 时间:2024/06/01 23:24
- 我们所说的“Spring”是什么意思
术语“spring”在不同的语境中指代不同的东西。它能够用来指代“spring framework”项目,spring framework项目正是一切的开始;随着发展,其他spring项目在spring framework项目的基础上建立起来。大多数情况下,当人们说“Spring”的时候,指的是spring全家桶。本文档重点讲述最基本的spring framework项目。
Spring Framework被划分为多个模块。一个应用可以选择需要的模块。处于核心地位的是core container的模块,包含配置模块和依赖注入机理。除此之外,Spring Framework对不同的应用体系结构分别提供了基本的支持,包括消息传递、事务数据、持久化和网络应用。它也提供了基于servlet的Spring MVC 网络应用框架,以及与此配套的Spring WebFlux 反应式网络应用框架。
(这些是无法理解的关于java9的论述)A note about modules: Spring’s framework jars allow for deployment to JDK 9’s module path ("Jigsaw"). For use in Jigsaw-enabled applications, the Spring Framework 5 jars come with "Automatic-Module-Name" manifest entries which define stable language-level module names ("spring.core", "spring.context" etc) independent from jar artifact names (the jars follow the same naming pattern with "-" instead of ".", e.g. "spring-core" and "spring-context"). Of course, Spring’s framework jars keep working fine on the classpath on both JDK 8 and 9.
2.Spring和Spring Framework的历史
Servlet API (JSR 340)
WebSocket API (JSR 356)
Concurrency Utilities(并发工具) (JSR 236)
JSON Binding API (JSR 367)
Bean Validation (JSR 303)
JPA(Java Persistence API) (JSR 338)
JMS (Java Message Service)(JSR 914)
JTA/JCA setups for transaction coordination, if necessary.
3.设计哲学
- 在每一个层次提供选择。Spring让你尽可能晚地去做有关设计的决策。例如,如果你要切换持久化服务提供者,你只需要修改配置,而不需要更改你的代码。对于其他的基础框架以及第三方框架的集成也是这个道理(原文The same is true for many other infrastructure concerns and integration with third-party APIs.)。
- 容纳不同的观点。Spring拥有灵活性,并且在“how things shoud be down”这个问题是并不打算固执己见。针对不同的观点(perspective),它提供了多种应用需求。
- 维持强大的向后兼容。Spring的进化发展一直秉承着小心谨慎的原则,以防止产生不同版本之间的不兼容点。Spring所指定的JDK版本范围和第三方库都是精挑细选的,因为这样将有利于哪些依赖Spring进行开发的应用和库的稳定。
- 重视API设计。Spring团队将大量的时间和精力投入到API的设计中,这些API往往很直观并且可以在多个版本中延续使用很多年。
- 为代码质量设定高标准。Spring Framework特别强调有意义的、即时的、精确的javadoc。Spring Framework是少数几个能够不通过包之间的循环依赖来说清楚代码框架结构的项目之一。
4.反馈和贡献
5.开干
- Spring Framework 5.0.2 document 翻译-Over View
- Spring Framework Reference Documentation翻译
- Spring Framework 2.0 Reference翻译项目过半
- spring framework源代码 翻译(一)
- Spring Framework 5.0.0.M3中文文档 翻译记录 Part I. Spring框架概览1-2.2
- spring-framework-reference翻译 22 Web MVC framework
- Spring MVC framework[3] view resolver
- 图形视图框架(The QGraphics View Framework 翻译)
- rigibody over 翻译
- 01-Over View
- Spring Framework 2.0 Reference翻译项目正式启动
- Spring Framework 2.0 Reference翻译项目顺利完成
- Spring Framework 2.5的文档翻译工作正式启动
- Spring Framework概述(2)
- Beginning Spring Framework 2
- View 翻译
- document-view结构.
- Document-View-Frame
- AutoMapper官方文档(十)【嵌套映射】
- 二级指针的作用详解
- 【直播回顾&资料下载】Work Like Alibaba第三期:揭秘双11背后的技术支撑
- CentOS7安装后网络连接自动断开及共享文件夹问题
- Android Studio3.0开发JNI流程------JNI接口函数和指针
- Spring Framework 5.0.2 document 翻译-Over View
- python学习笔记 第五章
- Sublime Text 3 -mac简体中文汉化包下载及教程
- listview的简单使用
- 死锁
- mysql5.7 sql_mode=only_full_group_by研读
- OpenATS续篇:搭建自己的卫星地球站
- Github干货系列:C++资源集合
- JVM-zero:是否需要进行GC调优