请输入您要查询的百科知识:

 

词条 netbeans
释义

netbeansNetBeans 由Sun公司在2000年创立,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans.org全球IDE下载次数已超过160万,拥有2万多个注册成员,并且还在不断发展壮大。其最新研发的NetBeans 3.5.1中文版将帮助中国的开发人员创建更迅速、更稳定和更灵活的开发环境。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。 NetBeans 3.5.1和开放源码网站http://www.netbeans.org已经获得业界广泛认可,并支持NetBeans扩展IDE模块目录中大约100多个模块。

§ 简介

netbeansNetBeans是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans 3.5.1可支持Java 2平台标准版(J2SE)应用的创建、采用JSP和Servlet的2层Web应用的创建,以及用于2层Web应用的API及软件的核心组的创建。此外,NetBeans 3.5.1还预装了一个Web服务器,即TomCat,从而免除了繁琐的配置和安装过程。所有这些都为Java开发人员创造了一个可扩展的开放源多平台的Java IDE,以支持他们在各自所选择的环境中从事开发工作,如Solaris、Linux、Windows或Macintosh。NetBeans 3.5.1也?面向JDK 1.4.0、1.4.1和1.4.2的应用开发提供支持。

NetBeans目前最新版本为6.5,而且支持各种插件。利用各种插件,NetBeans可以用于非Java语言的开发。

NetBeansIDE是一个为软件开发者提供的自由、开源的集成开发环境。您可以从中获得您所需要的所有工具,用Java、C/C++甚至是Ruby来创建专业的桌面应用程序、企业应用程序、web和移动应用程序。此IDE可以在多种平台上运行,包括Windows、Linux、MacOSX以及Solaris;它易于安装且非常方便使用。

6.0发行版包含了重要的增强功能和新特性,包括完全重写的编辑器基础结构、对扩展语言的支持、新的生产率特性,以及一个能让您根据实际需求安装并配置IDE的简化安装过程。

§ 重要特性

netbeans易于使用的JavaGUI生成器

通过在画布上放置组件并使其对齐,创建具有专业外观效果的Java图形用户界面(GUI)。

可视化的Web和JavaEE开发

使用Ajax、CSS和JSF,可视化地生成标准的web应用程序。提供完整的EJB开发工具套件。

可视化的移动开发

创建、测试并调试在移动电话、机顶盒和掌上电脑上运行的GUI应用程序。

可视化的UML建模

通过UML建模,将软件设计从实现中分离出来.

对Ruby和Rails的支持

强大的Ruby编辑器(具有代码完成功能)、调试器以及对Rails的全面支持。包括JRuby运行环境。

C/C++开发功能全面的C/C++编辑器、调试器、项目模板以及对多项目配置的支持

§ 使用入门

netbeans开发NetBeans模块

NetBeansIDE全面支持在NetBeans平台上构建IDE插件和富客户端应用程序。加入了很多基于NetBeansPlatform的IDE扩展和应用程序创建的支持。使用全新的NewProject向导和NewFile向导,您可以生成所有基本的文件和代码。在ProjectProperties对话框中可以配置API依存关系,MANIFEST.MF条目和其它项目元数据。代码编辑器提供的代码完成和其它标准功能支持在插件模块中也是可用的。

服务器

和前一版本一样,在最新版本中也支持SunJavaSystemApplicationServer8.2,但这并不是全部,现在您也可以把JBoss4和WebLogic9注册到IDE中。注册后,您就可以在其中部署您的web应用程序,就像您将程序部署到SunJavaSystemApplicationServer一样。在此基础上,对TomcatWebServer的支持也得到了增强,可以更方便地使用TomcatWebServer,例如,您现在可以直接在IDE中设置Tomcat的JVM选项。

Web框架

尽管以前您就可以在NetBeansIDE中使用JavaServerFaces(JSF)和Struts技术,但使用它们绝对不是件容易的事情。在NetBeansIDE5.0中,NewProject向导功能得到了增强,这样在您创建一个web程序时,您就可以指定要使用JSF、Struts,或者二者都使用。当您做了这样的选择时,IDE就会把所有JSF或者Struts的库文件、配置文件加入到您的程序中。当使用配置文件时,您也拥有代码完成功能,同时可以使用菜单项来创建配置文件所需要的标签。NewFile向导也得到了增强--您可以选择模板来创建JSFManagedBeans、StrutsActions和StrutsFormBeans。那么如何处理已经有的web程序?您能够往其中添加JSF和Struts支持吗?是的,当然可以。使用ProjectProperties对话框中的新“Frameworks”面板进行设置。

