国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

轉移到NetBeans平臺的10個技巧

開發 后端
本文詳解了轉移到NetBeans平臺的10個技巧。本文轉自外國開發者Geertjan Wielenga的博客原文名:10 Tips for Porting to the NetBeans Platform。Geertjan與一些正在向NetBeans平臺轉移的開發人員深入交談后,總結出轉移到NetBeans平臺的10個實用的技巧。

【51CTO譯文】51CTO曾在淺談NetBeans開發Swing有過介紹:部分Swing應用程序開發團隊開始轉向NetBeans平臺,特別是Java 7重新更新發展方向,確定JSR-296進入永久性冬眠后,這個趨勢更加突出。

NetBeans可能是JSR-296項目的最大贏家,它能幫助開發人員在他們的項目中采取下一步行動,如果沒有NetBeans,他們可能不知道該怎么做,如他們用JSR-296中的SingleFrameApplication類代替了JFrame,因為使用它能更容易與JSR-296(我拒絕把它稱為Swing應用程序框架,SAF,因為這個名字太自大了,好像就沒有其它Swing應用程序框架似的)接軌,特別是在NetBeans IDE的幫助下,許多開發人員都這樣做了,迅速地看到了他們的開發成果。

但遺憾的是JSR-296已經停止開發了,當你用最新的NetBeans IDE 6.9創建這種應用程序時,它會警告你JSR-296已經沒有再繼續開發了,如下圖所示。

 NetBeans 6.9新建Swing應用程序時的警告信息
圖 1 NetBeans 6.9新建Swing應用程序時的警告信息

因此,現在有更多的開發人員需要NetBeans平臺,因為只有它能為Swing應用程序提供最合理的下一步行動,特別是當你的代碼中大量采用了JSR-296規范時,如你的代碼中找不到JFrame,你可能將重點放在你的業務領域而不是基礎設施了,因此你需要生命周期管理,Action系統和Task,你現在仍然需要它們,而這些NetBeans平臺都還為你保留著。

我與一些正在向NetBeans平臺轉移的開發人員深入交談后,總結出轉移到NetBeans平臺的10個實用的技巧,如果你也有轉向NetBeans的計劃,不妨先學習一下別人的經驗。

1、按CRUD教程辦事

現在到處都有各種各樣的教程可供下載閱讀,甚至有視頻教程可以觀看,但我這里推薦的是Netbeans平臺CRUD應用程序教程,我最近遇到一位對NetBeans平臺感到很困惑的開發人員,當我向他推薦了這個教程學習后,他問的問題也顯著不同了,這個教程涵蓋了NetBeans平臺的典型應用場景,通過它你可以學到更多,關于NetBeans平臺,API,過程等一切需要了解的都應有盡有。沒有理由不看這個教程就開始NetBeans之旅。

2、打印NetBeans平臺的Refcard

面對NetBeans平臺時一個很大的問題是作用域,換句話說就是,NetBeans平臺到底能干些什么呢?你為什么要使用,什么時候使用?這個時候看視頻教程是最有幫助的了,但你也應該打印最基本的NetBeans平臺Refcard,它涵蓋的內容很全面,甚至連最小的細節都不會放過,在你的編程過程中可以給你很多代碼提示和編碼技巧。

3、原型

快速實現一個原型,這樣你才知道你需要些什么,任何事情都是想起來容易做起來難,因此使用原型可以盡早知道實現目標的難度,備份你的源代碼,在NetBeans IDE中創建一個新的NetBeans平臺應用程序,創建一個新的模塊,然后將你的代碼粘貼到這個模塊中,接下來打包所有使用到的第三方開發庫,根據需要設置依賴,創建一個TopComponent,然后在你的新應用程序窗口中顯示一些數據,原型就搭建好了。

4、將外部JAR轉換成模塊

