gpt4 book ai didi

java - Spring框架是建立在什么基础上的

转载 作者:IT老高 更新时间:2023-10-28 13:58:43 26 4
gpt4 key购买 nike

我是 Java 世界的新手,来自 .Net。在.net 世界中,我们没有太多选择。我有一些基本问题可以帮助我了解更多背景信息。

Spring 框架是基于 Java SE 还是 Java EE 构建的?

还是 Java EE 和 Java SE Oracles 产品?意思是 Java SE 是 Oracle 的 Java 实现?

Spring 框架是基于什么构建的?换句话说,如果我想构建一个类似 Spring 的框架,我会从 Java SE 作为基础开始吗?

谢谢

最佳答案

Java SE是普通的旧 Java,因此是 SE(标准版)。 Java EE (企业版)是一组 API,服务器必须实现这些 API 才能获得与 Java EE 兼容的许可。 Oracle/Sun 创建了 SE 和 EE 的引用实现(Glassfish),但 EE 通常由应用服务器(JBoss、WebSphere 等)实现。

Spring 基于 Java SE 构建,但可以运行(并使用 Java EE 的一些特性)。当完整的 EE 堆栈不可用时,它也可以作为替代方案,允许非 EE 平台集成 EE 技术,如 JPA或 JMS。

Spring 与 Java EE 是一场持续不断的圣战,尽管并非必须如此。我个人更喜欢 Spring,因为它不需要特殊的服务器基础架构并且可以在任何环境中运行(Java App、Applet、Servlet、Android,你可以说它),但另一方也有非常有说服力的论据(至少对于 EE 6+ )。还有一些人主张将 Spring 与 EE 一起使用,但我想这与 EE 6 不再相关。

关于java - Spring框架是建立在什么基础上的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19815907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com