当前位置: 首页 > 网络应用技术

春季框架概述

时间:2023-03-06 15:07:45 网络应用技术

  官方文件

  Spring更容易创建Java应用程序。它提供了在企业应用程序环境中使用Java语言所需的一切,支持Groovy和Kotlin作为在JVM上运行的可选语言,并根据应用程序的需求创建各种框架。5.1,Spring需要JDK 8+(Java SE 8+),并为JDK11 lts.ts.it开放框提供支持,建议使用Java SE 8 Update 60(Java 8)作为最低的补丁版本,但最新的补丁版本是通常建议。

  Spring支持广泛的应用程序方案。在大型企业中,应用程序通常有很长的时间,必须由JDK和应用程序服务的升级周期控制。Ashthorts可能会作为一个嵌入式服务的单个JAR运行,并且可能在云环境中。其他单独的应用程序不需要服务器(例如批处理或集成工作负载)。

  Spring是开源的。它有一个庞大而活跃的社区,可根据各种实际情况提供持续的反馈。这帮助Spring成功开发了很长时间。

  “春季”术语是指在不同上下文中的不同事物。它可以用来参考春季框架项目本身,这是一切的开始。说“春季”,他们指的是整个项目系列。这篇文章主要关注基础:春季框架本身。

  Spring Framewoek分为多个模块。应用程序可以选择所需的模块。核心是核心容器模块,包括配置模块和依赖的注射机制。此外,Spring Framework为不同的应用程序架构提供了基本支持,包括消息传输包括消息传输,交易数据和耐用性以及Web.it还包括基于Servlet的Spring MVC Web框架以及并行弹簧WebFlux反应性网络框架。

  模块的说明:弹簧的框架操作部署在JDK 9的模块路径(“ jigsaw”)中。。这些条目定义了固定的语言级模块名称(“ spring.core”,“ spring.context”等),独立独立jar工程名称(jar遵循相同的规则,“ - ”而不是“”。- “代替”。

  Spring于2003年开始应对早期J2EE规格的复杂性。尽管有些人认为Java EE和Spring是竞争,但Spring实际上是在补充Java EE。春季编程模型不包括Java EE平台规范。相反,它集成了一个从EE雨伞中仔细选择的单个规范:

  弹簧框架还支持依赖注入(JSR 330)和常见注释(JSR 250)规格。应用程序开发程序员可以选择替换弹簧框架提供的春季特定机制。

  从弹簧框架5.0开始,春季至少需要Java EE 7级(例如Servlet 3.1+,JPA 2.1+) - 钢钢提供新的API(例如Servlet 4.0,JSON Bingding API)bingding api)。当您需要它时,这使得春季完全兼容,例如Tomcat 8和9,WebSphere 9和Jboss EAP 7。

  随着时间的流逝,Java EE在应用程序开发中的作用一直在开发。在忠实和云友好的方法中创建,用于使用嵌入式的Servelt容器和更简单的更改。从Spring Framework 5开始,WebFlux应用程序甚至都不直接使用Servlet API,并且可以在服务器上而不是Servlet容器(例如Netty)上运行。

  春季正在不断创新和开发。除了弹簧框架外,还有其他项目,例如春季启动,春季安全性,春季数据,春季云,春季批次等。请记住,每个项目都有其自己的源代码存储,问题跟踪器和Release Rhythm.有关春季项目的完整列表,请参见Spring.io/projects。

  当您想学习一个框架时,重要的是要不仅知道它可以做什么,而且还要了解遵循的原则。以下是春季框架的指导原则:

  对于操作问题,诊断或调试,我们建议使用堆栈溢出。单击此处以获取堆栈溢出上使用的建议标签列表。如果您确定春季框架中有问题或想提出功能性建议,请使用GitHub问题。

  如果您有解决方案或建议的维修计划,则可以在GitHub上提交拉动请求。并留下记录以备将来参考。

  有关更多详细信息,请参阅贡献的顶部项目页面上的指南。