NetBeans富客户端编程权威教程

生活百科 2023-01-26 10:45生活百科www.aizhengw.cn

NetBeans富客户端编程权威教程

《NetBeans富客户端编程权威教程》是2008年清华大学出版社出版的图书,作者是(美)波德鲁、(美)图拉赫、(美)威尔兰格。

基本介绍

  • 书名NetBeans富客户端编程权威教程
  • 作者(美)波德鲁、(美)图拉赫、(美)威尔兰格 
  • ISBN9787302182030
  • 定价58元
  • 出版社清华大学出版社
  • 出版时间2008-9-12

内容简介

《NetBeans富客户端编程权威教程》是一本的关NeBeans富客户端应用程式开发的权威指南,内容涵盖了NetBeans 5.5和6.x版本,重点介绍了如何使用NetBeans平台作为框架,开发“一次编写,处处运行”的富客户端应用程式。旨在帮助读者掌握NetBeans模组的开发,精通NetBeans的主要APl,以及学会一些构建可靠桌面软体的技术与技巧。
《NetBeans富客户端编程权威教程》由三位顶级NetBeans专家联合编写,并由Sun中国的专家团队叶亮等人翻译和审校,是中国读者不可多得的NetBeans学刊用书,也是Sun中国技术社区推荐的NetBeans技术用书。

编辑推荐

《NetBeans富客户端编程权威教程》主要内容包括模组开发对于小、中和大型应用程式的重要意义。使用NetBeans加快开发速度和提高效率。利用NetBeans的各项生产率特性(从组件面板到代码完成)。在自己开发的应用程式中利用NetBeans的模组体系结构。实现鬆散耦合的互动,以提高代码的可维护性和健壮性。管理用户配置和系统配置数据使用牢固的执行绪模组构建可重载的组件。构造複杂的多视窗应用程式,并将富客户端数据结构显示给用户。添加用户可配置的选项。整合Web服务与NetBeans桌面应用程式。自动化模组更新和为用户提供帮助。
开源NetBeans平台是一个功能极其强大的架构,主要用于构建“只编写一次,就能到处运行”的富客户端应用程式。
对于Java开7发人员和架构师来说,现有的基本Swing组件已不再满足他们的开发需求。为了解决这一问题,这本有关NetBeans平台上富客户端程式开发的权威指南便应运而生,旨在帮助读者掌握NetBeans模组的开发,精通NetBeans的主要API,以及学会一些构建可靠桌面软体的技术与技巧。书中的每一章都给出了实际的例子,并按步骤详细说明了如何在NetBeans平台上创建功能完善的富客户端应用程式和NetBeans IDE的外挂程式。

作者简介

