標籤:j2ee j2se java enterprise edition j2me
其實現在官方已經改名字叫Java EE了,指的是Java Enterprise Edition。J2EE是專門針對Java 2 版本的Enterprise Edition, 由於當時影響力非常大,喊慣了就一直沿用下來了。
官方解釋在這裡:
http://www.oracle.com/technetwork/java/javaee/overview/index.html
The name of the Java platform for the enterprise has been simplified. Formerly, the platform was known as Java 2 Platform, Enterprise Edition (J2EE), and specific versions had "dot numbers" such as J2EE 1.4. To strengthen the association with the Java platform, the short name is now Java EE, and to simplify the version number, the leading "1." is dropped. So the latest version of the Java platform for the enterprise is Java Platform, Enterprise Edition 6 (Java EE 6).
翻譯:
Java企業級平台的名稱目前已經被簡化。以前,該平台一直被人稱作Java 2平台,企業版(也就是J2EE),每個J2EE版本都有自己的一個帶小數點的版本號碼,例如J2EE 1.4。為了加強與Java平台的聯絡,簡化後的名稱現在被改為了Java EE,其版本號碼也進行了簡化,捨去了1和後面的小數點符號。因此,最新版本的Java平台企業版本被稱為Java Platform, Enterprise Edition 6(也就是Java EE 6)
關於為什麼叫Java 2:
Wikipedia的解釋為:
http://en.wikipedia.org/wiki/Java_%28programming_language%29
With the advent of Java 2 (released initially as J2SE 1.2 in December 1998–1999), new versions had multiple configurations built for different types of platforms. For example, J2EE targeted enterprise applications and the greatly stripped-down version J2ME for mobile applications (Mobile Java). J2SE designated the Standard Edition. In 2006, for marketing purposes, Sun renamed new J2 versions as Java EE, Java ME, and Java SE, respectively.
翻譯:
隨著Java 2的出現(最初髮型版本為J2SE 1.2, 髮型時間為1998年12月至1999年),新版本的Java針對不同類型的平台進行了配置。比如,J2EE專門針對企業級應用程式,極大精簡的J2ME版本則是為了開發行動裝置 App程式而設計(Java Moblie). J2SE則是標準版本。2006年,處於市場營銷的目的,Sun公司將新的Java 2版本進行了重新命名,分別為Java EE, Java ME, Java SE。
由此可見:
1. 現在我們大家說的J2EE其實官方名稱叫Java EE. J2EE的名稱2006年就被捨棄了。
2. 即使是在當年J2命名方式沒有被廢止的時候,Java 2這個編號也是一直使用的。因為Java 2實際對應的是JDK 1.2版本,相應的,2004年,最新的JDK版本是1.5,按照命名規則也叫做JDK 5. 由於Java 1.0到Java 2.0是Java技術一個質的飛躍,所以估計Sun公司願意把Java 2當成一種Java新技術的代號來沿用,因此,即使是對於JDK 5(1.5版本)來說,其Java平台命名仍然叫做J2SE 5,J2EE 和J2ME 5,而沒有叫做J5SE, J5EE和J5ME。
3. 嚴格地來說,以後就沒有J2EE了,因為官方名稱叫Java EE. 不過這麼多年大家都順口了,所以繼續叫J2EE大家也能懂
j2ee中的2什麼意思