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

