企業(yè)版(java EE)
Java EE是一種利用
Java2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺(tái)或
Java2平臺(tái)的標(biāo)準(zhǔn)版,
Java EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫一次、隨處運(yùn)行”的特性、方便存取
數(shù)據(jù)庫(kù)的
JDBC API、CORBA技術(shù)以及能夠在
Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB(
EnterPRise JavaBeans)、
Java Servlets API、jsp(
Java Server Pages)以及
xml技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠使企業(yè)開發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。
Java EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一的開發(fā)平臺(tái),J2EE降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持EJB,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。
標(biāo)準(zhǔn)版(Java SE)
Java SE 是Java平臺(tái)標(biāo)準(zhǔn)版的簡(jiǎn)稱(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于開發(fā)和部署桌面、服務(wù)器以及嵌入設(shè)備和實(shí)時(shí)環(huán)境中的Java應(yīng)用程序。Java SE包括用于開發(fā)Java Web服務(wù)的類庫(kù),同時(shí),Java SE為Java EE提供了基礎(chǔ)。
Java SE(Java Platform, Standard Edition,Java標(biāo)準(zhǔn)版)就是基于JDK和JRE的。
Micro版(Java ME)
Java ME是Java微版的簡(jiǎn)稱(Java Platform,Micro Edition),是一個(gè)技術(shù)和規(guī)范的集合,它為移動(dòng)設(shè)備(包括消費(fèi)類產(chǎn)品、嵌入式設(shè)備、高級(jí)移動(dòng)設(shè)備等)提供了基于Java環(huán)境的開發(fā)與應(yīng)用平臺(tái)。Java ME目前分為兩類配置,一類是面向小型移動(dòng)設(shè)備的CLDC(Connected Limited Device Profile),一類是面向功能更強(qiáng)大的移動(dòng)設(shè)備如智能手機(jī)和機(jī)頂盒,稱為CDC(Connected Device Profile CDC)。
Java ME有自己的類庫(kù),其中CLDC使用的是專用的Java虛擬機(jī)叫做KVM。