NetBeans IDE 6.0 特性

來源:互聯網
上載者:User

NetBeans IDE 是由 Sun 公司推出一款優秀、免費、開源的整合開發工具,我們可以通過其開發專業的 Java 案頭、Web、企業以及行動裝置 App程式。它同時支援 C/C++ 甚至是 Ruby 語言的開發,並且可以運行在多個作業系統之上,包括 Windows, Linux, Mac OSX 和 Solaris。

最新發行的 NetBeans IDE 6.0 版本擁有諸多引人矚目的新特性,包括完全重新打造的代碼編輯器,眾多語言的支援,簡易高效的開發方式以及輕鬆快捷的安裝和配置。

IDE :

  • 人性化的下載和安裝方式:NetBeans 6.0 的 Java SE 版本僅需 21 MB!
  • 外掛程式管理器:用它可以在不同版本之間輕鬆轉換,而不必下載新的安裝檔案。
  • 標準化的項目構成:NetBeans 6.0  的 Java 項目預設使用 Ant 1.7,同時支援 Maven。
  • 模板支援:使用 NetBeans 6.0,我們可以自行建立任何種類的應用程式模板。
  • 工具列拖動:自訂工具列可以直接拖動所需的按鈕到所需的位置。
  • 可分離的面板:所有的面板都可以從 IDE 中分離出來而獨立使用,通過它可以實現同時編輯多個代碼檔案。
  • 項目組:將多個相關聯的項目定義為一個項目組,可以方便的同時開啟和關閉多個相關聯的項目。
  • 工作清單:通過注釋中的 TODO 或 FIXME 建立工作清單,支援匯入和匯出為標準的 iCalendar 格式或直接與 bug 資料庫同步。

編輯器:

  • 語言感應編輯器:支援 Java, Ruby, C/C++, XML, HTML, RHTML, JavaScript 和 JSP 文法高亮、代碼縮排、關鍵字匹配和自動格式化,並可擴充支援其他語言。
  • 即時文法分析:能夠即時的報告錯誤或提示自動修複。
  • 重構:使用 Ctrl + R 快速鍵可以直接更改變數名稱,省去了尋找和替換的繁瑣。
  • 自動代碼補全:支援 Java, Ruby, XML, C/C++, HTML, RHTML, JSP 和 JavaScript 的自動代碼補全。
  • 自動代碼產生:例如,如果使用了一個未定義的方法,IDE 會提示自動建立這個方法。
  • 本地檔案歷程記錄:就算沒有版本控制也可以輕鬆恢複到本地的曆史版本。
  • 快速導航:支援快速查詢某個成員或錯誤並定位。
  • 完全可定製的使用者介面:快速鍵、工具列按鈕、介面字型均可以輕鬆定製。

版本控制和協同開發:

  • 整合版本控制工具:支援快速更新、簽出、對比、重新命名檔案和提交修改。
  • CVS, Subversion, Mercurial:內建 CVS 和 Subversion 支援。Mercurial 的支援可以在外掛程式管理器中安裝。
  • 檔案狀態和記錄:列出當前檔案狀態和所有的曆史版本,可以直接比較。
  • 基於程式碼的對比查看。
  • 遠程項目共用:在網路上即時共用項目,支援遠程編輯代碼、調試和運行。協同開發可以在外掛程式管理器中安裝。
  • 協同開發聊天:支援立即訊息通訊。

Java SE:

  • JDK 多版本支援:JDK 1.1 - 1.4, 5.0 和 6
  • 傳統型應用程式開發:嚮導式產生傳統型應用程式的基本架構。
  • 單元測試:整合 JUnit 3 和 4。
  • 基於 Ant 的項目構成。
  • 可視化圖形介面設計:拖拽組件式 Swing 介面開發,自動產生介面代碼。
  • 調試和效能分析。

