**篇 标准开发环境
第1章 NetBeans的安装和开发环境配置
NetBeans是Sun公司使用Java语言开发的一个开源工具,主要包括IDE(集成开发环境)和Platform(平台)两个主要部分。其中,集成开发环境是在平台基础上实现的,并且平台本身也开放给开发人员直接使用。本书的大部分内容介绍NetBeans集成开发环境的使用方法,只在第5篇中介绍NetBeans平台的开发使用方法。
利用NetBeans集成开发环境可以开发标准的Java应用程序、Web程序、手机程序、C++程序等。本章首先介绍NetBeans集成开发环境的安装和基本结构,以及如何更新NetBeans等内容。本章主要内容
NetBeans的各个菜单功能
NetBeans的各个窗口
源代码编辑器
NetBeans的模块安装/更新方法
本章亮点
NetBeans的安装
NetBeans模块的手工安装方法
NetBeans源代码编辑器的使用
1.1下载和安装NetBeans
NetBeans IDE(集成开发环境)是一个免费的、开源的集成开发环境。它可以运行在众多常见的平台上,包括Windows、Linux、Solaris和MacOS等。NetBeans集成开发环境为***提供了所需的所有工具,使得开发专业的跨平台的桌面、企业、Web和移动应用十分简便。
目前NetBeans的*新版本为NetBeans IDE 6.0,因此本书以NetBeans 6.0简体中文版为目标进行介绍。首先介绍NetBeans 6.0的新特性,安装NetBeans 6.0的*低系统要求,然后介绍如何在NetBeans的官方网站下载NetBeans 6.0,*后给出具体的安装步骤。
1.1.1 NetBeans 6.0新功能及改进
NetBeans 6.0是在NetBeans 5.5之后的一个新版本,在继承了NetBeans 5.5**功能基础上,NetBeans 6.0又提供了如下的功能及改进。
1.功能强大的代码编辑器
语言敏感的编辑器支持缩进、自动补全和高亮显示。代码编辑器可以自动分析代码、自动匹配单词和括号、标注代码错误、显示提示和Javadoc,如图1-1所示。编辑器还可以被定制化或者横向纵向���分,同时提供集成的代码重构、调试和JUnit测试。
2.增强的图形用户界面编辑器(GUI Builder)
NetBeans 6.0中可以通过拖曳设计基于Swin9组件的图形用户界面,只需要从组建面板里选择组件并拖曳到GUI Builder里,再双击就可以直接编辑JLabel、JButton和JTextField的文字属性,如图1-2所示。在属性编辑器窗口中,也可以对选中的组件属性进行编辑。NetBeans集成开发环境内建有对本地化和国际化的支持,可以开发多个语言的应用程序。
3.全面支持Java企业版应用程序
NetBeans 6.0全面支持Glassfish、Sun Java System Application Server PE 9、Weblogic 9.0、J-Boss4以及Tomcat服务器等,同时支持J2EE 1.4和Java EE 5,包括JAX.RPC和JSR l09标准。
NetBeans 6.0完全支持Java EE 5的集成开发环境,而且增强了Java Persistence、EJB 3和JAX—WS 2.0规格说明。在下载安装NetBeans 6.0后,任何有关Java EE 5的特性都可以正常使用,其中包括EJB 3.0和Web Services等。NetBeans 6.0提供了对Java EE 5 APl的代码自动完成和Javadoc功能支持。NetBeans 6.0支持如下的一些新技术:
Servlet 2.5
JavaServer Pages 2.1
JavaServer Faces 1.2(JSR-127)
Struts 1.2.9
Enterprise JavaBeans(EJB) 3.0
JAX—WS 2.0
Java Persistence(JSR一220)
Java API for XML.based Remote Procedure Calls(JAX.RPC)1.6
Java API for XML Registries(JAXR)1.0
Java API for XML Processing(JAXP)1.2
JavaServer Pages Standard Tag Library 1.1
4.Web程序开发
NetBeans 5.5支持JavaServer Faces(JSF)、JavaServer Pages(JSP)、Persistence Units、Struts、AJAx和JavaServer Pages Standard Tag Library(JSTL)等技术,同时提供编辑部署描述符可视化的编辑器和调试Web应用的HTTP监视器。只需要几个简单的步骤就可以创建,从数据库中提取数据拥有完全功能的JSF页面。NetBeans支持可视化的JSF程序开发,使得开发页面可以通过拖曳完成,如图1—3所示。
5.协同开发
使用NetBeans Developer Collaboration(可以从更新**下载),开发人员可以通过网络实时地共享整个项目和文件。这样就可以让其他的同事在远程进行修改,而您可以在本地看着它键入字符,然后运行您的应用。协同开发还可以检查其他伙伴的工作并发送消息。而这消息可以是普通文本,或者有高亮支持的XML、HTML和Java代码。
……