簡介
NetBeans項目由一個活躍的開發社區提供支持, NetBean開發環境提供了豐富的產品文檔和培訓資源以及大量的第三方外掛程式。
NetBeans是開源軟體開發集成環境,是一個開放框架,可擴展的開發平台,可以用於Java、C/C++,PHP等語言的開發,本身是一個開發平台,可以通過擴展外掛程式來擴展功能。
在 NetBeans Platform 平台中,套用軟體是用一系列的軟體模組(Modular Software Components)建構出來。而這些模組是一個jar檔(Java Archive File)它包含了一組Java程式的類別而它們實作全依據依 NetBeans 定義了的公開介面以及一系列用來區分不同模組的定義描述檔(Manifest File)。有賴於模組化帶來的好處,用模組來建構的套用程式可只要加上新的模組就能進一步擴充。
歷史
NetBeans是一個始於1997年的Xelfi計畫,本身是捷克布拉格查理大學Charles University的數學及物理學院的學生計畫。此計畫延伸而成立了一家公司進而發展這個商用版本的NetBeans IDE,直到1999年Sun Microsystems電腦買下此公司。Sun Microsystems於2000年6月將NetBeans IDE作為開源項目發展。2010年1月,Sun Microsystems成為甲骨文的子公司。
NetBeans IDE最新版下載量已經超過18萬次,參與開發人員超過80萬。NetBeans項目正在蓬勃發展,並將繼續成長。
不同版本
IDE 7.0
eclipse快捷鍵的支持:通過netbeans的設定,可以選擇使用eclipse的快捷鍵
JDK 7
Project Coin支持
增強編輯器功能:代碼完成與提示
WebLogic伺服器
簡化和加快部署到WebLogic的過程和速度
部署的應用程式和資源時使用新的伺服器運行節點
JSF集成與伺服器庫
Oracle資料庫
簡易的連結嚮導
安裝JDBC驅動程式嚮導
支持在存儲過程中編輯和部署
GlassFish
GlassFish 3.1支持
遠程GlassFish的域重啟和日誌查看
啟用和禁用部署的應用程式
Java
Maven 3支持
JUnit 4.8.2集成和各種JUnit的改善
遠程網址支持庫和Java平台的Javadoc
新改進的GridBagLayout視覺自定義
Java EE
改進了CDI,REST服務和Java的擴展性
支持新的Bean驗證
支持JSF組件庫,包括捆綁PrimeFaces庫
改進的編輯在JSF的表達式語言,包括代碼完成、重構和相關提示
網路語言
HTML5編輯支持
JSON格式
PHP
生成PhpDoc
重構被重命名,包括安全刪除等
PHP 5.3 提供對別名的支持
C / C++
從用戶的現有的二進制中方便導入項目
增加當用戶的源檔案位於遠程系統上等新的項目類型
NetBeans平台
注釋系統更新
性能增強並且與檢查器更加緊密集成
新增的NetBeans API的變化
常規信息
在編輯器中自動換行
提高了拼寫檢查的集成度
當在IDE和其他程式切換時,僅實施對計算機干擾程度程度較低的拼寫檢查。
JDK7的支持,包括編輯器的改進(語法,提示)
對WebLogic套用伺服器和GlassFish3.1改良的支持
Oracle資料庫的改進
HTML5的編輯支持
支持Maven 3並與IDE捆綁在一起
改進了對CDI,REST服務,Java持久性,Bean驗證的支持
PHP的重命名重構
換行
IDE切換智慧型感知
更新對C/C + +的支持(遠程檔案系統瀏覽,庫項目運行/調試,增強模板/專業)
支持Git 1.7.х
其他更新列請參閱NetBeans IDE 7.0 New and Noteworthy頁面
IDE 7.3
NetBeans IDE 7.3新增功能
大大增強了開發者使用 HTML5、JavaScript 和 CSS 創建和調試富 Web 和移動套用的功能, 開發者可通過全新的頁面檢查、CSS 樣式編輯器和全新的 JavaScript 編輯器、調試器等等工具來提升開發效率;另外該版本繼續改進對 Groovy, PHP, JavaFX and C/C++ 語言的支持。
IDE 7.4
NetBeans 7.4 新增特性:
•HTML5 development for Android and iOS devices
•HTML5 development in Java EE and PHP applications
•Editing support for Knockout and AngularJS frameworks
•Java SE 8 Support
•Redesigned JavaFX support according to JDK 8 architecture
•Additional enhancements are listed on the NetBeans IDE 7.4 New and Noteworthy page.
IDE 8.0
Java SE 8 嵌入式支持
Java ME 8 嵌入式支持
增強的 HTML 5 支持
支持JavaFX 新GUI編程體系
支持創建匿名inner class
NetBeans IDE 8.0 新增功能和重要功能頁上列出了其他增強功能。
支持技術
· Java EE 7、Java EE 6 和 Java EE 5
· JavaFX 2.2.x 和 8
· Java ME SDK 8.0
· Java Card 3 SDK
· Struts 1.3.10
· Spring 4.0.1、3.2.7、2.5
· Hibernate 4.2.6、3.6.10
· 問題跟蹤
· Bugzilla 4.4 及早期版本
· Jira 3.13+ 和 5.0+
· PHP 5.5、5.4、5.3、5.2、5.1
· Groovy 2.1
· Grails 2.3、2.2
· Apache Ant 1.9.2
· Apache Maven 3.0.5 及早期版本
· C/C++/Fortran
· VCS
· Subversion:1.8 和 1.6
· Mercurial:2.8.x 及早期版本
· ClearCase V7.0
· Git 1.8.х 及早期版本
NetBeans IDE的7.0支持以下技術,並已與下列套用伺服器測試。
支持的技術
Java EE 6, Java EE 5 and J2EE 1.4
Java ME SDK 3.0
Java Card 3 SDK
Struts 1.3.8
Spring 3.0, 2.5
Hibernate 3.2.5
Java API for RESTful Web Services (JAX-RS) 1.1
Java Wireless Toolkit 2.5.2 for CLDC
Issue Tracking
Bugzilla 3.4 或早期版本
Jira 3.4 或早期版本
C/C++/Fortran
PHP 5.3, 5.2, 5.1
Groovy 1.6.4
Grails 1.1
Apache Ant 1.8.1
Apache Maven 2.2.1 或後期版本
VCS
CVS: 1.11.x, 1.12.x
Subversion: 1.5.x, 1.6.x
Mercurial: 1.5
ClearCase V7.0
Git 1.7.х
通過測試的套用伺服器:
GlassFish Server Open Source Edition 3.1
WebLogic 11g PS3 (10.3.4)
其他流行的伺服器:
GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0
新功能
NetBeans IDE的7.0引入了對Java SE 7開發語言的支持,建議安裝前首先安裝JDK 7開發者預覽版。該版本還提供了OracleWebLogic伺服器中Oracle資料庫和GlassFish3.1的進一步整合與支持。NetBeans 7.0的其他亮點包括提供Maven3和HTML5的編輯支持、使用新的GridBagLayout設計改進了Swing GUI的開發環境、並且增強了Java編輯器的功能等。
NetBeans IDE 7.0提供英語、葡萄牙語(巴西)、日語、俄語和簡體中文版。
版本
NetBeans 7.0正式版於2011-4-20日發布。NetBeans 7.0帶來了眾多改進,如增加或改進了JDK7的支持、GlassFish3.1的支持、Maven3的支持等。
目前最新版的NetBeans為Netbeans 8.2
平台
NetBeans 平台是一種可重複使用的框架用於簡化其他桌面套用程式的開發。當基於NetBeans 平台的套用被執行,平台主要類別的main方法便會被執行。可用的模組會被放置在存儲器中,並且開始執行任務。通常模組會只在被需要時,其代碼才會被裝進記憶體。
套用程式能動態安裝模組。任何套用程式能包括更新模組,允許用戶申請下載的套用程式升級和加入新功能。這樣安裝,升級以及新發並行不必迫使用戶每次再下載整個套用程式。
整個 Netbeans 平台提供對桌面套用程式常用的服務,允許開發者集中於僅限於他的套用程式的邏輯設計。其中 NetBeans 平台的主要特徵是:
* 用戶界面管理 User interface management (例如 選單和工具條)
* 用戶設定管理 User settings management
* 存儲管理 Storage management(保留和裝任何種類數據)
* 視窗管理 Window management
* 引導框架 Wizard framework(一步一步支援對話框)
IDE版本
所支持的技術* | Java SE | Java EE | C/C++ | PHP | All |
NetBeans 平台 SDK | ● | ● | ● | ||
Java SE | ● | ● | ● | ||
Java FX | ● | ● | ● | ||
Java EE | ● | ● | |||
Java ME | ● | ||||
Java Card(tm) 3 Connected | ● | ||||
C/C++ | ● | ● | |||
Groovy | ● | ||||
PHP | ● | ● | |||
綁定的伺服器 | |||||
GlassFish Server Open Source Edition 3.1.2.2 | ● | ● | |||
Apache Tomcat 7.0.27 | ● | ● | |||
84MB | 185MB | 59MB | 60MB | 204MB |
相關書籍
基本信息
書名: | Sun公司核心技術叢書 NetBeans IDE5.5專家編程 |
作者: | (美)邁亞特(Myatt,A.) 著 蔡黃輝 譯 |
叢書名: | Sun公司核心技術叢書 |
出版社: | 機械工業出版社 |
出版時間: | 2008-01-01 |
版次: | 1 |
頁數: | 298頁 |
裝幀: | 平裝 |
開本: | 16開 |
所屬分類: | 圖書 > 計算機與網際網路 > 程式語言與程式設計 |
書價: | 42.00元 |
內容簡介
《Sun公司核心技術叢書 NetBeans IDE5.5專家編程》探討了NetBeans IDE 5.5的很多特性。在學習NetBeans時,開發者可以集中在多種技術和領域。在最新版本中,用戶可以使用許多特性,比如JavaServer Faces(JSF)、Ajax、統一建模語言(Unified Modeling Language,UML)、Enterprise JavaBeans(EJB 3.0)、Java持久層(Persistence)API、Web服務、業務流程執行語言(Business Process Execution Language,BPEL)等。
圖書目錄
譯者序
前言
第一部分 創建和管理項目
第1章 集成開發環境
1.1 為什麼使用IDE
1.2 NetBeans與其他IDEI具的比較
1.3 小結
第2章 安裝和定製NetBeans
2.1 下載檔案
2.2 安裝NetBeansIDE和核心附加軟體
2.3 定製NetBeansJVM啟動選項
2.4 設定代理
2.5 檢查更新
2.6 通過模組管理器激活特性
2.7 定製IDE
2.8 操作NetBeans
2.9 小結
第3章 創建一個Java項目
3.1 創建一個Java應用程式
3.2 使用“項目”視窗
3.3 使用源編輯器
3.4 使用“檔案”視窗
3.5 引入項目和代碼
3.6 構建HelloWorldjava
3.7 小結
第4章 創建一個Web應用程式項目
4.1 創建一個Web應用程式
4.2 操作這個web應用程式項目
4.3 添加web應用程式檔案
4.4 Struts的優勢
4.5 生成一個Web應用程式
4.6 運行一個web應用程式
4.7 定義Java應用程式伺服器
4.8 HTTP監視
4.9 瀏覽Web項目樣例
4.10 小節
第5章 創建VisualWeb應用程式:JSF、Ajax和數據綁定
5.1 開始使用VWP
5.2 創建一個Visualweb應用程式
5.3 使用VWP主題
5.4 使用“頁面導航”工具
5.5 使用JSF組件
5.6 使用支持Ajax的組件
5.7 數據綁定
5.8 使用“可視資料庫查詢編輯器
5.9 小節
第6章 創建Java企業項目
6.1 創建一個企業應用程式
6.2 創建一個EJB模組
6.3 創建一個企業應用程式客戶端
6.4 檢查一個企業項目
6.5 使用持久
6.6 小節
第7章 創建Web服務項目:JAX—WS、SOA和BPEL
7.1 安裝EnterprisePack
7.2 創建Web服務
7.3 使用SOA和BPEL
7.4 創建一個複合應用程式
7.5 小結
第8章 創建UML項目
8.1 設定UML選項
8.2 瀏覽UML項目布局
8.3 選擇一個LIML項目類型
8.4 使用模型元素
8.5 使用UML圖
8.6 使用設計模式和需求
8.7 生成模型報告
8.8 小結
第二部分 NetBeans編碼體驗
第9章 源編輯器
9.1 排列和瀏覽檔案
9.2 訪問源編輯器選項
9.3 使用檔案模板
9.4 在源編輯器中工作
9.5 小結
第10章 代碼完成和代碼模板
10.1 代碼完成
10.2 代碼模板
10.3 小結
第11章 重構
11.1 使用NetBeans重構選項
11.2 用Jackpot重構
11.3 小結
第三部分 NetBeans和專業的軟體開發
第12章 生成和訪問Javadoc2
12.1 Javadoc元素
12.2 在NetBeans中創建Javadoc
12.3 訪問Javadoc
12.4 小結
第13章 管理版本控制
13.1 使用CVS
13.2 使用Subversion
13.3 小結
第14章 用Ant管理編譯和項目
14.1 Ant任務和目標
14.2 在NetBeans中配置Ant屬性
14.3 NetBeans項目生成檔案
14.4 使用目標
14.5 小結
第15章 Junit測試
15.1 創建一個JUnit測試用例
15.2 運行JUnit測試
15.3 配置NetBeans中的JUnit屬性
15.4 小結
第16章 使用代碼覆蓋率工具
16.1 開始使用Cobertura
16.2 在NetBeansqp使用Cobertura
16.3 使用單元測試代碼覆蓋率查看器
16.4 小結
第17章 使用NetBeans開發者協作工具
17.1 安裝和配置協作工具
17.2 管理賬號
17.3 生成聯繫人列表
17.4 管理協作會話
17.5 協作工具使用場景
17.6 小結
第18章 使用NetBeans資料庫工具
18.1 連線到資料庫
18.2 使用資料庫表和視圖
18.3 編寫SQL
18.4 關聯資料庫結構和項目
18.5 配置資料庫連線池
18.6 使用.ApacheDerby資料庫
18.7 小結