Java EE是什么? [已关闭]

16 浏览
0 Comments

Java EE是什么? [已关闭]

对于年轻的Java开发者来说,Java EE周围有一个“神秘的面纱”,我自己也一直在试图揭开它,但成功并不多。

混淆的原因如下:

  • Java EE似乎既是一个库,又是一个平台 - 有多种方式可以“获取”Java EE库,通常是从Oracle的Java EE SDK下载。然而,除非您的代码在Java EE应用服务器上运行或者有访问权限(例如JBoss,GlassFish,Tomcat等),否则Java EE库将无法工作或编译。为什么?这些库不能在应用服务器环境之外工作吗?为什么我需要像JBoss这样庞大的东西才能编译发送电子邮件的简单代码?
  • 为什么Java EE库不是“标准”的并包含在常规的JVM下载和/或SDK中?
  • 为什么有这么多Java EE的选择,当实际上只有两种主要的标准Java(Oracle JVM/SDK | OpenJDK JVM/JDK)?
  • 使用Java EE可以做什么,而使用标准Java又不能做什么?
  • 使用标准Java可以做什么,而使用Java EE又不能做什么?
  • 开发者何时决定“需要”Java EE?
  • 开发者何时决定不需要Java EE?
  • 为什么Java EE库版本与标准Java库发布不同步(Java EE 6与Java 7)?

谢谢你帮我解开疑惑!

0