JRE System Library 與Java EE Libraries的區別

JRE System Library是隻要作java開發都須要的完整的、標準的庫。  Java EE5 Libraries只是java三個方向中作java EE所須要的庫。若是作Web方面的開發的話就不只要前者後者也須要。     JRE System Library 是運行Java程序所須要的系統庫, JRE= Java Runtime Environment. 還有個JDK,  是Java Development Kit,就是開發Java時用到的。是在JRE基礎之上加了些開發,說白了就是編譯.java文件時要用到的一些工具。    Java EE Libraries通常你是得不到一個通用的版本的,它是一組標準的接口,有多種實現,你最多拿到一個servlet-api,這是一Java EE規定好的一接口,包括有Web, EJB,等等的企業級應用一般要調到的東西。好比說tomcate裏放有它本身實現的JavaEE的實現,Glassfish裏又有Glassfish實現的JavaEE;是不同的。再往深了說,其實咱們一般開發的Java Webapp,都是中間件,是要放到Web容器中的,這些Web/Application容器必需要提供一組通用的方法以供中間件調用,也就是容器和中間件溝通的橋樑,這個橋樑就是JavaEE Libraries。由標準化組織規定好,容器提供商實現,中間件開發者編譯時使用。        反回到JRE/JDK中,其實它也是一組標準的接口,一般你用到的是Sun,如今由Oracle提供其實現。事實上Oracle還有不少別的JRE/JDK的實現像JRockit. IBM也有本身的JRE/JDK庫實現。
相關文章
相關標籤/搜索