您現(xiàn)在的位置: 個(gè)性8899頭像網(wǎng) > 生活資訊

淺談Java桌面應(yīng)用程序開發(fā)

欄目:生活資訊時(shí)間:2022-10-22 14:41來(lái)源:個(gè)性八八九九
技巧提示:頭像保存:在你喜歡的頭像上"右鍵->圖片另存為",可以保存頭像。
    這是一篇關(guān)于的文章,由個(gè)性8899頭像網(wǎng)為您精心整理發(fā)布,個(gè)性男生頭像欄目還有更多與相關(guān)的QQ頭像圖片供您挑選下載。

    淺談Java桌面應(yīng)用程序**

      Java對(duì)于***,個(gè)人電腦和移動(dòng)設(shè)備來(lái)說(shuō)是一項(xiàng)偉大的技術(shù).由于需要java的跨平臺(tái)的特*,因此java在***和移動(dòng)設(shè)備方面的應(yīng)用是非常成*的。但java在個(gè)人電腦應(yīng)用方面的情況和在***及移動(dòng)設(shè)備方面的應(yīng)用有所不同,但是這很快就會(huì)有所改變,至少比你想象得要快。在這篇文章中,我會(huì)分析一下java在桌面環(huán)境中的應(yīng)用將怎樣得到提升,**具體說(shuō)一下java GUI(用戶圖形接口)的三個(gè)主要的工具:AWT, Swing, 和SWT.。在下文中,我將會(huì)**一個(gè)完整的java桌面應(yīng)用程序.

      

      Java與桌面端

      現(xiàn)在,流行的桌面平臺(tái)要數(shù)Windows、Mac、and Linux了。但它們不是十全十美的,Windows主宰著桌面*作**的市場(chǎng),其上有巨大的應(yīng)用和**群體,但它昂貴且有許多安全漏洞。Linux有著穩(wěn)固的基*,它是開源的軟件,比Windows更可*。Macs非常容易*作且不是**的目標(biāo),但與Windows和Linux比起來(lái),Mac的硬件和軟件可選的余地非常的有限。公司和個(gè)人選擇他們的*作**基于許多因素?;ㄙM(fèi)少且安全*高是首選的因素,這導(dǎo)致一些組織從Windows **轉(zhuǎn)而選擇Linux。對(duì)許多用戶來(lái)說(shuō),可用*及對(duì)原有應(yīng)用程序的支持是非常重要的因素,這意味著Windows 將繼續(xù)享有巨大的市場(chǎng)。Mac有其自己忠誠(chéng)的用戶,這使得蘋果機(jī)仍然可以存活,Linux 在桌面的流行及Mac的成*創(chuàng)造了多樣*,這種多樣*正是Java需要的,這種多樣*使得Java在桌面有舉足輕重的地位。

      跨平臺(tái)的支持

      Java 運(yùn)行于所有相關(guān)的*作**,包括Windows、 Mac和Linux。對(duì)于任何組織,他想把現(xiàn)有的應(yīng)用從一個(gè)*作**移植到另一個(gè)*作**而不用做太多的改動(dòng),那么Java正是他們首選的桌面**平臺(tái)?;蛟S用微軟的可視化工具很容易構(gòu)建.NET應(yīng)用,但是這將使你被綁定在了Windows平臺(tái)上了。 很多**許想立刻用Linux 代替Windows 從而避免由微軟件*作**的漏洞帶來(lái)的問(wèn)題。用戶不能容忍的問(wèn)題之一是當(dāng)從Windows移植到Linux帶來(lái)的巨大的費(fèi)用。如果你的應(yīng)用程序用Java構(gòu)建,你就沒有了這些問(wèn)題,Java的圖形用戶界面看上去會(huì)跟你用的*作**一樣,而并不需要做什么改動(dòng)。 假如有一天又有一種桌面*作**出現(xiàn)的話,java 是個(gè)安全的賭注,因?yàn)樗F(xiàn)在能夠運(yùn)行在Windows和Linux 上,那么可以推測(cè)它也可以運(yùn)行在將來(lái)可能出現(xiàn)的*作**上,這些*作**可能或遲或早地由微軟,或是開源社區(qū),或是其它的人**出來(lái)。

      豐富的特征

      最初,Java只有非常有限的一些特征去構(gòu)建圖形用戶界面。思想就是用平臺(tái)無(wú)關(guān)的Java應(yīng)用程序接口打包不同的*作**的*地圖形用戶界面,稱之為*象的窗口工具。僅有普通的部件如文件域、文*區(qū)、選擇框、單選按鈕、列表框和按鈕被AWT支持,圖形和圖像的特*支持非常有限,也就是說(shuō),只足夠構(gòu)建簡(jiǎn)單的applet程序。 認(rèn)識(shí)到需要更高級(jí)的圖形用戶界面組件和圖形能力,Sun公司**了Swing,Java 2D,Java 3D,圖像的輸入/輸出,Java高級(jí)圖像(JAI)和很多其它的。這些中的一些窗體組件現(xiàn)在已經(jīng)是Java 2標(biāo)準(zhǔn)版(J2SE)里的一部分,并且其它的一些擴(kuò)展必須和你的應(yīng)用程序打包在一起。例如Swing、Java 2D、圖像的輸入/輸出都是Java的核心API,隨著Java**工具包(JDK)和Java運(yùn)行環(huán)境一起提供。讓我們不要忘了J2EE平臺(tái)。如果你*****端的應(yīng)用程序并且需要豐富的圖形用戶界面,那么你毫無(wú)疑問(wèn)應(yīng)該選擇Java。這允許你把***端的一些代碼移到客戶端,反之亦然。例如:一個(gè)項(xiàng)目可能開始是基于WEB和圖形界面,在某些時(shí)候,用戶可能要求圖形元素不能在HTML中實(shí)現(xiàn),如果你選擇java做客戶端應(yīng)用,那么你可以重用這些當(dāng)初用來(lái)做***端的代碼。如果你用遠(yuǎn)程調(diào)用,一些類會(huì)真正地實(shí)現(xiàn)***和客戶端的共享。通過(guò)頁(yè)面***,Java桌面應(yīng)用也能夠和其它的Java 或非Java應(yīng)用程序通信,如CORBA, TCP/IP,或是 HTTP。

分類:生活資訊
生活資訊相關(guān)推薦