WebServices

Web服务功能得到了增强,您现在可以在J2SE程序中创建web服务客户端。创建和部署web服务客户端需要的所有库文件都已经绑定到IDE中,因此在J2SE应用程序中创建的web服务客户端都能够成功部署。同时,在web程序中,您现在可以直接在JSP页面中调用web服务操作,这样您就不再需要创建servlet来调用web服务。最后,添加了一个新向导--您现在可以直接在IDE中创建WSDL文件并使用它来生成web服务的文件。

netbeans代码完成

编辑器代码完成功能的速度更快了,并且能够为您提供更多选择。除了自动完成类、方法、字段,现在还可以使用代码完成框生成以下的代码片段:

从自定义代码模板产生(以前仅能从扩展缩写中产生)

设置方法和获取方法

匿名内部类

要重载或实现的方法的方法体

此外,您可以输入camel命名法缩写来生成代码(例如,在代码完成对话框打开时输入AIOO可以生成ArrayIndexOutOfBoundsException)。您现在也可以通过敲入句号、分号或逗号来完成文字输入和关闭弹出框。方法参数现在显示在工具提示中。

重构

NetBeans5.0极大地扩展了可用的重构行为数量。新的重构行为包括:

安全删除

在可能的时候使用父类型

将内部类移至外部

上推

下推

将匿名类转换为内部类

提取方法

提取接口

提取父类型

编辑器各种增强

Java提示(用一电灯泡图标标示)帮助您生成代码

支持把HTML、JSP和数据库代码片段拖放到JSP和HTML页面的组件模板

错误条表示出您的文件是否能编译通过,提供对源文件的错误、警告、TODO和书签的概览。

将选中的代码放到try-catch块中

改进的带有语法高亮功能的新SQL编辑器

使用拖放的方法在编辑器窗口中剪切和粘贴选中的代码

在代码完成和XML验证功能中更方便地添加XMLDTD和架构。

XML浏览和改进的XML编辑器中自动缩进、代码折叠功能

可以在预定义的快捷键集合和颜色方案中进行选择(和其他著名的开发环境如Emacs是一致的)。

版本控制

对CVS的支持功能被重新开发以将其集成到您的工作流程中。IDE能自动识别CVS工作目录并把所有改动过的文件在版本窗口中列出来。版本控制功能同时也集成到了项目系统和重构行为中。

更新和提交文件是使用CVS所执行的最常见的活动:您可以从主要的IDE导航窗口(Projects、Files和Favorites)或从Versioning窗口启动这些操作。标记和颜色编码显示出文件、目录、包和项目的当前状态。通过Diff命令可以对单个文件或整个包、目录或项目进行快速比较。新的CVS支持使共享项目元文件变得更容易,而且不仅仅可以共享源,还可以共享IDE设置。观看flash动画演示(关于新的CVS支持)。

调试

调试功能得到了增强以更好地集成到源文件编辑器中。可以在编辑器中启用和禁用断点,并通过编辑器注释来访问断点属性。Variables窗口进行了改进以更易于显示长数组。EvaluateExpression窗口能够计算任何不在运行状态的表达式的值,您现在可以让程序运行到编辑器的任何一个方法的代码行。Ant调试器使您能够单步调试Ant脚本中的目标调用并在脚本运行完后检查属性的状态。JUnit测试窗口现在以可伸缩的树状结构来显示测试结果。现在您可以在Watch窗口和断点定制对话框中使用代码完成功能。

其它可用性改进

IDE配置功能得到改进,用户界面更加友好。对项目的类路径进行扫描的工作放到了后台执行,这样就不用在使用IDE的时候等待扫描完成。MacOSX中的程序外观也得到极大改进。

新NetBeans附加包

NetBeansDeveloperCollaboration让您能够和其他开发人员通过网络讨论和编辑代码。使用MobilityPack为支持Java™MicroEditionplatform(Java™MEplatform)技术的移动设备编写、测试、调试程序。NetBeansProfiler帮助您优化程序的内存和CPU使用。

§ 相关词条

金山快译火狐浏览器OUTLOOK

FRONTPAGE腾讯TT浏览器ICQ

§ 相关链接

[1].Sun中国技术社区:http://www.java2000.net/p11527NetBeans

[2].Netbeans中文社区:http://www.netbeans.cn

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/19 4:09:26