自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

NetBeans插件開發(fā)及相關(guān)后臺簡介

開發(fā) 后端
NetBeans IDE 是一個基于插件的開發(fā)環(huán)境。換句話說, NetBeans 有一個 模塊化的架構(gòu)。簡單地說,我們擁有一個最基本的集成開發(fā)環(huán)境,然后通過編寫插件來擴展 IDE,從而豐富它的功能。NetBeans 平臺 就是這種基本 IDE。您看到的大多數(shù) NetBeans 中的功能是由這些插件實現(xiàn)的。

希望NetBeans為您提供更多功能嗎?

您希望傾心投入到NetBeans插件開發(fā)中,并希望它能激發(fā)您開發(fā)另一個應(yīng)用程序的熱情。您希望聆聽音樂、瀏覽網(wǎng)頁、查看郵件、存儲喜歡的 URL,以及維護日常任務(wù) —— 所有這些都可在NetBeans 內(nèi)部完成。那么,我們來看看如何添加所有這些需要的功能?

NetBeans IDE 是一個基于NetBeans插件開發(fā)的環(huán)境。換句話說, NetBeans 有一個模塊化的架構(gòu)。簡單地說,我們擁有一個最基本的集成開發(fā)環(huán)境,然后通過編寫插件來擴展 IDE,從而豐富它的功能。NetBeans平臺就是這種基本IDE。您看到的大多數(shù)NetBeans 中的功能是由這些插件實現(xiàn)的。

NetBeans插件開發(fā)模塊和相關(guān)后臺

顧名思義,NetBeans插件開發(fā)模塊就是插入到NetBeans IDE 中用于提供某些特定功能的模塊。NetBeans插件可以擁有圖形用戶界面,也可能沒有圖形用戶界面。我們已著手將插件的概念更好地付諸實踐,我確信您已經(jīng)安裝了不只一個 Mozilla Firefox 插件使您享受更好的瀏覽體驗。

基本術(shù)語請參閱 http://platform.netbeans.org/tutorials/nbm-glossary.html。

NetBeans Platform:主干應(yīng)用程序,它提供大多數(shù)應(yīng)用程序所需的全部內(nèi)容,而大多數(shù)應(yīng)用程序不需要的內(nèi)容則不提供。NetBeans Platform 提供了一個應(yīng)用程序的常用需求,例菜單、 文件管理和設(shè)置 —— 全部是即開即用的?!霸?NetBeans 上”構(gòu)建一個應(yīng)用程序意味著,不是從頭開始編寫應(yīng)用程序,而是只提供 NetBeans Platform 尚不具有的應(yīng)用程序部分。開發(fā)周期結(jié)束時,您將您的應(yīng)用程序與 NetBeans Platform 一起打包,從而節(jié)省了大量時間和精力,并獲得強健可靠的應(yīng)用程序。

System Filesystem:常規(guī)注冊表,它包含從已注冊模塊的 layer.xml 配置文件中構(gòu)建的 NetBeans 配置信息。NetBeans 將各種配置信息存儲在 System Filesystem 中。例如,System Filesystem 包含一個 Menu 文件夾,該文件夾包含了一個具有名稱(例如 File 和 Edit)的子文件夾。這些子文件夾包含代表 Java 類的文件,這些類執(zhí)行在 IDE 的“File”和“Edit”菜單中出現(xiàn)的操作。

#p#

Module:一組 Java 類,提供具有特定功能的的應(yīng)用程序。Java 類使用 manifest.mf 文件聲明模塊和 layer.xml 配置文件,用以在 System Filesystem 中注冊它們的功能。在 NetBeans 術(shù)語中“plugin” 是一個形容詞 而“module”是一個名詞。二者之間沒有沒有明顯的語義差異。

NetBeans API:插件模塊編寫人員都可以使用的公共接口和類。根據(jù)它們提供功能的不同類型,將它們分為特定的應(yīng)用程序接口(API)。正如 API 參考文檔中指定的,Java 源包及其子包的內(nèi)容和行為就是 API。要獲得全部 NetBeans 應(yīng)用程序接口列表(NetBeans API List),請單擊 此處。

Module Suite:一組部署在一起相互依賴的模塊。IDE 幫助您標(biāo)記該套件 —— 例如您可以添加一個啟動畫面,您還可以指定不想讓應(yīng)用程序提供的一部分 NetBeans 平臺。

NetBeans插件開發(fā)的***個插件

您現(xiàn)在會看到怎樣寫入***個插件。插件將做些什么?除了在編輯器中創(chuàng)建一個“Start Page”選項卡之外還能創(chuàng)建另一個“選項卡”。