Swing 圖形化使用者介面設計器:

  • 專業的 GUI 編輯器:拖拽式介面設計方式,自動對齊校正,支援提示和快速鍵設定。
  • 標準和自訂 GUI 組件:除了標準的 AWT 和 Swing 組件外,可以添加擴充自訂的組件。
  • 支援Beans 綁定技術 (JSR 295):利用 Beans 綁定技術和 JPA 的特性可以輕鬆快捷的建立 Swing 案頭資料庫應用程式。
  • 支援 Swing 應用程式架構 (JSR 296)。

效能分析器:

  • 基於任務的效能分析:自訂效能分析任務,檢測 CPU、記憶體或其他監視參數,並可以儲存結果快照。
  • 堆走查:分析堆內容,標識不必要的引用,節約記憶體開銷。
  • 效能分析點:可以在代碼中設定效能分析點。
  • 標識 CPU 瓶頸:可以對特定的方法做 CPU 使用時間測試。
  • 追蹤記憶體使用量狀況。
  • 監視線程狀態。
  • 遠程效能分析。
  • 附屬效能分析:就算沒有使用 IDE 啟動並執行程式,只要用的是同一個 JDK 6,也可以做效能分析。

調試器:

  • 運算式分析和步進:滑鼠點擊變數可以直接查看值。
  • 可配置的斷點。
  • 多會話和多線程調試。
  • 堆走查。

Java EE:

  • 支援 Java Persistence API (JSR-220), servlets, JavaServer Pages (JSP), Enterprise JavaBeans (EJB) 和 web services 開發。
  • 完整支援 J2EE 1.3, J2EE 1.4 和 Java EE 5 標準。
  • Web 和應用伺服器:內建 Tomcat 6 和 GlassFish v2。支援Sun Java System Application Server 8 and 9, GlassFish v1 and v2, Apache Tomcat 4, 5 and 6, JBoss 4, BEA WebLogic 10, IBM WebSphere 6 等。
  • 代碼自動完成、模板和嚮導:提供藍圖、模板和嚮導協助我們建立 Enterprise Java Beans (EJB 3.0), servlets, JSP pages 和 JAX-WS web services 應用。
  • 提供 Java EE 5 資源注入元注釋代碼自動完成功能。
  • Java 持久層:支援資料庫拖拽自動建立實體類,並提供模板和圖形化編輯器建立和維護持久層單元。

Web 應用程式:

  • Visual Web JSF 開發:利用 JSF 架構進行可視化 Web 設計。
  • HTTP 監視器:有助於組件和 Web 應用程式的跟蹤和調試。
  • Woodstock JSF 組件:拖拽式開發 AJAX。
  • 標準 JSF 組件:除了提供標準的 JSF 實現組件外,還包含表格、日曆、樹狀結構、檔案上傳等其他複雜組件。
  • JSP 開發:支援 JavaServer Pages Standard Tag Library (JSTL),Struts 1.2.9 and 1.3.x,並可以通過安裝外掛程式方式支援 Wicket 和 Spring 架構。
  • JavaScript 編輯器:自動識別 HTML 和 JSP 頁面中的 JS 代碼,並提供文法高亮、程式碼完成和錯誤檢查支援。
  • CSS 編輯器:提供 CSS 文法高亮、程式碼完成、錯誤檢查支援和代碼導航。Visual CSS 編輯器提供預覽功能。
  • 資料庫和資料繫結工具:自訂查詢、串連、結果預覽。通過資料庫瀏覽器串連資料庫,直接查看視圖或資料、運行 SQL 陳述式。支援拖拽式資料繫結。
  • 資料庫:內建 JavaDB (Derby), MySQL and PostgreSQL 支援,並可擴充到 Oracle, IBM DB2, Microsoft SQL Server, PointBase, Sybase, Informix, Cloudscape, InstantDB, Interbase, Firebird, FirstSQL, Mckoi SQL, HSQLDB, Hypersonic SQL 和 Micrososft Access。

