随着JAVA EE的每个新版本的发布,其技术堆栈都有大量新的改进和补充。JSF,JPA,EJB将具有与此新发行版关联的不同版本。(Java EE 8-JSF 2.3,JSP2.3,JPA 2.2,EJB 3.2)
Java SE平台每6个月左右发布一次Java SE的新版本。此更改如何与JAVA EE相适应?
例如,如果我正在JAVA EE 8中开发应用程序,则应使用哪个JAVA SE(9,10,11,12)?
1.我可以在JAVA EE中使用任何版本的Java SE吗?(Java EE 8 + Java SE 11)或(Java EE 8 + Java SE 8)或(Java EE 8 + Java SE 10)。
Java EE如何处理不断变化的JAVA SE?因为为Java EE 8中使用的每种技术(例如JSF 2.3,JSP2.3,JPA 2.2,EJBs 3.2)都指定了特定的版本。
2.为什么在Java EE中没有使用特定版本的JAVA SE进行编程?
实际上,这取决于您的Java EE 8供应商。
Java EE 8(又名Jakarta EE)具有一些需要JDK 8的API元素,因此确定的基准至少是JDK 8。
例如,我将Wildfly 16(= Java EE 8)与JDK 12一起使用,到目前为止,它是完美无缺的,尽管需要Java 8。
其他供应商,例如Glassfish,Weblogic可能需要不同的版本。例如, Glassfish 在JDK 9+上尚不可用。
| 归档时间: |
|
| 查看次数: |
63 次 |
| 最近记录: |