學精Java,必須得學精API。在這兒給出精簡的Java API 分類:
JavaBeans API
為了應付微軟公司ActiveX的威脅,JavaSoft開發(fā)了JavaBeans,一種平臺中立的創(chuàng)建軟件組件的規(guī)范。JavaBeans規(guī)范的一部分實際上解決了與ActiveX組件的接口問題。
Java Commerce API
Java Commerce API是一種基于Internet的API,可在不可靠的網絡上進行可靠的經濟事務。這種API包括了客戶端信用卡、借貸卡和電子現金等事務的框架-----Java Wallet。
Java 核心API
Java核心API包括JDK 裝載的庫,其中有java.applet、java.awt、java.io、java.lang、java.net和java.util包,并提供了用Java建立小應用程序和簡單應用程序所必需的核心級函數。
Java Embedded API
Java Embedded API能夠工作在蜂窩電話和微波爐這些不能支持整套Java核心函數的設備上,提供了Java核心的一個子集。
Java Enterprise API
Java Enterprise API實際上包括三個分別提供組織資源與應用程序訪問的庫。
1、Java數據庫連接(JDBC)API提供了數據庫連接。利用JDBC,一個應用程序就可以獨立于數據存貯的實際數據庫引擎,實現對數據庫的訪問。同樣的應用程序只需要寫一次、編譯一次,就可以運行在裝有JDBC驅動程序的任何數據庫引擎上。
2、IDL(接口定義語言,Interface Definition Language)使Java應用程序在Java對象和網絡定位對象之間提供一個對語言中立的接口,它遵循對象管理組(OMG,Object Management Group)的IDL規(guī)范。
3、遠程方法調用(RMI)是一種允許對象在網絡定位對象上調用方法的特殊API,與IDL不同的是,它僅在Java中應用。不需要利用套接字(Socket)來寫復雜的通信協議,一個應用程序只需要通過簡單的Java方法調用就與遠程目標進行通信。
Java Management API
Java Management API使應用程序具有網絡管理的功能。
Java Media API
Java Media API創(chuàng)建一個單獨的API,使開發(fā)人員可以利用各種各樣的多媒體硬件設備的接口編寫內容豐富的多媒體應用程序。媒體框架(Media Frameworks)可以為音頻、視頻和MIDI提供同步的時鐘。2D和3D庫提供了增強的圖像類,動畫API可以使應用程序對2D圖像進行轉換。Telephony提供了利用單獨的APi訪問電話設備的應用程序。
Java Security API
Java Security API用一個單獨的API來加強應用程序的安全性,包括加密、解密和身份鑒定的能力。
Java Server API
Java Server API是對CGI的應答,這個API允許開發(fā)人員用小服務程序或用戶上載到網絡或服務器上的可執(zhí)行程序,來與Internet服務器進行交互或增強功能。
JavaBeans API
為了應付微軟公司ActiveX的威脅,JavaSoft開發(fā)了JavaBeans,一種平臺中立的創(chuàng)建軟件組件的規(guī)范。JavaBeans規(guī)范的一部分實際上解決了與ActiveX組件的接口問題。
Java Commerce API
Java Commerce API是一種基于Internet的API,可在不可靠的網絡上進行可靠的經濟事務。這種API包括了客戶端信用卡、借貸卡和電子現金等事務的框架-----Java Wallet。
Java 核心API
Java核心API包括JDK 裝載的庫,其中有java.applet、java.awt、java.io、java.lang、java.net和java.util包,并提供了用Java建立小應用程序和簡單應用程序所必需的核心級函數。
Java Embedded API
Java Embedded API能夠工作在蜂窩電話和微波爐這些不能支持整套Java核心函數的設備上,提供了Java核心的一個子集。
Java Enterprise API
Java Enterprise API實際上包括三個分別提供組織資源與應用程序訪問的庫。
1、Java數據庫連接(JDBC)API提供了數據庫連接。利用JDBC,一個應用程序就可以獨立于數據存貯的實際數據庫引擎,實現對數據庫的訪問。同樣的應用程序只需要寫一次、編譯一次,就可以運行在裝有JDBC驅動程序的任何數據庫引擎上。
2、IDL(接口定義語言,Interface Definition Language)使Java應用程序在Java對象和網絡定位對象之間提供一個對語言中立的接口,它遵循對象管理組(OMG,Object Management Group)的IDL規(guī)范。
3、遠程方法調用(RMI)是一種允許對象在網絡定位對象上調用方法的特殊API,與IDL不同的是,它僅在Java中應用。不需要利用套接字(Socket)來寫復雜的通信協議,一個應用程序只需要通過簡單的Java方法調用就與遠程目標進行通信。
Java Management API
Java Management API使應用程序具有網絡管理的功能。
Java Media API
Java Media API創(chuàng)建一個單獨的API,使開發(fā)人員可以利用各種各樣的多媒體硬件設備的接口編寫內容豐富的多媒體應用程序。媒體框架(Media Frameworks)可以為音頻、視頻和MIDI提供同步的時鐘。2D和3D庫提供了增強的圖像類,動畫API可以使應用程序對2D圖像進行轉換。Telephony提供了利用單獨的APi訪問電話設備的應用程序。
Java Security API
Java Security API用一個單獨的API來加強應用程序的安全性,包括加密、解密和身份鑒定的能力。
Java Server API
Java Server API是對CGI的應答,這個API允許開發(fā)人員用小服務程序或用戶上載到網絡或服務器上的可執(zhí)行程序,來與Internet服務器進行交互或增強功能。

