天天看點

Java學習記錄-Jdk包簡單介紹

Java學習記錄-Jdk包簡單介紹

java.applet

  Java語言編寫的一些小應用程式

java.awt

  AWT 是Abstract Window ToolKit (抽象視窗工具包)的縮寫,這個工具包提供了一套與本地圖形界面進行互動的接口。AWT 中的圖形函數與作業系統所提供的圖形函數之間有着一一對應的關系,我們把它稱為peers。 也就是說,當我們利用 AWT 來構件圖形使用者界面的時候,我們實際上是在利用作業系統所提供的圖形庫。由于不同作業系統的圖形庫所提供的功能是不一樣的,在一個平台上存在的功能在另外一個平台上則可能不存在。為了實作Java語言所宣稱的"一次編譯,到處運作"的概念,AWT 不得不通過犧牲功能來實作其平台無關性,也就是說,AWT 所提供的圖形功能是各種通用型作業系統所提供的圖形功能的交集。由于AWT 是依靠本地方法來實作其功能的,我們通常把AWT控件稱為重量級控件。 

java.rmi

  RMI:遠端方法調用(Remote Method Invocation)

javax.accessibility

  定義了使用者界面元件與提供對這些元件進行通路的輔助技術之間的協定。

javax.swing

  Swing 是在AWT的基礎上建構的一套新的圖形界面系統,它提供了AWT 所能夠提供的所有功能,并且用純粹的Java代碼對AWT 的功能進行了大幅度的擴充。例如說并不是所有的作業系統都提供了對樹形控件的支援, Swing 利用了AWT 中所提供的基本作圖方法對樹形控件進行模拟。由于 Swing 控件是用100%的Java代碼來實作的,是以在一個平台上設計的樹形控件可以在其他平台上使用。由于在Swing 中沒有使用本地方法來實作圖形功能,我們通常把Swing控件稱為輕量級控件。

javax.management

  提供 Java Management Extensions 的核心類。 Java Management Extensions (JMXTM) API 是一個用于管理和監視的标準 API。典型用途包括: 查詢并更改應用程式配置,累積有關應用程式行為的統計并使其可用 通知狀态更改及錯誤狀況。 JMX API 還可以作為解決方案的一部分來管理系統、網絡等。 API 包括遠端通路,是以,遠端管理程式可以基于這些目的與正在運作的應用程式互動。

javax.naming

  為通路命名服務提供類和接口。 此包定義 Java Naming and Directory InterfaceTM (JNDI) 的命名操作。 JNDI 向使用 Java 程式設計語言編寫的應用程式提供命名和目錄功能。它被設計成與任何特定的命名或目錄服務實作無關。是以可以使用共同的方式對多種服務(新的、新出現的及已經部署的服務)進行通路。

javax.script

  腳本 API 由定義 Java Scripting Engines 的接口和類組成,并為它們在 Java 應用程式中的使用提供架構。此 API 供那些希望在其 Java 應用程式中執行用腳本語言編寫的程式的應用程式程式設計人員使用。腳本語言程式通常由應用程式的終端使用者提供

org.ietf.jgss

  此包提供一個架構,該架構允許應用程式開發人員通過利用統一的 API 使用一些來自各種基礎安全機制(如 Kerberos)的安全服務,如驗證、資料完整性和和資料機密性。

org.w3c.dom

  文檔對象模型 (DOM) 提供接口,該模型是 Java API for XML Processing 的元件 API。