作者(美国)波德鲁 (Tim Boudreau) (美国)图拉赫 (Jaroslav Tulach) (美国)威尔兰格 (Geerfjan Wielenga) 译者叶亮
Tim Boudreau是NetBeansTMThe Definitive Guide(由O'Reilly出版)一书的合着者,开源NetBeans核心团队的成员,一直致力于NetBeans项目的开发。
Jaroslav Tulach是NetBeans项目的共同创始人之一,API项目的忠实拥护者。
Geertjan Wielenga是资深的技术撰稿人,主要负责编写与模组开发和富客户端应用程式开发相关的NetBeans文档。

目录

第1章 NetBeans平台入门
1.1 配置IDE
1.2 NetBeansIDE基础
1.2.1 创建模组
1.2.2 创建应用程式
1.2.3 使用档案模板
1.2.4 声明依赖关係
1.2.5 运行模组
1.2.6 定製应用程式
1.2.7 发布应用程式
第2章 模组化编程的优势
2.1 分散式开发
2.2 模组化套用
2.2.1 版本
2.2.2 次级版本信息
2.2.3 依赖管理
2.3 模组化编程宣言
2.4 使用NetBeans进行模组化编码
第3章 模组化的体系结构
3.1 模组——程式的装配单元
3.2 模组的类型
3.2.1 最终用户界面模组
3.2.2 简单程式库
3.2.3 多厂商支持
3.2.4 模组库
3.3 模组生命周期
3.4 模组群组
第4章 低耦合的互动
4.1 注册和查找
4.2 MetaInf服务
4.3 全局Lookup
4.4 编写扩展点
第5章 Lookup
5.1 拥有Lookup的对象
5.2 Lookup作为通信机制
5.3 Lookup和代理
5.4 Lookup和选择
5.5 编写Lookup敏感的操作
5.6 追蹤全局选择
5.7 NetBeansAPI中遗留的Lookup模式变种
5.8 常见的Lookup模式
第6章 Filesytems
6.1 FileSystems和FileObjects
6.2 需要处理什幺类型的FileSystem
6.3 层次
6.4 XML档案系统
6.5 声明式注册二系统档案系统
6.5.1 “系统档案系统”是如何工作的
6.5.2 “系统档案系统”是可读写的
6.5.3 使用“系统档案系统”的FileChangeEvents
6.5.4 探索系统档案系统——选单
6.6 从FileObject到Java对象
6.6.1 使用工厂方法从.instance档案创建对象
6.6.2 通过代码访问“系统档案系统”
6.6.3 使用.settings档案
6.7 浏览“系统档案系统”
6.8 小结
第7章 执行绪、侦听者模式和MIME查找
7.1 创建模组和SPI
7.2 实现ListModelProvider
7.2.1 建立依赖
7.2.2 创建XmlListModelProvider
7.2.3 注册XmlListModelProvider
7.3 提供一个UI组件
7.3.1 MIME查找SPI和API
7.3.2 提供一个视窗组件显示列表模型
7.4 使用PseudoNavigator
7.5 小结PseudoNavigator——这张图片有什幺错误?
第8章 视窗系统
8.1 视窗系统的作用
8.2 “视窗系统API”中的类
8.3 使用TopComponent
8.4 在会话间持久化状态
8.5 视窗系统持久化数据
8.6 创建编辑器样式的TopComponent(以非声明的方式)
8.7 高级视窗系统配置自定义Mode
8.8 使用TopComponent群组
第9章 Node、Explorer视图、Action和Presenter
9.1 NodeAPI
9.2 ExplorerAPI
9.2.1 explorer视图组件的类型
9.2.2 创建显示Node的TopComponent
9.2.3 添加详细视图
9.2.4 使用ExplorerAPI添加另一个详细视图
9.3 Action
9.3.1 Presenter
9.3.2 ActionAPI和NetBeans标準操作
9.3.3 在选单、工具列和快捷键中安装全局Action
9.3.4 上下文感知操作
9.4 Node属性
9.5 Node和DataObject创建系统档案系统浏览器
9.6 小结节点、表单属性和用户界面设计
第10章 DataObject和DataLoader
10.1 DataObject来自哪里?
10.2 添加对新档案类型的支持
10.2.1 为NetBeans添加对ManiFest档案的支持
10.2.2 由manifest档案提供Manifest对象
10.2.3 由ManifestDataObject和ManifestDataNode提供ManifestProvider
10.2.4 图示徽章 
10.2.5 用JUnit测试ManifestDataObject
10.3 在内部使用自定义的档案类型
10.4 序列化对象和系统档案系统
第11章 图形用户界面
11.1 介绍
11.2 新建GUI窗体
11.3 在窗体中放置和排列组件
11.4 设定组件的大小和大小可调性
11.5 设定组件的行为和外观
11.6 生成事件侦听和处理方法
11.7 定製生成的代码
11.8 用可视化的方法构建浏览器视图
11.9 预览窗体
11.1 0在窗体编辑器中使用自定义的Bean
11.1 1使用不同的布局管理器
第12章 多视图编辑器
12.1 介绍
12.2 入门
12.3 理解多视图编辑器
12.4 创建编辑器的基础构架
12.5 创建源视图
12.5.1 描述源MultiViewElement
12.5.2 创建源编辑器
12.5.3 在多视图编辑器中加入源视图
12.6 创建可视化视图
12.7 完成示例
第13章 语法高亮显示
13.1 介绍
13.2 準备创建语法高亮支持
13.3 创建TokenID
13.4 创建词法分析器
13.5 扩展选项视窗
13.6 扩展选项视窗
13.7 完成
第14章 完成代码
14.1 介绍
14.2 理解代码完成
14.3 代码完成提示类型
14.4 準备使用CompletionProvider接口
14.5 实现CompletionProvider
14.6 实现CompletionItem
14.7 为CompletionProvider添加过滤器
14.8 为“代码完成提示框”加入文档
14.9 为“代码完成提示框”加入工具提示
第15章 组件面板
15.1 介绍
15.1.1 理解组件面板
15.1.2 创建第一个组件面板
15.2 向组件面板中添加元素
15.2.1 为第一个组件面板添加元素
15.2.2 让用户向组件面板中添加元素
15.3 拖放组件元素
15.3.1 定义放置目标
15.3.2 定义拖拽图像
15.3.3 定义放置事件
15.3.4 定义拖拽动作
15.4 将支持特性添加到组件面板中
15.4.1 为面板添加操作
15.4.2 添加过滤器并刷新面板
15.4.3 添加属性改变侦听器
15.4.4 设定面板属性
15.4.5 提供组件面板管理器
15.5 为文本编辑器创建组件面板
15.5.1 将组件面板与文本编辑器关联
15.5.2 在文本编辑器的组件面板中添加元素
15.5.3 在文本编辑器中格式化被放置的元素
15.5.4 让用户在文本编辑器的组件面板中添加元素
第16章 超连结
16.1 介绍
16.1.1 準备提供超连结
16.1.2 HyperlinkProvider类
16.1.3 快速开始
16.2 使用HyperlinkProvider类的準备工作
16.3 manifest档案中的超连结
16.3.1 识别超连结
16.3.2 设定超连结的长度
16.3.3 打开引用的文档
16.3.4 完成
第17章 标注
17.1 介绍
17.2 準备创建错误标注
17.3 创建错误标注
17.3.1 理解错误标注DTD
17.3.2 注册错误标注
17.3.3 安装错误标注
17.4 準备使用错误标注
17.5 使用错误标注
17.5.1 描述标注
17.5.2 挂载和分离标注
17.5.3 定义请求处理任务
17.5.4 标注某行的一部分
17.6 完成
第18章 选项视窗
18.1 介绍
18.2 查看“选项”视窗扩展档案
18.2.1 AdvancedOption类
18.2.2 OptionsPanelController类
18.2.3 可视化选项面板
18.3 创建主面板
18.3.1 第一个主面板
18.3.2 重新排序选项面板
18.4 向“选项”视窗中添加设定
第19章 Web框架
19.1 介绍
19.1.1 支持Web框架的準备工作
19.1.2 WebFrameworkProvider类
19.1.3 快速开始
19.1.4 示例简单注册
19.2 準备使用WebFrameworkProvider类
19.3 为框架提供配置面板
19.3.1 创建配置面板
19.3.2 示例在WebFrameworkProvider实现中添加配置面板
19.3.3 编写配置面板
19.4 创建原始码结构
19.4.1 準备使用extend()方法
19.4.2 示例定义extend()方法
19.4.3 创建模板
19.4.4 创建Java档案的模板
19.4.5 準备利用模板在程式中创建Java档案
19.4.6 利用模板在程式中创建Java档案
19.4.7 尝试使用框架支持模组
19.5 让用户在“框架”面板中选择库
19.6 “项目属性”对话框和Web框架
19.7 完成
第20章 Web服务
20.1 介绍
20.2 创建和测试Web服务客户端
20.3 集成Web服务客户端
第21章 JavaHelp文档
21.1 创建帮助集
21.2 删除IDE的帮助集
21.3 标记帮助集的默认文字
第22章 更新中心
22.1 介绍
22.2 添加IDE的更新中心功能
22.3 创建和分发自动更新描述符
22.3.1 用IDE创建自动更新描述符
22.3.2 上传自动更新描述符和NBM档案
22.4 分发自动更新描述符的URL
22.4.1 生成一个注册自动更新描述符的模组
22.4.2 让用户手动注册自动更新描述符
22.5 从更新中心下载NBM档案
22.6 将更新发布到现有模组
第23章 用例1跟JensTrapp学习NetBeans模组开发
23.1 介绍
23.2 调用外部工具
23.2.1 创建Tidy错误检测操作
23.2.2 获取档案名称
23.2.3 运行HTMLTidy
23.2.4 解决依赖
23.2.5 运行示例
23.3 处理输出
23.3.1 列印输出
23.3.2 侦听输出
23.3.3 解析输出
23.3.4 在“原始码编辑器”中标注错误
23.4 配置工具
23.4.1 扩展“选项”视窗
23.4.2 持久化选项
23.5 格式化和转换档案
23.5.1 操作档案
23.5.2 查看区别
23.6 控制转换
23.6.1 创建嚮导
23.6.2 连线嚮导
第24章 用例2RichUnger应用程式开发
24.1 介绍
24.2 开始
24.3 创建audio/wav的MIME类型支持
24.4 在WavDataObject中封装音频数据
24.5 创建查看WAV档案的组件
24.6 将WAV编辑器转变为多视图编辑器
24.7 创建插入额外视图的API
24.8 实现API,提供新视图
附录A 高级模组系统开发技术
附录B NetBeans中的常见习惯和代码模式
附录C 性能

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有