Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring框架是基于什么构建的_Java_Spring - Fatal编程技术网

Java Spring框架是基于什么构建的

Java Spring框架是基于什么构建的,java,spring,Java,Spring,我是Java世界的新手,来自.Net。在.net世界中,我们没有太多的选择。我有一些基本的问题来帮助我了解更多的情况 Spring框架是构建在JavaSE或JavaEE之上的吗 还是JavaEE和JavaSE是Oracles产品?意味着JavaSE是Oracle的Java实现 Spring框架是基于什么构建的?换句话说,如果我想构建一个类似Spring的框架,我会从JavaSE作为基础开始吗 感谢Spring框架是用Java编写的,您可以在这里找到源代码: Spring框架是构建在JavaSE

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

Spring框架是构建在JavaSE或JavaEE之上的吗

还是JavaEE和JavaSE是Oracles产品?意味着JavaSE是Oracle的Java实现

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


感谢Spring框架是用Java编写的,您可以在这里找到源代码:

Spring框架是构建在JavaSE或JavaEE之上的吗

Spring是基于JavaSE构建的,可以与任何Java应用程序一起使用,尽管它有许多增强功能来简化JavaEE开发

还是JavaEE和JavaSE是Oracles产品?意味着JavaSE是Oracle的Java实现

从技术上讲,Java SE/EE/ME etc是Oracle的产品,版本7基于OpenJDK作为参考实现

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

如果可能的话,学习新框架时从JavaSE开始。如果您的最终目标是一个EE应用程序,那么从控制台SE应用程序开始将允许您探索框架,而无需担心它如何适合EE

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

Spring构建在JavaSE上,但可以运行(并使用)JavaEE的一些特性。当完整的EE堆栈不可用时,它也可以作为一种替代方案,允许非EE平台集成EE或JMS等EE技术


Spring vs JavaEE是一场持续不断的圣战,尽管不需要。我个人更喜欢Spring,因为它不需要特殊的服务器基础设施,可以在任何环境中运行(Java应用程序、Applet、Servlet、Android等等),但另一方也有非常令人信服的论据(至少对于EE 6+)。还有一些人主张将Spring与EE结合使用,但我想这对EE6来说已经不太重要了。

Java标准版与Java企业版

Java,它有JDK(Java开发工具包)和虚拟机(VM)

您可以将java作为独立应用程序运行,例如小程序、Swing应用程序

正如名称所示,J2EE与之不同,它有许多组件用于现实世界(企业)应用程序(都需要JDK和VM)

j2ee组件需要像tomcat、jboss这样的web或应用服务器来运行

最后,Spring框架只不过是java,因为您编写java程序时不使用任何j2ee组件

spring框架是一组包<代码>IOC、AspectJ、Spring安全性、Spring jdbc、
Spring MVC
每一个都提供了一些功能,使当今的开发活动、过去我们(Java开发人员)用来编写大量代码来处理jdbc连接(Spring jdbc现在这样做)、对象生命周期处理(Spring IOC)、web安全性(Spring安全性)变得简单。servlet(SpringMVC)


因此,spring为开发人员习惯于手动编码(Java编码)并进行大量开发活动的领域提供了解决方案,这是Java以spring的名义提供的。

它是基于Java SE还是EE构建的?它是基于Java SE构建的。@Sean,谢谢,我对.Net不太了解,我已经纠正了.Net是一个平台的说法(类似于JVM)可以运行由多种语言(C#、VB.net、F#等)之一生成的代码。J2EE指的是Java 2平台,企业版,它从Java 5开始就是JEE。@Youshaalayoub Spring和大多数其他框架在Java SE上运行得很好
J2EE components.
servlet
EJB
JPA