为什么Java EE版本与Java SE版本不匹配?

ban*_*lit 2 java java-ee

我的印象是Java SE 8的发布将与Java EE 8一起发布,但我无法在任何地方找到它.

它似乎将在稍后发布?https://en.wikipedia.org/wiki/Java_EE_version_history#Java_EE_8_.28JSRs_approved_on_22_Sep.2C_2014.2C_expected_Q3_2016_or_first_half_2017_Final_Release.29

所以2之间没有联系?Java SE 8仍然与Java EE 7一起使用?

Kor*_*gen 5

Java EE和Java SE是单独发布的,版本不匹配.Java EE是一组API(例如用于消息传递的JMS,用于数据库的对象关系映射的JPA,用于网页的JSF和JSP),由不同的应用程序服务器供应商(例如Oracle,IBM,Red Hat ......)实现.并扩展了Java SE.如果您不需要Java EE API中的任何功能,那么只使用普通的Java SE就可以了.

维基百科将Java EE定义为:

Java EE扩展了Java平台标准版(Java SE),为对象关系映射,分布式和多层体系结构以及Web服务提供了API.

维基链接:

Java平台:https: //en.wikipedia.org/wiki/Java_(software_platform)

Java SE:https: //en.wikipedia.org/wiki/Java_Platform,_Standard_Edition

Java EE:https: //en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

  • 这些名字引起了混乱.从概念上讲,Java EE更像是第三方库或框架而不是"纯"Java,但Java SE和Java EE的名称使它听起来好像我们可以在两者之间进行选择. (5认同)