我是来自.Net的Java世界的新手.在.net世界中,我们没有太多选择.我有一些基本问题可以帮助我获得更多背景信息.
Spring Framework是基于Java SE还是Java EE构建的?
或者是Java EE和Java SE Oracles产品?这意味着Java SE是Oracle的Java实现吗?
什么是Spring Framework构建?换句话说,如果我想构建一个类似Spring的框架,我会从Java SE开始作为基础吗?
谢谢
Sea*_*oyd 19
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平台集成JPA或JMS 等EE技术.
Spring vs Java EE是一场持续的神圣战争,尽管它并不需要.我个人更喜欢Spring,因为它不需要特殊的服务器基础设施,可以在任何环境中运行(Java App,Applet,Servlet,Android,你可以命名),但另一方也有非常有说服力的论据(至少对于EE 6+而言) ).然后有些人主张将Spring与EE结合使用,但我想这与EE 6不再相关.
Spring 框架是建立在 Java SE 还是 Java EE 之上的?
Spring 构建在 Java SE 之上,可以与任何 Java 应用程序一起使用,尽管它具有许多增强功能以简化 Java EE 开发。
还是 Java EE 和 Java SE Oracles 产品?含义 Java SE 是 Oracle 对 Java 的实现?
从技术上讲,Java SE/EE/ME 等是 Oracle 的产品,第 7 版基于 OpenJDK 作为参考实现。
Spring 框架建立在什么之上?换句话说,如果我想构建一个类似 Spring 的框架,我会以 Java SE 为基础吗?
如果可能,在学习新框架时从 Java SE 开始。如果您的最终目标是 EE 应用程序,那么从控制台 SE 应用程序开始将使您能够探索该框架,而无需担心它如何适应 EE。
| 归档时间: |
|
| 查看次数: |
4619 次 |
| 最近记录: |