J2SE與J2EE
Java是目前應用最廣泛的面向對象編程語言之一,從軟件開發到web開發都在使用。它是一種通用的併發編程語言。它最初是由太陽微系統公司在1995年開發的。jamesgosling是Java編程語言之父。甲骨文公司(Oracle Corporation)現在擁有Java(最近收購了Sun Microsystems)。Java是一種強類型語言,支持從Windows到UNIX的一系列平臺。Java是根據GNU通用公共許可證授權的。自1995年首次發佈(Java1.0)以來,它已經發展壯大,併成為開發基於web的應用程序的主流開發語言。J2SE是Java2平臺標準版,它提供了一組基本類和API。Java6是其當前的穩定版本。J2EE是java2platformenterpriseedition,它在J2SE提供的功能的基礎上提供了高級技術和api。Java的開發人員最近更改了所有版本的名稱,現在J2SE和J2EE分別被稱為JavaSE和JavaEE。
什麼是J2SE?
J2SE是基本Java類和api的集合。其最新版本Java6(也稱為JavaStandardEdition6.0或JavaSE6或Java1.6),代號為Mustang,於2006年12月發佈。目前的版本是更新版26,發佈於2011年6月。它有3700多個類和接口。它著重於新的規範和API,包括XML、Web服務、JDBC 4.0版、基於註釋的編程、用於Java編譯器的API和應用程序客戶端GUI。這是在已經存在的特性之上的,比如註釋、泛型和自動裝箱。註釋是一種用元數據標記類的機制,以便能夠被元數據感知的程序使用。泛型是一種為屬於集合(如Arraylists)的對象指定類型的機制,以便在編譯時保證類型安全。自動裝箱允許在原始類型(例如int)和包裝類型(例如Integer)之間自動轉換。此外,從更新7開始,對舊版本Windows(Win9x系列)的支持也被刪除。
什麼是J2EE?
J2EE提供了一個Java服務器編程平臺。J2EE為在應用服務器上運行的分佈式和多層java應用程序的部署添加了功能(庫)。J2EE的當前版本是javaee6。JDBC(Java數據庫連接)、RMI(遠程方法調用)、JMS(Java消息服務)、web服務和XML是javaee提供的一些規範。此外,還提供了javaee特有的規範,如enterprisejavabeans(EJB)、連接器、servlet、portlet、Java服務器頁面(JSP)。這樣做的目的是允許程序員開發具有高可伸縮性和可移植性的應用程序。javaee開發人員可以專注於業務邏輯(而不是基礎設施/集成),因為應用服務器將負責事務、安全性和併發性。
J2SE和J2EE有什麼區別?