剖析常用四類Java API用法
Java API是應用編程接口,也是一種規范,指明編寫應用程序的程序員應如何訪問類和的行為和狀態,筆者把常用的Java API分成四類來介紹,相信本文介紹一定會讓你有所收獲。
Java API簡介
Java應用程序之所以能夠這么簡單、快速的開發完成,而又能在各種不同的硬件平臺上面執行,***的功臣莫過于一堆為它量身訂做的 Java API們,筆者稱它們為類函數庫。筆者把它們分成四類來介紹一下。
1)基本平臺套件
不管開發Java任何平臺的程序,Java API中一定少不了這個基本的套件,它就是JavaTM2Platform,StandardEdition,簡稱J2SE。它除了包含開發Java程序所需的基本類別函數庫之外,還有一些編譯的程序、額外的輔助工具等。除了J2SE之外,SUN另外針對了企業級應用程序推出了JavaTM2Platform,EnterpriseEdition,簡稱J2EE。
J2EE除了J2SE中有的基本類別函數庫之外,還包含了撰寫服務器端、分布式應用程序、交易處理等其它企業級應用程序所會用到的類別函數庫,像是Servlet、EnterpriseJavaBean等。***一個平臺套件就是JavaTM2Platform,MicroEdition,簡稱J2ME。J2ME是Java平臺套件中最小的一個,它是針對消費性電子產品和嵌入式系統所設計的,例如呼叫器、手機、PDA等。
只有J2SE中包含了編譯Java程序所需要的一些工具程序,而在J2EE和J2ME中只有類別函數庫和執行這類Java程序所需的Java虛擬機器而已。所以就算你只開發J2EE或是J2ME的程序而已,還是會需要J2SE的這些工具程序喔。
2)消費性產品及嵌入式系統套件
Java API這一部份有點跟現在的J2ME有些重疊,像是PersonalJava、EmbeddedJava、JavaCardTM、JavaPhone、JavaTV等,因為J2ME是這一兩年才整合起來的套件,所以會有這些重復的現象,不過SUN打算把這個部份漸漸的整合到J2ME之中,因此你在網頁上看到的PersonalJava等這些資料都已經是舊版,而且沒有新版的東西出現了。
3)J2SE額外的輔助套件
光靠J2SE這些基本類別函數庫,開發些簡單的應用程序應該是足夠的,但是想要開發些像是3D動畫、多媒體應用程序等,就顯得后繼無力了。因此SUN為了這些特別且常用到的應用范圍,設計了許多相關的類別函數庫,像是專門處理3D繪圖的Java3D、多媒體的JMF、串行端口、并列端口等相關通訊處理的JavaCommunicationAPI,還有有關安全方面的JCE等…,種類非常多的類別函數庫,讓你在開發這方面的應用程序時,能更容易、更快速。
4)其它套件
除了上面那些套件之外,還有一些其它的Java API類別函數庫或是相關應用程序等,像是JINI、JAIN、JavaTMMessageQueue等。有興趣的讀者,可以自行到Java的網站上去觀看詳細的資料。
【編輯推薦】