新聞中心
Subversion插件大家應(yīng)該有所了解,在學(xué)習(xí)Subversion的同時(shí)可能會(huì)遇到Eclipse問(wèn)題,那么什么是Eclipse,以及Eclipse中Subversion插件是如何使用的呢?通過(guò)本節(jié)的學(xué)習(xí)相信你會(huì)學(xué)到不少知識(shí)。

成都創(chuàng)新互聯(lián)是一家專(zhuān)注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計(jì),上高網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:上高等地區(qū)。上高做網(wǎng)站價(jià)格咨詢(xún):028-86922220
首先我們來(lái)看一下Eclipse,Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Tools,JDT)。
Eclipse是著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境(IDE)。最初主要用來(lái)Java語(yǔ)言開(kāi)發(fā),但是目前亦有人通過(guò)插件使其作為其他計(jì)算機(jī)語(yǔ)言比如C++和Python的開(kāi)發(fā)工具。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。許多軟件開(kāi)發(fā)商以Eclipse為框架開(kāi)發(fā)自己的IDE。下面我們就來(lái)看一下Eclipse中的Svn插件:
1.eclipse插件管理:Eclipse中的圖片資源管理:1、系統(tǒng)資源為后面討論圖片資源做鋪墊
2、SWT中圖片資源管理
3、Displayhook銷(xiāo)毀機(jī)制JFace中圖片資源管理重要基礎(chǔ)
4、JFace中ImageDescriptor
5、JFace中圖片資源管理(ImageRegistry)
6、JFace中圖片資源管理ImageRegistry所適用場(chǎng)景和使用規(guī)則
7、Eclipse中插件shareimages機(jī)制
8、在Eclipse插件開(kāi)發(fā)或者開(kāi)發(fā)RCP時(shí)使用圖片資源需要注意事項(xiàng)
【系統(tǒng)資源】
眾所周知Java開(kāi)發(fā)人員在使用SWT/JFACE時(shí)候并不能借助于Java內(nèi)置垃圾回收機(jī)制來(lái)徹底完成系統(tǒng)資源清理(Java虛擬機(jī)只能幫助我們釋放虛擬機(jī)內(nèi)存中系統(tǒng)資源句柄引用對(duì)象)在SWT中系統(tǒng)資源對(duì)象定級(jí)類(lèi)型是org.eclipse.swt.graphics.Resource在類(lèi)型明確介紹說(shuō)明了“Resourcescreatedbytheapplicationmustbedisposed”這也讓我們想起了有關(guān)Image使用句名言“誰(shuí)創(chuàng)建誰(shuí)負(fù)責(zé)”當(dāng)然這個(gè)原則也同樣適用于其他類(lèi)型系統(tǒng)資源.
我們的所以如此關(guān)注系統(tǒng)資源使用尤其是臭名昭著圖片資源主要是我們怕了系統(tǒng)資源泄漏引起系統(tǒng)crash問(wèn)題例如org.eclipse.swt.SWTError:Nomorehandles異常有可能在我們?cè)噲D創(chuàng)建圖片資源時(shí)候發(fā)生這介紹說(shuō)明當(dāng)前系統(tǒng)句柄已經(jīng)不足造成這個(gè)問(wèn)題罪魁禍?zhǔn)桩?dāng)然是我們寫(xiě)代碼人
【SWT中圖片資源管理】
我們直接看下SWT中圖片資源類(lèi)型定義(org.eclipse.swt.graphics.Image)在類(lèi)型介紹說(shuō)明中明確指出了:“ApplicationcodemustexplicitlyinvoketheImage.disposemethodtoreleasetheoperatingsystemresourcesmanagedbyeachinstancewhenthoseinstancesarenolongerrequired”我們?cè)倏聪铝硗鈧€(gè)我們熟悉類(lèi)型org.eclipse.swt.graphics.ImageData我們可以將其看作是Image對(duì)應(yīng)元數(shù)據(jù)模型對(duì)象描述了具體創(chuàng)建Image需要信息.
通過(guò)上面介紹說(shuō)明我們發(fā)現(xiàn)SWT唯告訴我們是:自己創(chuàng)建圖片資源自己負(fù)責(zé)去銷(xiāo)毀通過(guò)Image.dispose那我們?cè)谑褂肧WT時(shí)候應(yīng)該如何釋放圖片資源呢?我們知道SWTwidget在銷(xiāo)毀時(shí)候也會(huì)銷(xiāo)毀子widget所以覆寫(xiě)你自己Component對(duì)應(yīng)dispose思路方法將你使用系統(tǒng)資源銷(xiāo)毀目前也只能這樣了~_~如果覺(jué)得不滿(mǎn)意接著看下面Displayhook銷(xiāo)毀機(jī)制.以上介紹Subversion插件在Eclipse中如何使用。
【編輯推薦】
- 三大主流Subversion客戶(hù)端初探
- 在Linux下subversion和apache安裝配置
- Windows平臺(tái)下的Subversion安裝配置新手指南
- Subversion mod_authz_svn驗(yàn)證用戶(hù)查看受限資源漏洞
- CentOS系統(tǒng)中安裝subversion并使用svn+ssh訪(fǎng)問(wèn)
當(dāng)前文章:學(xué)習(xí)筆記:Subversion插件在Eclipse中如何使用詳解上篇
瀏覽地址:http://fisionsoft.com.cn/article/dhjjddj.html


咨詢(xún)
建站咨詢(xún)
