【delphi开源代码栏目提醒】:网学会员,鉴于大家对delphi开源代码十分关注,论文会员在此为大家搜集整理了“NetBeans 是一个集成、开源、跨平台的可视化开发工具。
提 - 技术总结”一文,供大家参考学习!
第一篇NetBeans 基础篇 第1章 NetBeans 工具介绍 第2章 编辑与重构源代码 第3章 调试 Java 应用程序 模块一NetBeans 6.0 程序开发技术详解 NetBeans 工具介绍2 第 1 章 NetBeans 是一个集成、开源、跨平台的可视化开发工具。
提供了一个纯 Java(TM)的技 术开发环境窗口,可以在 Windows、 ( Linux 和 Solaris TM) 在 等多个操作系统下运行。
NetBeans 的环境中,可以进行编写、编辑、调试和部署 Java 程序。
同时 NetBeans 具有很好的扩展性, 利用第三方插件能够支持常见的语言技术,例如 C、C、XML、HTML 和 Java Web 技术等, 几乎是任何人们能想到的技术。
本章介绍 NetBeans 的基础知识,例如 NetBeans 的产生和发展、下载和安装时常用窗口的 作用和用法、源代码编辑器的使用等;同时重点介绍如何在 NetBeans 中创建项目、项目中常 见的操作以及如何配置、运行项目等。
了解 NetBeans 的产生和发展 掌握下载和安装 NetBeans 的方法 了解 NetBeans 常用窗口的作用和用法 熟练掌握 NetBeans 源代码编辑器的使用 掌握 NetBeans 中常见的项目操作 理解配置和运行项目 1.1 NetBeans 概述和安装 NetBeans 是由 Sun 公司(Sun Microsystems)建立的开源的软件开发工具,现在最新的版 本是 Netbeans 6.1。
在 NetBeans Platform 平台中,应用软件是用一系列的软件组件(modular software components)构建出来。
而这些组件是一个 jar 文档(Java archive file),有赖于组件 化带来的好处,用组件来构建的应用程序只要加上新的组件就能进一步扩充。
由于组件可以独 立地进行开发,所以由 NetBeans 平台开发出来的应用程序就能利用第三方软件,非常容易及 有效率地进行扩充。
1.1.1 NetBeans 发展介绍 NetBeans IDE 作为一个教学项目于 1996 年启动,当初的名称并非 NetBeans,而是叫做 NetBeans 工具介绍 第 1 章Xelfi。
Xelfi 项目的目标正是开发一个类似于 Delphi 的 Java IDE,而且为了证明 Java 的无所不能,这个 IDE 本身的开发语言毫无悬念地选择了 Java 语言。
很快,Xelfi 第一个预览版本在 1997年发布,虽然是个不成熟的产品,却给当时的 Java IDE 领域带来一股清新的空气。
要知道,那时还是字符界面 IDE 的王国,尤其是对 Java 语言来说,Xelfi 是第一个图形化的 Java IDE,其意义重大而深远。
Xelfi 最初商业目标是开发具有网络功能的 JavaBeans 组件。
Xelfi 的架构设计者 3 JardaTulach 给这种组件命名为 NetBeans,IDE 的目标就是协助开发 NetBeans—— 开发为网络使用的 Java Beans。
第一个正式采用 NetBeans 这个名称的是 NetBeans 2.0 版本。
1999 年春,NetBeans DeveloperX2 发布,支持 Swing 技术。
不过,这时 NetBeans 一直受到性能问题的困扰,主要是因为 Java平台本身性能不高。
直到 1999 年秋,当 Sun 公司发布 JDK 1.3,大幅度优化了 Java 平台效率后,NetBeans Developer X2 才成为 Java IDE 一个可以考虑的选择。
这年夏天,NetBeans 开发小组对 NetBeans Developer X2 结构进行了重新规划。
这个更模块化的 NetBeans 结构,成为此后 NetBeans 发展的基础。
2000 年 6 月,NetBeans 迎来了其发展历程上的又一重大机遇,即 NetBeans 开源。
在客观上,开源将 NetBeans 带入了一个快速发展的阶段。
NetBeans 是 Sun 公司资助的第一个开源项目,Sun 公司负责开源组织架构的管理和维护,并且专门为 NetBeans 建立了一个网站,那就是 NetBeans.org。
开源后 NetBeans 势头迅猛,版本更新速度加快,越来越多的工具包被开发出来并加入 NetBeans 中,而 NetBeans 一词也逐渐成为出版物中出现频度最高的 Java 开发工具之一。
Sun 公司的开源决策帮助 NetBeans 取得了出乎意料的成功。
NetBeans 过人之处,是时刻紧跟 Java 标准和版本。
当 JDK 1.5 发布时,NetBeans 发布了 5.0 版本来支持它,当 Java EE 5 发布时,NetBeans又发布了 5.5 版本呼应。
当 JDK 1.6.X 发布时,NetBeans 发布了 6.X 版本来支持它。
NetBeans 6.X 是在 NetBeans 5.5 之后的一个新版本,在继承了 NetBeans 5.5 优秀功能基础上,NetBeans 6.0 又提供了如下功能及改进。
功能强大的代码编辑器 编辑器支持缩进、自动补全和高亮显示。
代码编辑器可以自 动分析代码、自动匹配单词和括号、标注代码错误、显示提示和 Javadoc。
还提供了 被定制化或者横向纵向切分,同时提供集成的代码重构、调试和 JUnit 测试。
增强的图形用户界面编辑器 NetBeans 6.0 可以通过拖曳设计基于 Swing 组件的图形 用户界面,只需从组件面板中选择组件并拖曳到 GUI Builder 里,再双击就可以直接 编辑 JLabel、JButton 和 JTextField 的文字属性。
全面支持 Java 企业版应用程序 NetBeans 6.0 全面支持 GlassFish、WebLlogic 9.0、JBoss 5 以及 Tomcat 服务器等,同时支持 J2EE 和 Java EE 5,包括 JAX-RPC 和 JSR 109 标准。
NetBeans 6.0 还提供了对 Java EE API 的代码自动完成和 Javadoc 功能支持。
Web 程序开发 NetBeans 6.0 支持 JSF、JSP、Struts、Ajax 和 JSTL 等技术,同时提供 模块一NetBeans 6.0 程序开发技术详解 编辑、部署描述符的可视化编辑器和调试 Web 应用的 HTTP 监视器。
协同开发 使用 NetBeans Developer Collaboration(可以从更新中心下载),开发人员 可以通过网络实时共享整个项目和文件。
这样就可以让其他同事在远程进行修改。
协 同开发还可以检查其他伙伴的工作并发送消息。
而这消息可以是普通文本、或者有高 亮支持的 XML、HTML 和 Java 代码。
Ruby 和 Rails 支持 从 NetBeans 6.0 开始加入对 Ruby 开发的支持,提供了功能强大4 的 Ruby 编辑器(具有代码自动完成功能)和调试器,并全面支持 Rails。
对版本控制 CVS 和 Subversion 支持 版本控制已经被紧密地集成到 NetBeans 开发环 境的工作流当中。
开发人员可以选择使用内建的 CVS, 或者从更新中心下载 Subversion 模块。
可视化的手机程序开发 NetBeans 6.0 提供了可视化的手机程序开发,利用其提供的 可视化设计器,可以通过拖曳方式在手机界面上添加组件。
1.1.2 下载 NetBeans IDE NetBeans 是一个可视化集成开发工具,安装时会需要相应的硬盘空间,运行时需要相应 的内存空间, 所以在使用 NetBeans 开发工具之前,需要了解 NetBeans 工具对系统的最低要求, 如表 1-1 所示。
表 1-1 NetBeans 对系统最低要求 操作系统 处理器 内存 硬盘空间 Microsoft Windows 操作系统 500MHz Intel Pentium III 工作站 512MB 850MB 可用硬盘空间 或与之等效的处理器 Linux 操作系统 500MHz Intel Pentium III 工作站 512MB 450MB 可用硬盘空间 或与之等效的处理器 Solaris OS(SPARC) UltraSPARC II 450MHz 512MB 450MB 可用硬盘空间 Solaris OS(x86/x64 Platform AMD Opteron 100 系列 1.8GHz 512MB 450MB 可用硬盘空间 Edition) Macintosh OS x 操作系统 PowerPC G5 512MB 450MB 可用硬盘空间 下载 NetBeans 开发工具非常简单,可以到其官方网站 http://www.netbeans.org 或 者 Sun 中国技术社区 http://developers.sun.com.cn/下载。
对于不习惯访问英文网站 的读者,可以到 Sun 中国
上一篇:
小区物业管理系统源码方案计划书
下一篇:
经济酒店发展:China''s economy hotel market development strategies