Java技術體系
一、Sun官方定義的Java技術體系包括:
- Java程序設計語言;
- 各種硬件平臺上的Java虛擬機;
- Class文件格式;
- Java API類庫;
- 來自商業機構和開源社區的第三方Java類庫。
二、JDK
Java程序設計語言+Java虛擬機+Java API類庫=JDK
Java Development Kit:Java開發工具包,是用於支持Java程序開發的最小環境。
三、JRE
Java API類庫中的Java SE API子集和Java虛擬機這兩部分統稱爲JRE(Java Runtime Environment),JRE是支持Java程序運行的標準環境。
四、Java技術體系模塊圖
五、Java技術體系可分爲4個平臺
Java Card:支持Java小程序(Applets)運行在小內存設備(只能卡)上的平臺。
Java ME:支持Java程序運行在移動端(手機、pda)上的平臺。對Java API有所精簡,並加入了針對移動端的支持,這個版本以前稱爲:J2ME。
Java SE:支持面向桌面級應用(如:windows應用程序)的Java平臺,提供了完整的Java核心API,這個版本以前稱爲:J2SE。
Java EE:支持使用多層架構的企業應用(如ERP、CRM應用)的Java平臺,除了提供Java SE API外,還對其做了大量擴充,並提供了相關的部署支持,這個版本以前稱爲:J2EE。