java圖形用戶界面編程

java圖形用戶界面編程

ID:39968902

大?。?27.50 KB

頁數(shù):33頁

時間:2019-07-16

java圖形用戶界面編程_第1頁
java圖形用戶界面編程_第2頁
java圖形用戶界面編程_第3頁
java圖形用戶界面編程_第4頁
java圖形用戶界面編程_第5頁
資源描述:

《java圖形用戶界面編程》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、線程:是進(jìn)程內(nèi)部單一的一個順序控制流。線程和進(jìn)程每個進(jìn)程都有獨(dú)立的代碼和數(shù)據(jù)空間(進(jìn)程上下文),進(jìn)程切換的開銷大。線程:輕量的進(jìn)程,同一類線程共享代碼和數(shù)據(jù)空間,每個線程有獨(dú)立的運(yùn)行棧和程序計數(shù)器(PC),線程切換的開銷小。多線程:在同一個進(jìn)程中有多個順序流同時執(zhí)行Java的線程是通過java.lang.Thread類來實現(xiàn)的。每個線程都是通過某個特定Thread對象所對應(yīng)的方法run()來完成其操作的,方法run()稱為線程體(即線程的可執(zhí)行代碼)。返回多線程回顧多線程回顧要將一段代碼在一個新的線程上運(yùn)行,該代

2、碼應(yīng)該在一個類的run函數(shù)中,并且函數(shù)所在的類是Thread類的子類,子類要覆蓋Thread類中的run函數(shù),在子類的run函數(shù)中調(diào)用想在新線程上運(yùn)行的程序代碼。啟動一個新的線程,我們不是直接調(diào)用Thread的子類對象的run函數(shù),而是調(diào)用Thread子類對象的start(從Thread類繼承到的)方法,Thread類對象的start方法將產(chǎn)生一個新的線程,并在該線程上運(yùn)行該Thread類對象中的run方法。由于線程的代碼段在run方法中,那么該方法執(zhí)行完成后線程也就相應(yīng)的結(jié)束了。因而我們可以通過控制run方法中

3、循環(huán)的條件來控制線程的結(jié)束。1.繼承類ThreadpublicclassMythreadextendsThread2.實現(xiàn)接口RunnablepublicclassMythreadimplementsRunnable3.上述兩種方法中都可用類Thread產(chǎn)生線程的對象Threadnewthread;4.創(chuàng)建并啟動線程newthread=newThread();newthread.start();5.run方法是運(yùn)行線程的主體,啟動線程時,由JVM直接調(diào)用publicvoidrun()6sleep方法的作用,暫停(

4、毫秒時間的)線程的執(zhí)行,讓其它線程得到機(jī)會,sleep要丟出異常,必須捕獲。Try{sleep(1000);}catch(InterruptedExceptione){}返回多線程回顧第12章圖形用戶界面(GUI)GraphicsUserInterfaceJava2平臺包括:標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微縮版(J2ME)三個版本。J2SE,J2ME和J2EE,這也就是SunONE(OpenNetEnvironment)體系。J2SE就是Java2的標(biāo)準(zhǔn)版,主要用于桌面應(yīng)用軟件的編程;J2ME主要應(yīng)用于

5、嵌入式系統(tǒng)開發(fā),如手機(jī)和PDA的編程;J2EE是Java2的企業(yè)版,主要用于分布式的網(wǎng)絡(luò)程序的開發(fā),如電子商務(wù)網(wǎng)站和ERP系統(tǒng)。補(bǔ)充計算機(jī)基礎(chǔ)知識什么是C/S模式?C/S(Client/Server,客戶機(jī)/服務(wù)器)模式又稱C/S結(jié)構(gòu),是軟件系統(tǒng)體系結(jié)構(gòu)的一種。C/S模式簡單地講就是基于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。與B/S(Browser/Server,瀏覽器/服務(wù)器)模式相比,C/S模式的應(yīng)用系統(tǒng)最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。 什么是B/S模式?B/S(Browser/Se

6、rver,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù);最大的缺點是對企業(yè)外網(wǎng)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會造成系統(tǒng)癱瘓。補(bǔ)充計算機(jī)基礎(chǔ)知識一、B/S模式的優(yōu)點和缺點B/S結(jié)構(gòu)的優(yōu)點 (1)、具有分布性特點,可以隨時隨地進(jìn)行查詢

7、、瀏覽等業(yè)務(wù)處理。 (2)、業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。 (3)、維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。 (4)、開發(fā)簡單,共享性強(qiáng)B/S模式的缺點 (1)、個性化特點明顯降低,無法實現(xiàn)具有個性化的功能要求。 (2)、操作是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作的要求。 (3)、頁面動態(tài)刷新,響應(yīng)速度明顯降低。 (4)、無法實現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力。 (5)、功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。 二、C/S模式的優(yōu)點和缺點C/S模式的優(yōu)點1.由

8、于客戶端實現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。2.操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。3.C/S結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,能實現(xiàn)復(fù)雜的業(yè)務(wù)流程。C/S模式的缺點1.需要專門的客戶端安裝程序,分布功能弱,針對點多面廣且不具備網(wǎng)絡(luò)條件的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置。2.兼容性差,對于不同的開發(fā)工具,具有較大的局限

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。