【问题标题】:What Is Spring IOC [closed]什么是春季国际奥委会 [关闭]
【发布时间】:2016-12-06 10:00:40
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

标签: java spring inversion-of-control


【解决方案1】:

Java SE(标准版)和Java EE(企业版)不是具体的产品,它们是规范。有可用的这些规范的实现。 Oracle 的JDK(Java 开发工具包)是 Java SE 规范的实现。

基本上:

  • Java SE = Java 编程语言 + 标准库的 API
  • Java EE = 用于企业计算的额外 API

意思是Java SE是Oracle对Java的实现?

不是,Oracle 的 JDK 是 Oracle 对 Java SE(规范)的实现。

Oracle 还有一个Java EE SDK,它是Java EE 规范的一个实现,其中包括GlassFish application server。还有其他可用的 Java EE 实现,例如 WildFly(以前称为 JBoss)、IBM 的 WebSphere 和 Oracle 的 WebLogic Server

Spring 是基于 Java SE 构建的库和框架,但它也支持部分 Java EE 规范。您不需要 Java EE 应用服务器即可使用 Spring。

关于 IoC(控制反转),请参阅:What is Inversion of Control?

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 2013-06-23
    相关资源
    最近更新 更多