開發人員經常問的一個頭痛的問題是“真的嗎?我需要將我所有的庫都打包成模塊嗎?為什么?”,有這種想法表示你想創建一個模塊化應用程序,你可以從模塊化中受益,如依賴管理,版本控制和信息隱藏,你甚至可以將多個JAR放在相同的模塊中(在“庫打包成模塊向導”中按住CTRL點擊或按住Shift點擊),但是你需要思考將多個JAR放進同一個模塊的緣由,因為你的目標是要創建一個模塊化應用程序,因此只應該將那些應該放在同一模塊的JAR組織在一起,不要顧此失彼。

5、思考一下模塊化的邊界

什么時候該創建一個新的NetBeans模塊(或OSGi捆綁)?閱讀“如何將應用程序拆分成模塊”(http://java.dzone.com/news/how-to-split-into-modules)文檔很重要。

6、注冊Action類

自NetBeans 6.7以來,你通常不再需要NetBeans平臺Action類的子類,在“我應該使用哪一個NetBeans平臺Action類”(http://netbeans.dzone.com/news/which-netbeans-platform-action)文章中有詳細的解釋,為什么那樣做就好?因為現在你可以直接從原來的應用程序復制ActionListeners和AbstractActions,然后粘貼到NetBeans模塊即可,你需要做的就是正確地注冊它們,然后就大功告成了,這意味著你的Action類轉移到菜單和工具條了,從鍵盤快捷鍵調用它們就只是一個注冊問題了,而不再涉及到復雜的編碼。

7、愛上層

層是你最好的朋友,一個“層”就是一個XML文件,每個模塊最多有一個層,應用程序啟動時每一層都被添加到虛擬文件系統,你可以在層上注冊你喜歡的東西,然后就可以從Java代碼中讀取這個層了,聽起來似乎很抽象,但如果你看了“可插拔的JXTaskPane”示例(http://blogs.sun.com/geertjan/entry/pluggable_jxtaskpane)后,你就覺得很簡單了,這也是你轉移應用程序最具魔力的地方了,在層中創建一個文件夾(folder),命名為“Products”,然后每個模塊提供的新產品在“Products”下注冊一個文件夾,在你的代碼中,你可以遍歷Products文件夾,找出所有的產品,然后在應用程序的窗口中顯示它們。服務提供者也可以在層上注冊,具體請參考“NetBeans擴展點如何工作?”(http://netbeans.dzone.com/news/netbeans-extension-points)文章。

8、保留JPanels

你的應用程序中使用JPanels了嗎?如果你用了,那么你應該感到很高興,因為你可以無用做任何修改繼續使用它們,創建一個新的TopComponent類,然后調用add(myJPanel)即可,就這么簡單,你也可以通過選項或向導窗口來完成,例如,你發現JPanel可以被用來配置什么(在選項或向導窗口),以及作為窗口中的一個編輯面板,因此你可以在多個不同的地方重復使用它,只需要在你工作的NetBeans平臺容器中調用add(myJPanel)即可。

9、參與社區

通過參與社區你一定會得到更多收獲,在dev@platform.netbeans.org郵件列表中你可以看到重要的內容,各種各樣的問題和響應的解答,你了解得越多,你越應該利用機會向別人分享你的經驗,你也可以參與某些社區應用程序的開發(http://platform.netbeans.org/screenshots.html),為社區貢獻一份力量。

10、轉移是一個過程

51CTO認為轉移是一個過程,不是一時半會兒就能完成的,可能需要發布幾次產品的迭代,因此需要有相應的計劃,例如,當你轉移到NetBeans平臺后發布第一個版本時,你可能只是簡單地將JPanels轉移到新平臺的TopComponents,在下一個版本中,你可能想將你的業務對象打包成Node類,以便它們可以顯示在資源管理器視圖中,包括屬性窗口等,這些都應根據你自己的步伐進行調整。根據要轉移的規模,你花在轉移上的時間可能需要數周或數月,這都很正常,如果你沒有那么多時間,你應該考慮分步實施,為每一個版本確定好要轉移的功能,沒有什么規則可循,只要根據你自己的需要安排就行了。

這就是我總結的技巧,讀了這篇文章你有何感想呢?你還有其它建議嗎?希望看到你的評論!

原文出處:netbeans.dzone.com/10-tips-4-porting-2-netbeans

原文名:10 Tips for Porting to the NetBeans Platform

作者:Geertjan Wielenga

【51CTO譯稿,非經授權謝絕轉載,合作媒體轉載請注明原文出處及作者!】

【編輯推薦】

  1. NetBeans 6.9是完美的開發環境嗎?
  2. NetBeans 6.9正式版發布(附下載地址)
  3. NetBeans下如何設計UML模式
  4. NetBeans SVN經驗總結之全程攻略
  5. GlassFish3.0.1發布 捆綁NetBeans 6.9
責任編輯:佚名 來源: 51CTO.com獨家譯稿
相關推薦

2019-04-03 11:25:59

Windows 10HDDSSD

2013-02-22 09:34:53

紅帽Hadoop開源

2012-11-01 16:11:31

2021-04-25 14:54:53

數據庫安全系統

2010-04-19 10:50:01

Oracle轉移

2013-06-09 10:18:49

遷移云計算風險評估

2020-05-09 10:50:10

聯絡中心遠程工作通信網絡

2019-02-25 18:54:14

ERP云端遷移

2020-01-06 10:51:24

云計算IT混合云

2020-06-18 10:12:42

云計算云安全數據

2021-08-13 15:03:04

GitHub代碼開發

2021-01-18 09:35:17

Travis-CGithub ActiLinux

2019-07-02 13:52:04

云計算數據中心IT

2014-09-29 10:41:07

MDMMIM企業移動安全

2012-08-11 21:43:11

2011-01-19 09:25:40

互聯網

2019-11-11 09:55:05

Windows 10許可證新計算機

2021-03-04 08:13:53

蘋果iCloud谷歌相冊

2019-08-26 08:00:55

Docker容器映像

2012-10-11 09:40:59

災難恢復云計算云服務
點贊
收藏

51CTO技術棧公眾號

中文字幕在线中文字幕日亚韩一区| 国产欧美一区二区三区不卡高清| 香蕉自在线视频| 日韩和欧美一区二区| 国模吧一区二区三区| 欧美视频中文字幕在线| 国产精品啪视频| 国产激情精品一区二区三区| 日韩午夜av一区| 国产小视频在线| 亚洲男人天堂一区| 2021av天天| 亚洲精品亚洲人成人网在线播放| 欧美私人情侣网站| 久久久噜噜噜久噜久久综合| 亚洲三区四区| 国产欧美三级电影| 国产精品网站在线| 免费在线亚洲| 日韩欧美高清在线视频| 国产情侣av自拍| 久久久久久久国产精品影院| 97免费视频观看| 高清国产一区二区| 精品国偷自产一区二区三区| 欧美成人资源| 日韩久久免费视频| 乱插在线www| 精品成人一区二区| bbw在线视频| 国产婷婷色综合av蜜臀av| 午夜影院在线观看国产主播| 亚洲精品中文字幕av| 美女尤物在线视频| 亚洲深夜福利在线| 看亚洲a级一级毛片| 午夜精品视频在线| 不卡视频在线| 国产精品一 二 三| 美女视频黄免费的久久| 欧美激情视频一区二区三区不卡| 9999在线精品视频| 欧洲亚洲免费在线| 欧美精品日韩| 午夜精品一区二区在线观看的| 精品一区二区成人精品| 人妻少妇精品无码专区二区| 久久久久久日产精品| 国产午夜在线| 欧美亚洲国产一区在线观看网站| 欧洲精品二区| 欧美片一区二区三区| 成人免费看片39| 欧美另类网站| 日韩精品免费一区二区三区竹菊 | 欧美日韩播放| 国产美女被下药99| 久久狠狠一本精品综合网| 天天爱天天做天天操| 国产性天天综合网| 日本视频在线观看一区二区三区 | 欧美男男同志| 日韩成人在线免费观看| 99国产精品久久一区二区三区| 成人激情视频在线观看| 三级久久三级久久久| 成年人在线观看视频免费| 噜噜噜在线观看免费视频日韩| 中文字幕欧美人与畜| 中文字幕国产一区| 免费黄网站在线播放| 久久99视频免费| 国产视频一区免费看| 99视频在线免费| 欧美一区二区在线视频| 国产精品x8x8一区二区| 蜜桃麻豆www久久国产精品| 中文字幕久久午夜不卡| 成人短视频在线| 色噜噜久久综合| 欧美中文字幕精在线不卡| 国产精品男人的天堂| 狠狠久久亚洲欧美| 一级片免费在线| 日韩中文字幕视频| 国产日本精品| 午夜黄色一级片| 日韩在线视频网站| 欧美gay囗交囗交| 国产精品视频网址| 成人激情视频网站| 美女黄色片网站| 亚洲成人免费视| 国产情侣一区二区三区| 91久久伊人青青碰碰婷婷| 亚洲国产成人午夜在线一区| 岛国片av在线| 欧美疯狂做受xxxx富婆| 国产精品丝袜在线播放| 一区二区精品免费视频| 日韩欧美在线免费观看| 9l亚洲国产成人精品一区二三| 婷婷久久青草热一区二区| 同产精品九九九| 国产91精品入| 日韩精品综合在线| 精品久久久久久综合日本欧美| 成人婷婷网色偷偷亚洲男人的天堂| 欧美一二三不卡| 91精品国产综合久久精品性色 | 国产日韩专区| www免费在线观看视频| 另类色图亚洲色图| 国产高清精品网站| 日本三级一区| 一区二区三区美女xx视频| 亚洲午夜av| 精品国产一区二区三区四区vr | 成年人免费观看的视频| 欧美亚洲尤物久久| 欧美精品一区二区三区精品| 国产xxxxx视频| 精品久久久av| 成人手机在线视频| 波多野一区二区| 视频一区二区综合| 678五月天丁香亚洲综合网| 午夜欧美理论片| 深夜福利在线看| 97碰碰视频| 欧美日韩视频在线观看一区二区三区| 日韩av在线中文字幕| 日本韩国福利视频| 欧日韩在线观看| 亚洲一区二区三区爽爽爽爽爽| 久久99性xxx老妇胖精品| 国产精品三级a三级三级午夜| 97福利一区二区| 日韩理论片在线| 视频一区欧美| 三区在线观看| 久久精品二区| 亚洲国产小视频在线观看| 久久av资源网| 日本少妇高潮喷水视频| 一区二区三区国产视频| 国产成人综合自拍| 国产精品伦一区二区| 男人添女荫道口图片| 久久精品91久久久久久再现| 99久久精品国产导航| 亚洲图片小说区| 色琪琪原网站亚洲香蕉| 欧美日韩国产一区二区三区地区| 亚洲区综合中文字幕日日| 伊人国产在线看一| 国产精品国产一区二区| 欧美一区二区三区播放老司机| 三级精品在线观看| 成人看片在线观看| 在线免费av播放| 国产在线观看精品一区二区三区| 日韩欧美在线一区| 日韩在线一二三区| 国内欧美日韩| 影音先锋可以看的网站| 2022国产精品| 亚洲精品国偷自产在线99热 | 欧美最大成人综合网| 亚洲人成电影在线| 亚洲欧美日韩国产一区二区三区| 亚洲破处大片| 在线男人天堂| 超碰超碰97| 麻豆传媒一区| 国产亚洲视频中文字幕视频| 中文字幕一区二区5566日韩| 91超碰成人| 亚洲精品中文字幕无码蜜桃| 97精品伊人久久久大香线蕉| 亚洲一二三四在线观看| 亚洲专区在线| 免费观看性欧美大片无片| 最新av在线网站| 亚洲欧美日韩国产yyy| 欧美激情区在线播放| 欧美三级视频在线观看| 91一区二区三区在线观看| 天天做天天爱天天综合网| 欧美aa在线| 伊人资源视频在线| 中文字幕一区二区三区四区五区六区| 欧美人与性动交| 欧美日韩一级黄| 久久精品亚洲一区二区三区浴池| 色乱码一区二区三区网站| 亚洲淫成人影院| 国产精品男人的天堂| 日韩国产伦理| 免费在线激情视频|