成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

NetBeans插件開(kāi)發(fā)及相關(guān)后臺(tái)簡(jiǎn)介

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

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

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

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

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

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

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

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

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

#p#

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

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

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

NetBeans插件開(kāi)發(fā)的***個(gè)插件

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

NetBeans 

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

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

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

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

選中“Standalone Module”選項(xiàng)。

選中“Standalone 

 

#p#

基本的模塊配置

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

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

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

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

NetBeans注冊(cè)NetBeans注冊(cè) 

單擊“Finish”按鈕。

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

生成項(xiàng)目代碼 

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

添加一個(gè)“Window Component”

右鍵單擊'org.mymodule.nbmoduledemo'選項(xiàng)。

選擇“New-> Window Component”。

選擇“New-> 

新窗口(New Window)

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

選中“Open on Application Start”選項(xiàng)。

選中“Open 

 

#p#

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

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

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

單擊“Finish”按鈕。

三個(gè)新文件已添加到“org.mymodule.nbmoduledemo”項(xiàng)目源包中。

NetBeans項(xiàng)目源包 

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

NetBeans設(shè)計(jì)視圖 

分別添加一個(gè)“Label”、“Combo box”和“Button”:

添加插件 

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

在 NetBeans 中加載插件模塊

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

單擊模塊項(xiàng)目 

一個(gè)新的NetBeans插件實(shí)例啟動(dòng),您可以看到新的“選項(xiàng)卡”。

NetBeans選項(xiàng)卡 

NetBeans插件開(kāi)發(fā)注釋

本文演示了如何通過(guò)插件模塊輕松地?cái)U(kuò)展NetBeans。要了解更多關(guān)于教程、文檔方面的信息,請(qǐng)?jiān)L問(wèn)參數(shù)資料部分的鏈接。

【編輯推薦】

  1. 開(kāi)源NetBeans 5.5集成開(kāi)發(fā)環(huán)境(IDE)正式推出
  2. 新版NetBeans讓PHP開(kāi)發(fā)更輕松
  3. NetBeans 6.0預(yù)覽版發(fā)布 Sun再引驚呼
  4. 使用NetBeans和Eclipse開(kāi)發(fā)PHP應(yīng)用程序
  5. 八大技術(shù)牛人點(diǎn)評(píng)NetBeans 6.5
責(zé)任編輯:張燕妮 來(lái)源: 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手機(jī)平臺(tái)

2009-06-12 19:02:47

NetbeansJavaFX插件

2009-06-10 14:28:45

netbeans教程Help System

2009-08-03 13:30:47

ASP.NET開(kāi)發(fā)

2009-07-17 12:44:01

NetBeans開(kāi)發(fā)S

2011-06-15 10:27:49

PythonNetBeans

2009-06-12 11:36:42

Netbeans插件DTrace GUI

2009-06-10 14:59:04

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

2009-06-11 11:05:51

netbeans um入門

2012-05-16 15:12:28

JFormDesignJava

2010-06-29 15:10:47

NetBeansNetBeans 6.

2009-06-10 16:48:54

NetBeans SV攻略

2009-06-11 10:37:58

netbeans spMVC基礎(chǔ)

2019-08-12 06:41:26

PHP反序列化漏洞

2011-08-23 14:14:02

Oracle EBS二
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产精品久久久久无码av | 日韩毛片在线免费观看 | 精品一二三区 | 最新国产精品精品视频 | 久久激情av| 日韩手机在线视频 | www.成人.com | 精品国产乱码久久久久久影片 | 国产精品久久久亚洲 | 操人网 | 嫩草一区二区三区 | 国产成人精品综合 | 国产一区二区三区视频在线观看 | 日日夜夜天天综合 | 欧美一区二区三区久久精品 | 亚洲精品视频一区 | 中文字幕视频在线观看免费 | 亚洲天堂一区二区 | 久久精品国产久精国产 | www.操.com | 午夜影院在线观看版 | 久久久av | 青草福利 | 亚洲欧美日韩国产综合 | 国产精品久久9 | 欧美日韩国产高清视频 | 久久鲁视频 | 国产又色又爽又黄又免费 | 99精品欧美一区二区三区 | 久久久亚洲综合 | 91久久久久 | 亚洲综合色网站 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 九九免费观看视频 | 日韩欧美在线观看 | 在线亚洲一区 | 国产精品福利网 | 华丽的挑战在线观看 | 国产欧美一区二区精品久导航 | 久久精品色欧美aⅴ一区二区 | 超碰日本 |