书籍详情
NetBeans权威指南
作者:刘斌、费冬冬
出版社:机械工业出版社
出版时间:2008-05-01
ISBN:9787121063206
定价:¥75.00
购买这本书可以去
内容简介
NetBeans是当前市场上最为流行的、源代码开放且免费的集成开发环境。NetBeans不仅可以作为Java开发工具,还可以使用它开发标准的Java程序、Web应用程序、Java EE企业级应用程序、Java ME手机应用程序等,还能够开发C++程序、Ruby程序等。本书主要介绍NetBeans 6.0简体中文版集成开发环境的基本功能和使用方法。读者在阅读本书的同时,不仅能够掌握NetBeans的使用方法,还能够学习如何进行项目的开发。本书共分为五篇,第一篇介绍标准Java应用程序的开发,以及NetBeans集成开发环境基本功能。第二篇为NetBeans集成开发环境的高级应用篇,本篇结合具体的实例讲解如何进行JUnit单元测试、代码性能分析、代码版本控制、开发Web应用程序、企业级应用程序、进行UML建模,以及开发SOA应用程序。第三篇介绍如何使用NetBeans进行快速的手机程序开发。第四篇描述的NetBeans插件模块和富应用程序的开发方法。第五篇给出了如何在NetBeans中进行C/C++程序的开发方法。本书内容深入浅出,实例丰富,可帮助读者快速入门,适合希望使用NetBeans进行开发的初、中、高级读者,可作为必备的开发工具书使用。
作者简介
刘斌,男,工学硕士,资深架构师,现工作于美国硅谷。具有十多年的程序开发和系统设计经验,精通Delphi、Java SE、Java ME等多种开发语言、已经出版和发表过多本程序开发书籍和技术文档。作者从NetBeans 4.0开始就一直使用该工具进行开发,因此对NetBeans的性能有着深刻的理解。本书历经一年多的时间完成,书中大部分内容都来自具体的开发实践。对于使用NetBeans工具进行开发的技术人员来说,本书具有很高的参考价值。
目录
第一篇 标准开发环境
第1章 NetBeans的安装和开发环境配置
1.1 下载和安装NetBeans
1.1.1 NetBeans6.0新功能及改进
1.1.2 NetBeans对系统的最低要求
1.1.3 下载NetBeans6.0
1.1.4 安装NetBeans6.0全功能包
1.2 NetBeans集成开发环境
1.3 NetBeans菜单和工具栏
1.4 NetBeans窗口
1.4.1 “项目”窗口
1.4.2 “文件”窗口
1.4.3 “服务”窗口
1.4.4 “输出”窗口
1.4.5 “导航”窗口
1.4.6 “组件面板”窗口
1.4.7 “属性”窗口
1.4.8 “检查器”窗口
1.4.9 “任务列表”窗口
1.4.10 “收藏夹”窗口
1.5 源代码编辑器
1.5.1 快速编写代码
1.5.2 代码模板
1.5.3 格式化Java代码
1.5.4 代码跳转
1.6 更新NetBeans
1.7 配置NetBeans开发环境
1.7.1 常规配置
1.7.2 编辑器的常规选项
1.7.3 编辑器的缩排选项
1.7.4 定制代码模板
1.7.5 字体和颜色
1.8 小结
第2章 通过NetBeans开发Java标准应用程序
2.1 创建Java标准应用程序
2.1.1 创建Java标准应用程序项目
2.1.2 打开和关闭项目
2.1.3 导入项目
2.1.4 重命名项目
2.1.5 项目的复制、移动和删除
2.1.6 创建Java主类
2.1.7 创建Java包
2.2 项目运行与项目配置
2.2.1 项目运行
2.2.2 项目配置
2.3 创建标准GUI应用程序
2.3.1 包含三个菜单的应用程序
2.3.2 多文档界面应用程序
2.3.3 “确定”/“取消”对话框
2.4 创建GUI窗体
2.4.1 对话框窗体
2.4.2 框架窗体
2.4.3 面板窗体
2.5 添加界面组件
2.5.1 GUI Builder
2.5.2 添加/编辑组件
2.5.3 修改组件属性
2.5.4 设置组件对齐以及等宽/等高
2.5.5 布局管理器和GridBagLayout布局
2.6 使用Javadoc
2.6.1 设置Javadoc生成参数
2.6.2 生成Javadoc
2.7 程序的打包与发布
2.7.1 设置包装选项
2.7.2 项目的生成
2.8 小结
第3章 在NetBeans中调试应用程序
3.1 在NetBeans中调试应用程序
3.2 设置和管理断点
3.2.1 断点类型
3.2.2 添加行断点
3.2.3 添加类断点
3.2.4 添加方法断点
3.2.5 添加异常断点
3.2.6 添加线程断点
3.2.7 添加字段断点
3.2.8 断点的管理
3.3 单步执行
3.4 查看变量和表达式的值
3.4.1 在代码编辑器中直接查看
3.4.2 使用“监视”窗口查看
3.4.3 使用“局部变量”窗口查看
3.5 计算表达式
3.6 在调试模式修改代码
3.7 NetBeans的调试窗口
3.7.1 “装入的类”窗口
3.7.2 “调用栈”窗口
3.7.3 “线程”窗口
3.7.4 “会话”窗口
3.7.5 “源”窗口
3.8 小结
第4章 代码重构
4.1 重命名
4.1.1 重命名项目
4.1.2 重命名其他元素
4.2 引入方法
4.3 更改方法的参数
4.4 封装字段
4.5 移动类
4.5.1 使用复制/粘贴法移动类
4.5.2 重构的移动类命令
4.6 从内层移至外层
4.7 将匿名类转换为外部类
4.8 提取接口
4.9 小结
第5章 JavaBean开发
5.1 JavaBean概述
5.2 如何创建一个简单的JavaBean
5.2.1 创建一个简单的JavaBean
5.2.2 如何使用JavaBean
5.3 创建和使用可视化的JavaBean组件
5.3.1 创建可视化的JavaBean组件
5.3.2 使用可视化的JavaBean组件
5.4 JavaBean的属性
5.4.1 创建简单属性
5.4.2 Indexed属性
5.4.3 Bound属性
5.5 创建简单属性编辑器
5.6 在“属性”窗口中实现下拉列表框
5.6.1 创建MyShape组件
5.6.2 创建下拉列表框形式的属性编辑器
5.6.3 将属性和属性编辑器关联
5.7 绘制属性编辑器
5.8 自定义属性编辑器
5.9 小结
第6章 管理和使用服务器
6.1 Tomcat服务器
6.1.1 启动和停止服务器
6.1.2 编辑Tomcat配置文件
6.1.3 定制Tomcat服务器
6.1.4 Tomcat的管理控制台
6.1.5 注册外部的Tomcat服务器
6.2 GlassFish和Sun Java应用程序服务器
6.2.1 安装Sun Java应用程序服务器
6.2.2 注册Sun Java应用程序服务器
6.2.3 修改Sun Java Application Server的JVM属性
6.2.4 管理GlassFish & Sun Java Application Server
6.3 JBoss应用程序服务器
6.3.1 JBoss服务器的注册
6.3.2 JBoss服务器的管理控制台
6.4 小结
第7章 数据库的管理与开发
7.1 数据库及驱动管理
7.2 创建Java DB数据库
7.3 连接数据库
7.3.1 连接Java DB数据库
7.3.2 Pointbase数据库的注册和连接
7.3.3 连接MySQL数据库
7.4 在NetBeans中执行SQL语句
7.5 数据表的基本操作
7.5.1 创建数据表
7.5.2 浏览表的结构
7.5.3 添加/删除列
7.5.4 抓取结构以及重新创建表
7.6 视图操作
7.7 从数据库重新捕获结构
7.8 小结
第二篇 NetBeans高级应用
第8章 JUnit测试
8.1 JUnit测试概述
8.2 创建测试实例
8.2.1 创建空测试
8.2.2 进行现有类的测试
8.3 测试套件
8.4 配置JUnit
8.5 小结
第9章 性能分析
9.1 Profiler概述
9.1.1 安装Profiler工具
9.1.2 校准Profiler
9.1.3 Profiler控制面板
9.2 监视应用程序的运行
9.2.1 启动程序监视
9.2.2 VM遥测概览
9.2.3 “线程”窗口
9.2.4 查看监控状态和基本监控数据
9.3 进行CPU性能分析
9.3.1 启动性能分析
9.3.2 查看快照
9.3.3 查看性能分析结果
9.3.4 查看性能分析状态和基本数据
9.3.5 指定根方法
9.4 使用分析点
9.4.1 创建重置结果类型分析点
9.4.2 创建秒表类型分析点
9.4.3 创建生成快照类型分析点
9.4.4 创建定时生成快照类型分析点
9.4.5 创建触发生成快照类型分析点
9.4.6 使用分析点
9.5 分析内存的使用
9.5.1 启动内存分析
9.5.2 内存快照
9.6 自定义性能分析
9.6.1 创建定制的性能分析配置
9.6.2 自定义监视分析参数
9.6.3 自定义CPU分析参数
9.6.4 自定义内存分析参数
9.7 将Profiler连接到运行的应用程序
9.7.1 使用连接向导进行直接连接
9.7.2 进行动态连接
9.8 配置Profiler选项
9.9 小结
第10章 在NetBeans中进行版本控制
10.1 CVS基本原理
10.2 搭建CVS服务器
10.3 签入和签出源
10.3.1 签入
10.3.2 签出
10.3.3 通过CVS浏览NetBeans源代码
10.3.4 查看文件状态信息
10.4 显示、比较以及还原更改
10.4.1 显示更改
10.4.2 比较更改
10.4.3 还原更改
10.5 提交和更新文件
10.5.1 提交文件
10.5.2 更新文件
10.5.3 解决冲突
10.6 查看文件历史版本记录
10.7 使用标记和分支
10.7.1 使用标记
10.7.2 使用分支
10.8 使用Subversion
10.8.1 Subversion简介
10.8.2 下载并安装Subversion客户端
10.8.3 在NetBeans IDE中设置Subversion
10.9 安装Mercurial
10.10 小结
第11章 基础Web应用程序开发
11.1 开发Applet
11.1.1 创建小程序
11.1.2 运行小程序
11.1.3 在JDK 1.5中运行小程序
11.2 创建一个简单的Web应用程序
11.2.1 创建Web应用程序项目
11.2.2 运行Web应用程序
11.2.3 调试Web应用程序
11.2.4 生成Web应用程序
11.2.5 部署Web应用程序
11.3 在页面中使用HTML组件
11.3.1 创建HTML和XHTML页面
11.3.2 创建JSP页面
11.3.3 HTML组件面板
11.3.4 使用HTML表
11.3.5 使用HTML有序列表组件
11.3.6 使用HTML无序列表组件
11.3.7 使用HTML图像组件
11.3.8 使用HTML链接组件
11.3.9 使用HTML元数据组件
11.4 在页面中使用HTML表单组件
11.4.1 使用HTML表单
11.4.2 使用HTML按钮
11.4.3 使用HTML文本输入
11.4.4 使用HTML多行输入
11.4.5 使用HTML下拉列表
11.4.6 使用HTML复选框
11.4.7 使用HTML单选按钮
11.4.8 使用HTML选择文件
11.5 基于JSP的开发实例——登录模块的实现
11.5.1 登录模块实现流程
11.5.2 设计并创建数据库
11.5.3 创建logincheck.jsp文件
11.5.4 创建index.jsp文件
11.5.5 创建welcome.jsp文件
11.5.6 创建error.jsp文件
11.5.7 运行项目
11.6 在JSP页面中使用JavaBean
11.6.1 在JSP页面中声明JavaBean
11.6.2 读取Bean属性
11.6.3 设置Bean属性
11.6.4 基于JSP + JavaBean的开发实例——登录模块的实现
11.7 小结
第12章 高级Web应用程序开发
12.1 开发Servlet
12.1.1 在NetBeans中创建Servlet
12.1.2 Servlet使用实例——登录模块
12.2 使用过滤器
12.2.1 NetBeans中创建过滤器的方法
12.2.2 过滤器使用实例——为登录模块提供安全保护
12.3 创建侦听程序
12.4 使用标准标记库
12.4.1 JTSL概述以及NetBeans对标准标记库的支持
12.4.2 使用核心库标记
12.4.3 使用数据库处理标记
12.4.4 JSTL开发实例——使用JSTL实现登录模块
12.5 自定义标记开发
12.5.1 通过标记文件实现标记开发
12.5.2 通过标记处理程序实现标记开发
12.6 使用HTTP监视器
12.6.1 打开HTTP监视器
12.6.2 分析会话数据
12.7 Web应用程序项目配置
12.7.1 配置项目源和Web文件夹
12.7.2 为项目添加新框架
12.7.3 指定项目的类路径
12.7.4 设置编译选项
12.7.5 设置打包选项
12.7.6 进行运行/部署配置
12.8 配置context.xml描述符
12.9 配置web.xml描述符
12.9.1 常规
12.9.2 上下文参数
12.9.3 应用程序侦听程序
12.9.4 Servlet
12.9.5 过滤器
12.9.6 欢迎文件
12.9.7 错误页面
12.9.8 JSP属性组
12.9.9 环境条目
12.9.10 资源引用
12.9.11 资源环境引用
12.9.12 EJB引用
12.9.13 消息目标引用
12.9.14 登录配置
12.9.15 安全角色
12.9.16 安全约束
12.10 配置sun-web.xml描述符
12.10.1 常规
12.10.2 消息
12.11 小结
第13章 在NetBeans中开发Struts程序
13.1 Struts概述
13.1.1 MVC设计模式
13.1.2 Web应用程序的MVC实现模式
13.1.3 Struts框架结构及原理
13.2 创建基于Struts的项目
13.3 使用Struts标记创建JSP文件
13.4 创建ActionForm Bean
13.5 创建Action操作
13.6 小结
第14章 进行可视化的Web开发
14.1 可视化的Web开发概述
14.1.1 JavaServer Faces开发概述
14.1.2 安装Visual Web开发包
14.2 创建简单的Visual Web应用程序
14.2.1 创建可视化的Web应用程序项目
14.2.2 可视化的Web应用程序开发环境
14.2.3 进行可视化的页面编辑
14.3 进行页面导航
14.3.1 简单的页面导航
14.3.2 通过下拉列表框进行页面导航
14.4 使用页面片段
14.5 使用JSF实现登录模块
14.5.1 实现登录失败的界面
14.5.2 实现登录成功的界面
14.5.3 登录界面以及身份验证
14.6 进行AJAX开发
14.6.1 下载并导入AJAX及其组件
14.6.2 AJAX开发实例:在页面中使用日历
14.7 小结
第15章 企业级应用程序开发
15.1 创建一个简单的企业级应用程序
15.1.1 创建企业应用程序项目
15.1.2 实现EJB 3.0 Bean
15.1.3 在Web应用程序中调用EJB
15.1.4 企业应用程序的打包和部署
15.2 EJB模块开发
15.2.1 Enterprise Bean概述
15.2.2 开发实体Bean
15.2.3 开发驱动消息Bean
15.2.4 自动生成发送JMS消息的代码
15.3 使用持久性API
15.3.1 创建持久性单元
15.3.2 创建实体Bean
15.4 创建GlassFish资源
15.4.1 JDBC连接池资源
15.4.2 JDBC资源
15.4.3 JMS资源
15.4.4 JavaMail会话资源
15.5 小结
第16章 基于XML的开发
16.1 NetBeans对XML开发的支持
16.2 创建一个样例XML架构
16.3 使用可视化的XSD设计器
16.3.1 “构架”标签页
16.3.2 “设计”标签页
16.3.3 “源”标签页
16.3.4 进行查找
16.3.5 添加XML架构组件
16.3.6 查找XML架构组件的使用实例
16.4 创建和编辑DTD实体
16.4.1 通过向导创建DTD实体
16.4.2 检查DTD文档
16.4.3 生成CSS和文档
16.5 创建和编辑XML文档
16.5.1 通过向导创建XML文档
16.5.2 查看XML文档
16.5.3 检查XML文档
16.5.4 验证XML文档
16.5.5 根据XML文档生成DTD
16.6 创建可扩展样式表
16.6.1 通过向导创建XSL式样表
16.6.2 转换XSL式样表
16.7 创建OASIS XML目录文件和XML解析实体
16.8 创建层叠样式表
16.8.1 层叠样式表编辑器的“字体”面板
16.8.2 层叠样式表编辑器的“背景”面板
16.8.3 层叠样式表编辑器的“文本块”面板
16.8.4 层叠样式表编辑器的“边框”面板
16.8.5 层叠样式表编辑器的“边距”面板
16.8.6 层叠样式表编辑器的“位置”面板
16.9 小结
第17章 UML建模
17.1 UML建模支持模块
17.1.1 UML建模模块的功能
17.1.2 下载和安装UML建模模块
17.2 创建UML项目以及UML建模环境
17.2.1 创建UML项目
17.2.2 “文档”窗口
17.2.3 “属性”窗口
17.2.4 UML建模组件面板
17.3 UML图编辑器
17.3.1 添加图元素
17.3.2 复制、剪切和粘贴元素
17.3.3 删除元素
17.3.4 锁定编辑
17.3.5 选择所有类似的元素
17.3.6 调整元素大小
17.3.7 堆叠图元素
17.3.8 删除所有拐点
17.4 UML图形的缩放
17.4.1 放大和缩小
17.4.2 缩放到适当大小
17.4.3 基于选择区域缩放
17.4.4 交互缩放
17.5 图布局
17.5.1 分层结构布局
17.5.2 对称结构布局
17.5.3 正交结构布局
17.5.4 增量式布局
17.5.5 指定布局属性
17.6 UML建模实例
17.6.1 创建用例图实例
17.6.2 创建类图实例
17.7 自动生成代码和反向工程
17.7.1 自动生成代码
17.7.2 对单个源文件进行逆向工程
17.7.3 对项目进行逆向工程
17.7.4 使用向导进行逆向工程
17.8 UML建模的其他高级操作
17.8.1 查找和替换
17.8.2 关联元素
17.8.3 过滤元素类型
17.8.4 UML模型报告
17.8.5 指定显示和绘制首选项
17.9 小结
第18章 Web服务以及SOA程序开发
18.1 Web服务开发
18.1.1 Web服务的类型以及规范
18.1.2 创建一个简单的Web服务
18.1.3 在客户端调用Web服务
18.2 创建BPEL模块项目
18.3 创建WSDL文件
18.3.1 为WSDL创建XML架构文件
18.3.2 创建WSDL文件
18.3.3 可视化的WSDL编辑器
18.4 开发BPEL流程
18.4.1 创建BPEL流程
18.4.2 BPEL流程编辑器
18.4.3 BPEL流程元素
18.4.4 简单的BPEL流程实例
18.5 开发SOA复合应用程序
18.5.1 创建SOA复合应用程序
18.5.2 创建Web客户端测试SOA程序
18.6 小结
第三篇 NetBeans手机开发
第19章 创建和运行Java ME应用程序
19.1 Mobility Pack软件包简介
19.2 安装Java ME开发包
19.2.1 安装摩托罗拉的Java ME开发包
19.2.2 在NetBeans中集成摩托罗拉Java ME开发包
19.2.3 Sun Java Wireless Toolkit 2.5 for CLDC简介
19.3 创建一个简单的Java ME应用程序
19.3.1 创建Mobility项目
19.3.2 创建MIDlet
19.4 Java ME应用程序结构分析
19.5 配置Java ME应用程序
19.5.1 查看项目常规属性
19.5.2 定制平台
19.5.3 设置应用程序描述符属性
19.5.4 设置MIDlet
19.5.5 设置推注册
19.5.6 设置API权限
19.5.7 过滤源文件
19.5.8 设置编译属性
19.5.9 设置库和资源
19.5.10 设置JAR和JAD文件
19.5.11 设置Javadoc生成
19.5.12 设置运行属性
19.5.13 设置部署方法
19.6 小结
第20章 Java ME程序的可视化开发
20.1 创建可视的MIDlet
20.1.1 创建可视化的MIDlet
20.1.2 可视化MIDlet组件面板
20.1.3 流设计器
20.1.4 屏幕设计器
20.1.5 “导航”窗口
20.1.6 “属性”窗口
20.2 MIDP 2.0高级界面组件
20.3 创建基于文本框(TextBox)的应用程序
20.3.1 创建文本框应用程序
20.3.2 TextBox的常用属性
20.3.3 使用命令按钮
20.4 创建闪屏(SplashScreen)
20.5 使用滚动消息栏(Ticker)
20.6 创建警报(Alert)
20.7 创建等待屏幕(WaitScreen)
20.8 创建登录屏幕(LoginScreen)
20.9 创建SMS编写器(SMSComposer)
20.10 创建列表(List)
20.11 创建文件浏览器
20.12 创建PIM浏览器(PIMBrowser)
20.13 创建表单(Form)
20.13.1 使用文本字段组件(TextField)
20.13.2 使用字符串项组件(StringItem)
20.13.3 使用图像项组件(ImageItem)
20.13.4 使用标尺组件(Gauge)
20.13.5 使用日期字段组件(DateField)
20.13.6 使用选项组组件(ChoiceGroup)
20.13.7 使用TableItem组件
20.13.8 使用分隔符组件(Spacer)
20.14 使用SVG组件
20.14.1 预览SVG文件
20.14.2 设置外部编辑器
20.14.3 导出SVG图像和动画
20.14.4 使用SVG播放器组件(SVGPlayer)
20.14.5 使用SVG闪屏(SVGSplashScreen组件)和SVG等待屏幕
20.14.5 (SVGWaitScreen组件)
20.14.6 使用SVG菜单组件(SVGMenu)
20.15 使用组件面板管理器
20.16 使用Mobile Game Builder
20.16.1 创建Game Builder样例项目
20.16.2 创建场景和平铺层
20.16.3 创建动画层
20.16.4 创建GameCanvas和MIDlet
20.17 小结
第21章 Java ME开发高级技术
21.1 创建Canvas画布
21.2 应用程序的签名运行
21.2.1 签名概述
21.2.2 NetBeans的安全管理器
21.2.3 MIDP项目签名
21.2.4 指定安全域运行
21.3 对应用程序进行混淆处理
21.4 多编译配置以及预编译
21.4.1 配置管理
21.4.2 使用更多配置
21.4.3 使用预编译
21.5 小结
第四篇 NetBeans组件开发
第22章 开发NetBeans插件模块
22.1 NetBeans IDE和NetBeans平台
22.1.1 NetBeans平台概述
22.1.2 NetBeans平台的功能
22.2 NetBeans模块开发
22.2.1 创建NetBeans插件模块项目
22.2.2 创建菜单项和工具栏按钮
22.2.3 安装和卸载插件模块
22.3 插件模块项目管理
22.3.1 源和代码级别
22.3.2 库管理
22.3.3 设置显示参数
22.3.4 版本控制
22.3.5 打包设置
22.4 为操作编写处理代码
22.5 富客户端应用程序开发
22.5.1 富客户端应用程序开发概述
22.5.2 创建模块套件项目
22.5.3 添加模块项目
22.5.4 生成选项
22.5.5 去除不必要的菜单
22.5.6 创建闪屏
22.5.7 分发应用程序
22.6 小结
第五篇 NetBeans开发C++程序
第23章 使用NetBeans开发C/C++程序
23.1 NetBeans C/C++ Pack软件包简介
23.2 安装和设置NetBeans C/C++ Pack软件包
23.2.1 下载安装具有C/C++支持的NetBeans集成开发环境
23.2.2 安装并设置编译器和工具
23.3 创建和设置C和C++项目
23.3.1 创建C/C++应用程序
23.3.2 逻辑视图和物理视图
23.3.3 向项目中添加文件
23.3.4 编辑源文件
23.3.5 设置项目属性
23.3.6 管理配置
23.3.7 生成并运行项目
23.4 设置C/C++ Pack
23.4.1 设置C/C++生成工具
23.4.2 设置C/C++项目选项
23.4.3 设置C/C++代码帮助
23.5 创建Makefile
23.5.1 Makefile简介
23.5.2 使用Makefile向导创建Makefile
23.6 创建基于现有代码的C/C++项目
23.7 利用C/C++ Pack创建JNI
23.7.1 JNI简介
23.7.2 创建Java应用程序项目
23.7.3 创建C/C++动态库项目
23.7.4 生成并运行应用程序
23.8 小结
附录A NetBeans的快捷键
第1章 NetBeans的安装和开发环境配置
1.1 下载和安装NetBeans
1.1.1 NetBeans6.0新功能及改进
1.1.2 NetBeans对系统的最低要求
1.1.3 下载NetBeans6.0
1.1.4 安装NetBeans6.0全功能包
1.2 NetBeans集成开发环境
1.3 NetBeans菜单和工具栏
1.4 NetBeans窗口
1.4.1 “项目”窗口
1.4.2 “文件”窗口
1.4.3 “服务”窗口
1.4.4 “输出”窗口
1.4.5 “导航”窗口
1.4.6 “组件面板”窗口
1.4.7 “属性”窗口
1.4.8 “检查器”窗口
1.4.9 “任务列表”窗口
1.4.10 “收藏夹”窗口
1.5 源代码编辑器
1.5.1 快速编写代码
1.5.2 代码模板
1.5.3 格式化Java代码
1.5.4 代码跳转
1.6 更新NetBeans
1.7 配置NetBeans开发环境
1.7.1 常规配置
1.7.2 编辑器的常规选项
1.7.3 编辑器的缩排选项
1.7.4 定制代码模板
1.7.5 字体和颜色
1.8 小结
第2章 通过NetBeans开发Java标准应用程序
2.1 创建Java标准应用程序
2.1.1 创建Java标准应用程序项目
2.1.2 打开和关闭项目
2.1.3 导入项目
2.1.4 重命名项目
2.1.5 项目的复制、移动和删除
2.1.6 创建Java主类
2.1.7 创建Java包
2.2 项目运行与项目配置
2.2.1 项目运行
2.2.2 项目配置
2.3 创建标准GUI应用程序
2.3.1 包含三个菜单的应用程序
2.3.2 多文档界面应用程序
2.3.3 “确定”/“取消”对话框
2.4 创建GUI窗体
2.4.1 对话框窗体
2.4.2 框架窗体
2.4.3 面板窗体
2.5 添加界面组件
2.5.1 GUI Builder
2.5.2 添加/编辑组件
2.5.3 修改组件属性
2.5.4 设置组件对齐以及等宽/等高
2.5.5 布局管理器和GridBagLayout布局
2.6 使用Javadoc
2.6.1 设置Javadoc生成参数
2.6.2 生成Javadoc
2.7 程序的打包与发布
2.7.1 设置包装选项
2.7.2 项目的生成
2.8 小结
第3章 在NetBeans中调试应用程序
3.1 在NetBeans中调试应用程序
3.2 设置和管理断点
3.2.1 断点类型
3.2.2 添加行断点
3.2.3 添加类断点
3.2.4 添加方法断点
3.2.5 添加异常断点
3.2.6 添加线程断点
3.2.7 添加字段断点
3.2.8 断点的管理
3.3 单步执行
3.4 查看变量和表达式的值
3.4.1 在代码编辑器中直接查看
3.4.2 使用“监视”窗口查看
3.4.3 使用“局部变量”窗口查看
3.5 计算表达式
3.6 在调试模式修改代码
3.7 NetBeans的调试窗口
3.7.1 “装入的类”窗口
3.7.2 “调用栈”窗口
3.7.3 “线程”窗口
3.7.4 “会话”窗口
3.7.5 “源”窗口
3.8 小结
第4章 代码重构
4.1 重命名
4.1.1 重命名项目
4.1.2 重命名其他元素
4.2 引入方法
4.3 更改方法的参数
4.4 封装字段
4.5 移动类
4.5.1 使用复制/粘贴法移动类
4.5.2 重构的移动类命令
4.6 从内层移至外层
4.7 将匿名类转换为外部类
4.8 提取接口
4.9 小结
第5章 JavaBean开发
5.1 JavaBean概述
5.2 如何创建一个简单的JavaBean
5.2.1 创建一个简单的JavaBean
5.2.2 如何使用JavaBean
5.3 创建和使用可视化的JavaBean组件
5.3.1 创建可视化的JavaBean组件
5.3.2 使用可视化的JavaBean组件
5.4 JavaBean的属性
5.4.1 创建简单属性
5.4.2 Indexed属性
5.4.3 Bound属性
5.5 创建简单属性编辑器
5.6 在“属性”窗口中实现下拉列表框
5.6.1 创建MyShape组件
5.6.2 创建下拉列表框形式的属性编辑器
5.6.3 将属性和属性编辑器关联
5.7 绘制属性编辑器
5.8 自定义属性编辑器
5.9 小结
第6章 管理和使用服务器
6.1 Tomcat服务器
6.1.1 启动和停止服务器
6.1.2 编辑Tomcat配置文件
6.1.3 定制Tomcat服务器
6.1.4 Tomcat的管理控制台
6.1.5 注册外部的Tomcat服务器
6.2 GlassFish和Sun Java应用程序服务器
6.2.1 安装Sun Java应用程序服务器
6.2.2 注册Sun Java应用程序服务器
6.2.3 修改Sun Java Application Server的JVM属性
6.2.4 管理GlassFish & Sun Java Application Server
6.3 JBoss应用程序服务器
6.3.1 JBoss服务器的注册
6.3.2 JBoss服务器的管理控制台
6.4 小结
第7章 数据库的管理与开发
7.1 数据库及驱动管理
7.2 创建Java DB数据库
7.3 连接数据库
7.3.1 连接Java DB数据库
7.3.2 Pointbase数据库的注册和连接
7.3.3 连接MySQL数据库
7.4 在NetBeans中执行SQL语句
7.5 数据表的基本操作
7.5.1 创建数据表
7.5.2 浏览表的结构
7.5.3 添加/删除列
7.5.4 抓取结构以及重新创建表
7.6 视图操作
7.7 从数据库重新捕获结构
7.8 小结
第二篇 NetBeans高级应用
第8章 JUnit测试
8.1 JUnit测试概述
8.2 创建测试实例
8.2.1 创建空测试
8.2.2 进行现有类的测试
8.3 测试套件
8.4 配置JUnit
8.5 小结
第9章 性能分析
9.1 Profiler概述
9.1.1 安装Profiler工具
9.1.2 校准Profiler
9.1.3 Profiler控制面板
9.2 监视应用程序的运行
9.2.1 启动程序监视
9.2.2 VM遥测概览
9.2.3 “线程”窗口
9.2.4 查看监控状态和基本监控数据
9.3 进行CPU性能分析
9.3.1 启动性能分析
9.3.2 查看快照
9.3.3 查看性能分析结果
9.3.4 查看性能分析状态和基本数据
9.3.5 指定根方法
9.4 使用分析点
9.4.1 创建重置结果类型分析点
9.4.2 创建秒表类型分析点
9.4.3 创建生成快照类型分析点
9.4.4 创建定时生成快照类型分析点
9.4.5 创建触发生成快照类型分析点
9.4.6 使用分析点
9.5 分析内存的使用
9.5.1 启动内存分析
9.5.2 内存快照
9.6 自定义性能分析
9.6.1 创建定制的性能分析配置
9.6.2 自定义监视分析参数
9.6.3 自定义CPU分析参数
9.6.4 自定义内存分析参数
9.7 将Profiler连接到运行的应用程序
9.7.1 使用连接向导进行直接连接
9.7.2 进行动态连接
9.8 配置Profiler选项
9.9 小结
第10章 在NetBeans中进行版本控制
10.1 CVS基本原理
10.2 搭建CVS服务器
10.3 签入和签出源
10.3.1 签入
10.3.2 签出
10.3.3 通过CVS浏览NetBeans源代码
10.3.4 查看文件状态信息
10.4 显示、比较以及还原更改
10.4.1 显示更改
10.4.2 比较更改
10.4.3 还原更改
10.5 提交和更新文件
10.5.1 提交文件
10.5.2 更新文件
10.5.3 解决冲突
10.6 查看文件历史版本记录
10.7 使用标记和分支
10.7.1 使用标记
10.7.2 使用分支
10.8 使用Subversion
10.8.1 Subversion简介
10.8.2 下载并安装Subversion客户端
10.8.3 在NetBeans IDE中设置Subversion
10.9 安装Mercurial
10.10 小结
第11章 基础Web应用程序开发
11.1 开发Applet
11.1.1 创建小程序
11.1.2 运行小程序
11.1.3 在JDK 1.5中运行小程序
11.2 创建一个简单的Web应用程序
11.2.1 创建Web应用程序项目
11.2.2 运行Web应用程序
11.2.3 调试Web应用程序
11.2.4 生成Web应用程序
11.2.5 部署Web应用程序
11.3 在页面中使用HTML组件
11.3.1 创建HTML和XHTML页面
11.3.2 创建JSP页面
11.3.3 HTML组件面板
11.3.4 使用HTML表
11.3.5 使用HTML有序列表组件
11.3.6 使用HTML无序列表组件
11.3.7 使用HTML图像组件
11.3.8 使用HTML链接组件
11.3.9 使用HTML元数据组件
11.4 在页面中使用HTML表单组件
11.4.1 使用HTML表单
11.4.2 使用HTML按钮
11.4.3 使用HTML文本输入
11.4.4 使用HTML多行输入
11.4.5 使用HTML下拉列表
11.4.6 使用HTML复选框
11.4.7 使用HTML单选按钮
11.4.8 使用HTML选择文件
11.5 基于JSP的开发实例——登录模块的实现
11.5.1 登录模块实现流程
11.5.2 设计并创建数据库
11.5.3 创建logincheck.jsp文件
11.5.4 创建index.jsp文件
11.5.5 创建welcome.jsp文件
11.5.6 创建error.jsp文件
11.5.7 运行项目
11.6 在JSP页面中使用JavaBean
11.6.1 在JSP页面中声明JavaBean
11.6.2 读取Bean属性
11.6.3 设置Bean属性
11.6.4 基于JSP + JavaBean的开发实例——登录模块的实现
11.7 小结
第12章 高级Web应用程序开发
12.1 开发Servlet
12.1.1 在NetBeans中创建Servlet
12.1.2 Servlet使用实例——登录模块
12.2 使用过滤器
12.2.1 NetBeans中创建过滤器的方法
12.2.2 过滤器使用实例——为登录模块提供安全保护
12.3 创建侦听程序
12.4 使用标准标记库
12.4.1 JTSL概述以及NetBeans对标准标记库的支持
12.4.2 使用核心库标记
12.4.3 使用数据库处理标记
12.4.4 JSTL开发实例——使用JSTL实现登录模块
12.5 自定义标记开发
12.5.1 通过标记文件实现标记开发
12.5.2 通过标记处理程序实现标记开发
12.6 使用HTTP监视器
12.6.1 打开HTTP监视器
12.6.2 分析会话数据
12.7 Web应用程序项目配置
12.7.1 配置项目源和Web文件夹
12.7.2 为项目添加新框架
12.7.3 指定项目的类路径
12.7.4 设置编译选项
12.7.5 设置打包选项
12.7.6 进行运行/部署配置
12.8 配置context.xml描述符
12.9 配置web.xml描述符
12.9.1 常规
12.9.2 上下文参数
12.9.3 应用程序侦听程序
12.9.4 Servlet
12.9.5 过滤器
12.9.6 欢迎文件
12.9.7 错误页面
12.9.8 JSP属性组
12.9.9 环境条目
12.9.10 资源引用
12.9.11 资源环境引用
12.9.12 EJB引用
12.9.13 消息目标引用
12.9.14 登录配置
12.9.15 安全角色
12.9.16 安全约束
12.10 配置sun-web.xml描述符
12.10.1 常规
12.10.2 消息
12.11 小结
第13章 在NetBeans中开发Struts程序
13.1 Struts概述
13.1.1 MVC设计模式
13.1.2 Web应用程序的MVC实现模式
13.1.3 Struts框架结构及原理
13.2 创建基于Struts的项目
13.3 使用Struts标记创建JSP文件
13.4 创建ActionForm Bean
13.5 创建Action操作
13.6 小结
第14章 进行可视化的Web开发
14.1 可视化的Web开发概述
14.1.1 JavaServer Faces开发概述
14.1.2 安装Visual Web开发包
14.2 创建简单的Visual Web应用程序
14.2.1 创建可视化的Web应用程序项目
14.2.2 可视化的Web应用程序开发环境
14.2.3 进行可视化的页面编辑
14.3 进行页面导航
14.3.1 简单的页面导航
14.3.2 通过下拉列表框进行页面导航
14.4 使用页面片段
14.5 使用JSF实现登录模块
14.5.1 实现登录失败的界面
14.5.2 实现登录成功的界面
14.5.3 登录界面以及身份验证
14.6 进行AJAX开发
14.6.1 下载并导入AJAX及其组件
14.6.2 AJAX开发实例:在页面中使用日历
14.7 小结
第15章 企业级应用程序开发
15.1 创建一个简单的企业级应用程序
15.1.1 创建企业应用程序项目
15.1.2 实现EJB 3.0 Bean
15.1.3 在Web应用程序中调用EJB
15.1.4 企业应用程序的打包和部署
15.2 EJB模块开发
15.2.1 Enterprise Bean概述
15.2.2 开发实体Bean
15.2.3 开发驱动消息Bean
15.2.4 自动生成发送JMS消息的代码
15.3 使用持久性API
15.3.1 创建持久性单元
15.3.2 创建实体Bean
15.4 创建GlassFish资源
15.4.1 JDBC连接池资源
15.4.2 JDBC资源
15.4.3 JMS资源
15.4.4 JavaMail会话资源
15.5 小结
第16章 基于XML的开发
16.1 NetBeans对XML开发的支持
16.2 创建一个样例XML架构
16.3 使用可视化的XSD设计器
16.3.1 “构架”标签页
16.3.2 “设计”标签页
16.3.3 “源”标签页
16.3.4 进行查找
16.3.5 添加XML架构组件
16.3.6 查找XML架构组件的使用实例
16.4 创建和编辑DTD实体
16.4.1 通过向导创建DTD实体
16.4.2 检查DTD文档
16.4.3 生成CSS和文档
16.5 创建和编辑XML文档
16.5.1 通过向导创建XML文档
16.5.2 查看XML文档
16.5.3 检查XML文档
16.5.4 验证XML文档
16.5.5 根据XML文档生成DTD
16.6 创建可扩展样式表
16.6.1 通过向导创建XSL式样表
16.6.2 转换XSL式样表
16.7 创建OASIS XML目录文件和XML解析实体
16.8 创建层叠样式表
16.8.1 层叠样式表编辑器的“字体”面板
16.8.2 层叠样式表编辑器的“背景”面板
16.8.3 层叠样式表编辑器的“文本块”面板
16.8.4 层叠样式表编辑器的“边框”面板
16.8.5 层叠样式表编辑器的“边距”面板
16.8.6 层叠样式表编辑器的“位置”面板
16.9 小结
第17章 UML建模
17.1 UML建模支持模块
17.1.1 UML建模模块的功能
17.1.2 下载和安装UML建模模块
17.2 创建UML项目以及UML建模环境
17.2.1 创建UML项目
17.2.2 “文档”窗口
17.2.3 “属性”窗口
17.2.4 UML建模组件面板
17.3 UML图编辑器
17.3.1 添加图元素
17.3.2 复制、剪切和粘贴元素
17.3.3 删除元素
17.3.4 锁定编辑
17.3.5 选择所有类似的元素
17.3.6 调整元素大小
17.3.7 堆叠图元素
17.3.8 删除所有拐点
17.4 UML图形的缩放
17.4.1 放大和缩小
17.4.2 缩放到适当大小
17.4.3 基于选择区域缩放
17.4.4 交互缩放
17.5 图布局
17.5.1 分层结构布局
17.5.2 对称结构布局
17.5.3 正交结构布局
17.5.4 增量式布局
17.5.5 指定布局属性
17.6 UML建模实例
17.6.1 创建用例图实例
17.6.2 创建类图实例
17.7 自动生成代码和反向工程
17.7.1 自动生成代码
17.7.2 对单个源文件进行逆向工程
17.7.3 对项目进行逆向工程
17.7.4 使用向导进行逆向工程
17.8 UML建模的其他高级操作
17.8.1 查找和替换
17.8.2 关联元素
17.8.3 过滤元素类型
17.8.4 UML模型报告
17.8.5 指定显示和绘制首选项
17.9 小结
第18章 Web服务以及SOA程序开发
18.1 Web服务开发
18.1.1 Web服务的类型以及规范
18.1.2 创建一个简单的Web服务
18.1.3 在客户端调用Web服务
18.2 创建BPEL模块项目
18.3 创建WSDL文件
18.3.1 为WSDL创建XML架构文件
18.3.2 创建WSDL文件
18.3.3 可视化的WSDL编辑器
18.4 开发BPEL流程
18.4.1 创建BPEL流程
18.4.2 BPEL流程编辑器
18.4.3 BPEL流程元素
18.4.4 简单的BPEL流程实例
18.5 开发SOA复合应用程序
18.5.1 创建SOA复合应用程序
18.5.2 创建Web客户端测试SOA程序
18.6 小结
第三篇 NetBeans手机开发
第19章 创建和运行Java ME应用程序
19.1 Mobility Pack软件包简介
19.2 安装Java ME开发包
19.2.1 安装摩托罗拉的Java ME开发包
19.2.2 在NetBeans中集成摩托罗拉Java ME开发包
19.2.3 Sun Java Wireless Toolkit 2.5 for CLDC简介
19.3 创建一个简单的Java ME应用程序
19.3.1 创建Mobility项目
19.3.2 创建MIDlet
19.4 Java ME应用程序结构分析
19.5 配置Java ME应用程序
19.5.1 查看项目常规属性
19.5.2 定制平台
19.5.3 设置应用程序描述符属性
19.5.4 设置MIDlet
19.5.5 设置推注册
19.5.6 设置API权限
19.5.7 过滤源文件
19.5.8 设置编译属性
19.5.9 设置库和资源
19.5.10 设置JAR和JAD文件
19.5.11 设置Javadoc生成
19.5.12 设置运行属性
19.5.13 设置部署方法
19.6 小结
第20章 Java ME程序的可视化开发
20.1 创建可视的MIDlet
20.1.1 创建可视化的MIDlet
20.1.2 可视化MIDlet组件面板
20.1.3 流设计器
20.1.4 屏幕设计器
20.1.5 “导航”窗口
20.1.6 “属性”窗口
20.2 MIDP 2.0高级界面组件
20.3 创建基于文本框(TextBox)的应用程序
20.3.1 创建文本框应用程序
20.3.2 TextBox的常用属性
20.3.3 使用命令按钮
20.4 创建闪屏(SplashScreen)
20.5 使用滚动消息栏(Ticker)
20.6 创建警报(Alert)
20.7 创建等待屏幕(WaitScreen)
20.8 创建登录屏幕(LoginScreen)
20.9 创建SMS编写器(SMSComposer)
20.10 创建列表(List)
20.11 创建文件浏览器
20.12 创建PIM浏览器(PIMBrowser)
20.13 创建表单(Form)
20.13.1 使用文本字段组件(TextField)
20.13.2 使用字符串项组件(StringItem)
20.13.3 使用图像项组件(ImageItem)
20.13.4 使用标尺组件(Gauge)
20.13.5 使用日期字段组件(DateField)
20.13.6 使用选项组组件(ChoiceGroup)
20.13.7 使用TableItem组件
20.13.8 使用分隔符组件(Spacer)
20.14 使用SVG组件
20.14.1 预览SVG文件
20.14.2 设置外部编辑器
20.14.3 导出SVG图像和动画
20.14.4 使用SVG播放器组件(SVGPlayer)
20.14.5 使用SVG闪屏(SVGSplashScreen组件)和SVG等待屏幕
20.14.5 (SVGWaitScreen组件)
20.14.6 使用SVG菜单组件(SVGMenu)
20.15 使用组件面板管理器
20.16 使用Mobile Game Builder
20.16.1 创建Game Builder样例项目
20.16.2 创建场景和平铺层
20.16.3 创建动画层
20.16.4 创建GameCanvas和MIDlet
20.17 小结
第21章 Java ME开发高级技术
21.1 创建Canvas画布
21.2 应用程序的签名运行
21.2.1 签名概述
21.2.2 NetBeans的安全管理器
21.2.3 MIDP项目签名
21.2.4 指定安全域运行
21.3 对应用程序进行混淆处理
21.4 多编译配置以及预编译
21.4.1 配置管理
21.4.2 使用更多配置
21.4.3 使用预编译
21.5 小结
第四篇 NetBeans组件开发
第22章 开发NetBeans插件模块
22.1 NetBeans IDE和NetBeans平台
22.1.1 NetBeans平台概述
22.1.2 NetBeans平台的功能
22.2 NetBeans模块开发
22.2.1 创建NetBeans插件模块项目
22.2.2 创建菜单项和工具栏按钮
22.2.3 安装和卸载插件模块
22.3 插件模块项目管理
22.3.1 源和代码级别
22.3.2 库管理
22.3.3 设置显示参数
22.3.4 版本控制
22.3.5 打包设置
22.4 为操作编写处理代码
22.5 富客户端应用程序开发
22.5.1 富客户端应用程序开发概述
22.5.2 创建模块套件项目
22.5.3 添加模块项目
22.5.4 生成选项
22.5.5 去除不必要的菜单
22.5.6 创建闪屏
22.5.7 分发应用程序
22.6 小结
第五篇 NetBeans开发C++程序
第23章 使用NetBeans开发C/C++程序
23.1 NetBeans C/C++ Pack软件包简介
23.2 安装和设置NetBeans C/C++ Pack软件包
23.2.1 下载安装具有C/C++支持的NetBeans集成开发环境
23.2.2 安装并设置编译器和工具
23.3 创建和设置C和C++项目
23.3.1 创建C/C++应用程序
23.3.2 逻辑视图和物理视图
23.3.3 向项目中添加文件
23.3.4 编辑源文件
23.3.5 设置项目属性
23.3.6 管理配置
23.3.7 生成并运行项目
23.4 设置C/C++ Pack
23.4.1 设置C/C++生成工具
23.4.2 设置C/C++项目选项
23.4.3 设置C/C++代码帮助
23.5 创建Makefile
23.5.1 Makefile简介
23.5.2 使用Makefile向导创建Makefile
23.6 创建基于现有代码的C/C++项目
23.7 利用C/C++ Pack创建JNI
23.7.1 JNI简介
23.7.2 创建Java应用程序项目
23.7.3 创建C/C++动态库项目
23.7.4 生成并运行应用程序
23.8 小结
附录A NetBeans的快捷键
猜您喜欢