Web Services:

  • 標準化 Web 開發:支援 J2EE 1.4 and Java EE 5, including the JAX-WS 2.1, JAX-RS (JSR-311), JAX-RPC (JSR-101) web service 標準。可運行在 Sun Java System Application Server (GlassFish), Apache Tomcat, IBM WebSphere, BEA Weblogic and JBoss。
  • 可靠、安全和可轉換的 Web Services:使用在 Sun Application Server (GlassFish) 提供的 Metro 支援,構建互動的、可靠的、安全的、可轉換的 Web Services。使用 Sun Java System Access Manager 構建安全的,基於身分識別驗證的 Web Services。
  • 同步和非同步 JAX-WS 支援:NetBeans 提供可視化 JAX-WS 編輯器。
  • 基於 SOAP 和 RESTful 的 Web Services:拖拽式 RESTful 組件自動產生所需代碼,例如 Google Map, Yahoo News Search 和 StrikeIron web services。
  • 移動 Web Service:應用 JSR-172 行動裝置 App程式。通過無線串連橋,讓 MIDlets 訪問 Web Service 和其他伺服器端資料。

移動開發:

  • 手機、手持功能和機頂盒:建立、測試和調試移動資訊裝置簡表 (MIDP) 1.0, 2.0,串連受限裝置配置 (CLDC) 1.0, 1.1 和 串連裝置配置 (CDC) 應用程式。
  • 可視化移動設計工具:利用可視化移動設計工具 v2,可以更快速的拖拽式開發圖形介面,例如等待介面、登陸介面、檔案瀏覽器、簡訊程式和閃屏等。同時,國際化工作也會更加方便。
  • 移動遊戲構建工具 (Mobile Game Builder):使用 MIDP 2.0 遊戲 API 進行可視化開發。
  • 模組構建系統:可以為不同平台類型、部署類型和配置加入自訂的組件。
  • 支援 Web Services 訪問。
  • 支援 SVG:更方便的建立和編輯 SVG 圖形檔案 (JSR-226)。
  • 整合工具:JMUnit testing, MIDlet signing, 認證管理, automatic code obfuscation, integrated over-the-air (OTA) emulation, push registry emulation, WMA emulation for SMS and CBS messages, new deployment methods, and Wireless Messaging and Multimedia APIs.

Ruby:

  • Ruby 項目:支援Ruby 檔案,RSpec 標準定義檔案和 YAML 檔案。即時代碼解析。
  • Ruby on Rails 項目:支援 Rake 和資料庫移植。通過圖形嚮導產生代碼。
  • Ruby and Rails 調試器。
  • Ruby Gems 安裝管理器。

C/C++:

  • C/C++ 項目和模板。
  • 原始碼編輯器:代碼自動高亮、自動完成、自動格式化、匹配、摺疊。
  • 調試器:完美整合 GNU gdb 調試器。
  • 編譯器配置。
  • Makefile 支援。
  • 類繼承關係瀏覽器。
  • 檔案導航。

UML:

  • 正向和反向工程:支援 UML 模型圖產生 Java 代碼。
  • 支援8種 UML 圖:Activity diagram, Class diagram, Collaboration diagram, Component diagram, Deployment diagram, Sequence diagram, State diagram 和 Use Case diagram
  • 自訂代碼產生模式。
  • 整合 UML 工具:支援 Telelogic DOORS 匯入,支援匯出 Javadoc 樣式報告。
  • EJB 1.1, EJB 2.0 和 Gang of Four 設計模式。

SOA:

  • Web Services:支援檔案、HTTP 和 JMS 綁定組件。
  • 可視化 BPEL 設計工具。
  • 可視化 XSLT 設計工具。
  • XML 視圖嚮導和可視化 WSDL 編輯器。

平台:

  • 一般傳統型應用程式:提供眾多基礎組件,例如:視窗管理、菜單、設定、儲存、更新嚮導和檔案訪問等。
  • 富用戶端開發。
  • 模組化:動態模組裝載。
  • 一致性:一次編寫、到處運行,輕鬆實現跨平台應用。
  • 新的 API:Visual Library API, NetBeans Preferences API, Lexer API。

本文轉自http://www.techwork.cn/jerry/html/2007/12/200712090113488164.htm

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.