NetBeans 

不,還不夠漂亮,但足以達到演示的目的了 :-)

創(chuàng)建新模塊項目

創(chuàng)建一個新的模塊項目,將它命名為“nbmodule-demo”。

創(chuàng)建新模塊項目 

選中“Standalone Module”選項。

選中“Standalone 

 

#p#

基本的模塊配置

代碼基(Code Name Base):將 'myorghere' 替換為 'mymodule' 從而獲得“org.mymodule.nbmoduledemo”。

模塊顯示名稱(Module Display Name):nb-module-demo

本地化捆綁(Localizing Bundle):保持默認(rèn)。該插件指定了用于國際化特定于語言的字符串。

XML 層(XML Layer):保持默認(rèn)。它在 NetBeans System Filesystem 中注冊像菜單和工具欄按鈕這樣的項目。

NetBeans注冊NetBeans注冊 

單擊“Finish”按鈕。

系統(tǒng)生成了項目代碼結(jié)構(gòu):

生成項目代碼 

主干模塊現(xiàn)在準(zhǔn)備就緒。接下來,我們將為希望模塊執(zhí)行的特定任務(wù)添加代碼。

添加一個“Window Component”

右鍵單擊'org.mymodule.nbmoduledemo'選項。

選擇“New-> Window Component”。

選擇“New-> 

新窗口(New Window)

窗口位置(Window Position):“editor”,目的是向編輯器中添加一個“選項卡”。

選中“Open on Application Start”選項。

選中“Open 

 

#p#

在“Class Name Prefix”字段中輸入“AppUIMain”。

如果您愿意您可以選擇一個圖標(biāo)。

選擇一個圖標(biāo)選擇一個圖標(biāo)

單擊“Finish”按鈕。

三個新文件已添加到“org.mymodule.nbmoduledemo”項目源包中。

NetBeans項目源包 

“AppUIMainTopComponent.java”是一個決定插件 GUI 的文件。切換到設(shè)計視圖。

NetBeans設(shè)計視圖 

分別添加一個“Label”、“Combo box”和“Button”:

添加插件 

現(xiàn)在插件準(zhǔn)備就緒。

在 NetBeans 中加載插件模塊

右鍵單擊模塊項目并選擇“Install/Reload in Target Platform”。

單擊模塊項目 

一個新的NetBeans插件實例啟動,您可以看到新的“選項卡”。

NetBeans選項卡 

NetBeans插件開發(fā)注釋

本文演示了如何通過插件模塊輕松地擴展NetBeans。要了解更多關(guān)于教程、文檔方面的信息,請訪問參數(shù)資料部分的鏈接。

【編輯推薦】

  1. 開源NetBeans 5.5集成開發(fā)環(huán)境(IDE)正式推出
  2. 新版NetBeans讓PHP開發(fā)更輕松
  3. NetBeans 6.0預(yù)覽版發(fā)布 Sun再引驚呼
  4. 使用NetBeans和Eclipse開發(fā)PHP應(yīng)用程序
  5. 八大技術(shù)牛人點評NetBeans 6.5
責(zé)任編輯:張燕妮 來源: ddvip.com
相關(guān)推薦

2009-06-09 16:01:36

NetBeansIDEjava

2009-06-11 10:43:18

Netbeans插件

2009-06-11 09:24:59

NetBeans入門

2012-01-18 14:28:49

NetBeans

2010-09-25 13:34:18

nbandroidNetBeans 6.插件

2011-08-31 10:12:26

MTK手機平臺

2009-06-10 14:28:45

netbeans教程Help System

2009-08-03 13:30:47

ASP.NET開發(fā)

2009-06-12 19:02:47

NetbeansJavaFX插件

2009-07-17 12:44:01

NetBeans開發(fā)S

2009-06-10 14:59:04

Netbeans 6.應(yīng)用程序

2009-06-12 11:36:42

Netbeans插件DTrace GUI

2011-06-15 10:27:49

PythonNetBeans

2009-06-11 11:05:51

netbeans um入門

2009-06-10 16:48:54

NetBeans SV攻略

2012-05-16 15:12:28

JFormDesignJava

2019-08-12 06:41:26

PHP反序列化漏洞

2010-06-29 15:10:47

NetBeansNetBeans 6.

2011-08-23 14:14:02

Oracle EBS二

2009-06-11 10:37:58

netbeans spMVC基礎(chǔ)
點贊
收藏

51CTO技術(shù)棧公眾號