下載下傳本文示例代碼
在學習Java程式設計語言的細節和文法時,我們會碰到這樣一個問題:開發桌面應用軟體需要使用哪些Java技術,應當引入哪些package?這一問題的答案取決于開發的應用軟體類型和它的作用。 這篇文章面向初學Java技術的開發人員,它描述了開發不同類型的桌面應用軟體涉及的技術,以及何時決定使用它們。以後的文章将詳細闡述如何使用這些技術,以及如何聯合使用它們。首先,我們将開始在這篇文章中學習部分技術。 要使用這篇文章中的任何技術,我們必須在計算機上安裝Java平台。 桌面應用軟體的類型、外觀、功能 在學習大量的Java技術前,我們必須搞清楚誰會使用我們的應用軟體、他們如何使用它、它在個人電腦還是在網絡上運作,以及應用軟體采用什麼樣的外觀或圖形使用者界面(GUI)? 在開發應用軟體前,考慮下面5個方面: ·應用軟體的釋出 ·是否采用GUI ·應用軟體的功能 ·應用軟體的部署 ·其它Java技術 應用軟體的釋出 首先,我們必須确定我們的應用軟體是否是分布式軟體。分布式應用軟體運作在多台計算機上,并通過一個網絡通訊。一些分布式應用軟體是二個獨立的軟體:後端伺服器軟體和前端用戶端軟體。後端軟體運作在Solaris或Linux等共享系統上,管理磁盤、列印機、數據機等共享資源。後端軟體包含有應用軟體主要的處理能力;前端用戶端軟體運作在工作站或個人電腦上,它是使用者在使用應用軟體時能夠看到的部分。前端用戶端軟體處理使用者界面功能,例如接收鍵盤的輸入、在顯示屏上顯示輸出。 分布式應用軟體可以非常簡單,隻在一台用戶端計算機和一台伺服器上運作;也可以很複雜,在多台用戶端和伺服器上運作。非分布式應用軟體在本地計算機上運作,無需通路網絡。例如,我們可以編寫一個隻在本地機上運作的簡單的電腦軟體,我們也可以使這類軟體成為分布式軟體。 通常,我們開發的應用軟體都是分布式軟體,在網絡或網際網路上運作,供許多計算機使用。 要開發分布式應用軟體,我們需要學習和使用Java Remote Method Invocation(Java RMI),遠端Java對象的方法可以被其它Java虛拟機(JVM)調用。Java RMI利用對象序列化對參數進行序列化和反序列化,它不會截斷類型,支援真正的面向對象的多态性。 下面是實作Java RMI需要用到的一些package: ·java.rmi ·java.rmi.activation ·java.rmi.dgc ·java.rmi.registry ·java.rmi.server 注意,下面的package名字是以"javax"而非"java"開頭的: ·javax.rmi ·javax.rmi.CORBA ·javax.rmi.ssl 是否采用GUI 應用軟體通常包含有許多具有不同功能的微型軟體。一些微型軟體有圖形使用者界面(GUI)━━可能隻是一個簡單的視窗或對話框,許多微型軟體沒有GUI。但是,應用軟體本身可能有一個主GUI━━包含有菜單、按鈕、工具條、文本框、其它圖形功能。GUI主要用于使用者輸入━━無論使用者點選一個按鈕或輸入資訊,GUI也可以向使用者提供更多的資訊。另外,GUI元件也可以向使用者顯示系統傳回的資訊。 要建立GUI,我們需要使用Java Foundation Classes/Swing(JFC/Swing)和Abstract Window Toolkit(AWT)API。那些package中的許多類和界面使我們能夠友善地建立按鈕、check-box對象、文本框、其它元件,以及組織它們的元件。 建立應用軟體的架構和所有GUI元件最為簡單的方式是使用NetBeans IDE等內建開發環境(IDE)。該IDE使我們能夠拖放元件,由它為我們編寫複雜的元件代碼。學習使用它非常容易,能夠為我們節約大量的時間。但是,所有開發人員必須了解JFC/Swing和AWT的工作原理,是以我們必須親手進行足夠的實踐,了解這些概念。 編寫GUI軟體使用的主要Package 面向AWT ·java.applet ·java.awt ·java.awt.color ·java.awt.datatransfer ·java.awt.dnd ·java.awt.event ·java.awt.font ·java.awt.geom ·java.awt.im ·java.awt.im.spi ·java.awt.image ·java.awt.image.renderable ·java.awt.print 面向JFC/Swing ·javax.swing ·javax.swing.border ·javax.swing.colorchooser ·javax.swing.event ·javax.swing.filechooser ·javax.swing.plaf ·javax.swing.plaf.basic ·javax.swing.plaf.metal ·javax.swing.plaf.multi ·javax.swing.plaf.synth ·javax.swing.table ·javax.swing.text ·javax.swing.text.html ·javax.swing.text.html.parser ·javax.swing.text.rtf ·javax.swing.tree ·javax.swing.undo 當然,我們無需引入所有這些package,隻需引入我們使用的package即可。 如果我們使用NetBeans IDE,就會發現,在我們使用JFC/Swing或AWT元件時,它就會在代碼中建立引入語句。僅僅從它們的名字中,我們就可以很好地了解這些package的作用。
·Java初學者專區
·Java進階技術
E夏Java輕松行 JBuilder 2005全接觸
從老虎到野馬 Java 6.0新功能觀察
·Java圖像與多媒體
·Java網絡程式設計
·Eclipse
·Hibernate
·Spring
·Struts
·Java設計模式
·EJB開發 檢視 Java 的全部文檔 共3頁。 1 2 3 :
在學習Java程式設計語言的細節和文法時,我們會碰到這樣一個問題:開發桌面應用軟體需要使用哪些Java技術,應當引入哪些package?這一問題的答案取決于開發的應用軟體類型和它的作用。 這篇文章面向初學Java技術的開發人員,它描述了開發不同類型的桌面應用軟體涉及的技術,以及何時決定使用它們。以後的文章将詳細闡述如何使用這些技術,以及如何聯合使用它們。首先,我們将開始在這篇文章中學習部分技術。 要使用這篇文章中的任何技術,我們必須在計算機上安裝Java平台。 桌面應用軟體的類型、外觀、功能 在學習大量的Java技術前,我們必須搞清楚誰會使用我們的應用軟體、他們如何使用它、它在個人電腦還是在網絡上運作,以及應用軟體采用什麼樣的外觀或圖形使用者界面(GUI)? 在開發應用軟體前,考慮下面5個方面: ·應用軟體的釋出 ·是否采用GUI ·應用軟體的功能 ·應用軟體的部署 ·其它Java技術 應用軟體的釋出 首先,我們必須确定我們的應用軟體是否是分布式軟體。分布式應用軟體運作在多台計算機上,并通過一個網絡通訊。一些分布式應用軟體是二個獨立的軟體:後端伺服器軟體和前端用戶端軟體。後端軟體運作在Solaris或Linux等共享系統上,管理磁盤、列印機、數據機等共享資源。後端軟體包含有應用軟體主要的處理能力;前端用戶端軟體運作在工作站或個人電腦上,它是使用者在使用應用軟體時能夠看到的部分。前端用戶端軟體處理使用者界面功能,例如接收鍵盤的輸入、在顯示屏上顯示輸出。 分布式應用軟體可以非常簡單,隻在一台用戶端計算機和一台伺服器上運作;也可以很複雜,在多台用戶端和伺服器上運作。非分布式應用軟體在本地計算機上運作,無需通路網絡。例如,我們可以編寫一個隻在本地機上運作的簡單的電腦軟體,我們也可以使這類軟體成為分布式軟體。 通常,我們開發的應用軟體都是分布式軟體,在網絡或網際網路上運作,供許多計算機使用。 要開發分布式應用軟體,我們需要學習和使用Java Remote Method Invocation(Java RMI),遠端Java對象的方法可以被其它Java虛拟機(JVM)調用。Java RMI利用對象序列化對參數進行序列化和反序列化,它不會截斷類型,支援真正的面向對象的多态性。 下面是實作Java RMI需要用到的一些package: ·java.rmi ·java.rmi.activation ·java.rmi.dgc ·java.rmi.registry ·java.rmi.server 注意,下面的package名字是以"javax"而非"java"開頭的: ·javax.rmi ·javax.rmi.CORBA ·javax.rmi.ssl 是否采用GUI 應用軟體通常包含有許多具有不同功能的微型軟體。一些微型軟體有圖形使用者界面(GUI)━━可能隻是一個簡單的視窗或對話框,許多微型軟體沒有GUI。但是,應用軟體本身可能有一個主GUI━━包含有菜單、按鈕、工具條、文本框、其它圖形功能。GUI主要用于使用者輸入━━無論使用者點選一個按鈕或輸入資訊,GUI也可以向使用者提供更多的資訊。另外,GUI元件也可以向使用者顯示系統傳回的資訊。 要建立GUI,我們需要使用Java Foundation Classes/Swing(JFC/Swing)和Abstract Window Toolkit(AWT)API。那些package中的許多類和界面使我們能夠友善地建立按鈕、check-box對象、文本框、其它元件,以及組織它們的元件。 建立應用軟體的架構和所有GUI元件最為簡單的方式是使用NetBeans IDE等內建開發環境(IDE)。該IDE使我們能夠拖放元件,由它為我們編寫複雜的元件代碼。學習使用它非常容易,能夠為我們節約大量的時間。但是,所有開發人員必須了解JFC/Swing和AWT的工作原理,是以我們必須親手進行足夠的實踐,了解這些概念。 編寫GUI軟體使用的主要Package 面向AWT ·java.applet ·java.awt ·java.awt.color ·java.awt.datatransfer ·java.awt.dnd ·java.awt.event ·java.awt.font ·java.awt.geom ·java.awt.im ·java.awt.im.spi ·java.awt.image ·java.awt.image.renderable ·java.awt.print 面向JFC/Swing ·javax.swing ·javax.swing.border ·javax.swing.colorchooser ·javax.swing.event ·javax.swing.filechooser ·javax.swing.plaf ·javax.swing.plaf.basic ·javax.swing.plaf.metal ·javax.swing.plaf.multi ·javax.swing.plaf.synth ·javax.swing.table ·javax.swing.text ·javax.swing.text.html ·javax.swing.text.html.parser ·javax.swing.text.rtf ·javax.swing.tree ·javax.swing.undo 當然,我們無需引入所有這些package,隻需引入我們使用的package即可。 如果我們使用NetBeans IDE,就會發現,在我們使用JFC/Swing或AWT元件時,它就會在代碼中建立引入語句。僅僅從它們的名字中,我們就可以很好地了解這些package的作用。
·Java初學者專區
·Java進階技術
E夏Java輕松行 JBuilder 2005全接觸
從老虎到野馬 Java 6.0新功能觀察
·Java圖像與多媒體
·Java網絡程式設計
·Eclipse
·Hibernate
·Spring
·Struts
·Java設計模式
·EJB開發 檢視 Java 的全部文檔 共3頁。 1 2 3 :
下載下傳本文示例代碼
利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎利用Java技術編寫桌面軟體基礎
閱讀(414) | 評論(0) | 轉發(0) |