新书《Eclipse Plug-in/RCP开发方法详解》目录

新书《Eclipse Plug-in/RCP开发方法详解》目录
 

第一篇      Eclipse起步篇

1 Eclipse简介

1.1      Eclipse的历史、现在未来

1.1.1 Eclipse发展历史

1.1.2 Eclipse目前现状

1.1.3展望未来Eclipse

1.2      Eclipse体系结构

1.2.1 Eclipse平台机制

1.2.2 Eclipse架构图

1.3      Eclipse开源性

1.4 Eclipse可扩展性

1.5本章小结

2 Eclipse安装与配置

2.1 Eclipse获得与安装

2.1.1下载Eclipse

2.1.2 安装Eclipse

2.2 JDK获得与安装

2.2.1 JDK简述

2.2.2下载JDK

2.2.3安装JDK

2.3配置环境变量

2.4启动Eclipse

2.5本章小结

3 Eclipse集成开发环境

3.1 Eclipse工作台简介

3.2透视图Perspective

3.2.1打开透视图

3.2.2定制透视图

3.2.3定制缺省透视图

3.2.4透视图其他操作

3.3视图(View

3.3.1视图概述

3.3.2打开视图

3.3.3定制快速视图

3.3.4最大化、最小化、恢复视图

3.3.5移动和停放视图

3.4编辑器Editor

3.4.1嵌入式编辑器

3.4.2编辑器文件类型的关联

3.5菜单MenuBar

3.5.1文件(File)菜单

3.5.2编辑(Edit)菜单

3.5.3源代码(Source)菜单

3.5.4重构(Refactor)菜单

3.5.5浏览(Navigate)菜单

3.5.6搜索(Search)菜单

3.5.7项目(Project)菜单

3.5.8运行(Run)菜单

3.5.9窗口(Window)菜单

3.5.10帮助(Help)菜单

3.6工具栏ToolBar

3.6.1工具栏简述

3.6.2工具栏按钮图标

3.7定制工作台

3.7.1定制工作台欢迎界面

3.7.2重排列工具栏项

3.7.3更改选项卡位置

3.8本章小结

4 Eclipse Java集成开发环境

4.1创建第一个Java程序

4.1.1创建Java项目

4.1.2创建Java

4.1.3创建Java

4.1.4运行Java程序

4.2 Eclipse重构功能

4.2.1重命名操作

4.2.2移动操作

4.2.3查看重构历史记录

4.3自定义代码样式

4.3.1 自定义代码格式

4.3.2 自定义代码批注

4.4 Java编辑器

4.4.1代码辅助

4.4.2产生代码模版

4.4.3快速修正

4.4.4设置代码行号

4.4.5设置代码折叠

4.5导入操作Import

4.5.1导入现有项目

4.5.2从文件系统导入资源

4.5.3从归档文件导入资源

4.6导出操作Export

4.7工作集Working Sets

4.7.1创建新工作集

4.7.2隐藏导航器视图文件

4.7.3显示导航器视图文件

4.8任务视图与任务标记

4.8.1添加任务

4.8.2任务标记

4.9书签Bookmarks

4.9.1添加书签

4.9.2书签操作

4.10搜索(Search

4.11查找/替换Find/Replace

4.12历史记录

4.12.1操作历史记录

4.12.2首选项设置历史记录

4.13调试Debug

4.13.1设置断点

4.13.2调试视图

4.13.3“变量视图

4.14查看JDK源码

4.15本章小结

5 EclipseCVS的团队开发

5.1CVS概述

5.1.1 CVS简介

5.1.2 CVS的术语

5.2 CVS下载、安装

5.2.1下载CVS

5.2.2安装CVS

5.3配置CVS服务器端

5.3.1创建CVS资源库

5.3.2保持EclipseCVS服务器端口连接

5.4连接Eclipse CVS客户端与CVS服务器

5.4.1Windows帐户连接CVS服务器

5.4.2 CVS资源库视图

5.5 CVSEclipse中的使用

5.5.1项目在CVS服务器上的共享

5.5.2CVS服务器提交文件

5.5.3查看提交历史记录

5.5.4比较对象

5.6 模拟CVS团队实战开发

5.6.1模拟CVS团队开发的前期准备

5.6.2CVS检出项目

5.6.3提交与更新文

5.6.4解决冲突

5.6.5使用“同步”视图解决冲突

5.7断开连接与废弃位置

5.7.1 断开项目与CVS连接

5.7.2废弃资源库位置

5.8分支与版本

5.8.1设置分支

5.8.2设置版本

5.9本章小结

6 Eclipse JUnit工具

6.1软件测试基础

6.1.1软件测试目的

6.1.2软件测试过程

6.1.3软件测试方法

6.2 JUnit简介

6.2.1什么是JUnit

6.2.2 JUnit常用断言

6.3Eclipse创建JUnit

6.3.1加载Eclipse内置的JUnit

6.3.2创建测试用例

6.3.3运行测试用例

6.4JUnit3JUnit4

6.4.1 JUnit3测试用例

6.4.2 JUnit4测试用例

6.5批量测试

6.5.1Eclipse中创建测试套件

6.5.2运行测试套件

6.6 本章小结

第二篇 Eclipse 插件开发篇

7 初识Eclipse 插件开发

7.1 Eclipse插件开发简介

7.1.1 Eclipse插件结构

7.1.2第一个插件程序(HelloWorld

7.1.3运行HelloWorld插件

7.2构建Eclipse插件产品

7.2.1插件项目进行打包

7.2.2手工部署插件

7.3审查插件代码清单

7.3.1插件类(激活器)

7.3.2操作类(SampleAction

7.4插件清单编辑器

7.4.1概述(Overview

7.4.2依赖性(Dependencies

7.4.3运行时(Runtime

7.4.4扩展(Extensions

7.4.5扩展点(Extensions Points

7.4.6 MANIFEST.MF清单

7.4.7件清单(plugin.xml

7.5本章小结

8 重写HelloWorld模式

8.1 插件清单编辑器 —“扩展”页创建插件

8.1.1创建非模版项目

8.1.2扩展操作集(actionSets

8.1.3配置各扩展元素属性

8.1.4创建插件操作类

8.2扩展”页与plugin.xml文件的关系

8.3工作台菜单添加

8.3.1创建独立的菜单项

8.3.2创建独立菜单的二级菜单项

8.3.3创建现有工作台菜单的菜单项

8.3.4创建现有工作台菜单的二级菜单项

8.4 工作台中的命名组

8.4.1菜单插入点

8.4.2菜单项插入点

8.4.3工具栏插入点

8.5本章小结

9 透视图(Perspectives

9.1创建透视图扩展点

9.2创建透视图类(透视图工厂)

9.3运行透视图插件

9.4本章小结

10 视图(View

10.1创建视图

10.1.1创建视图扩展点

10.1.2视图扩展点属性

10.1.3创建视图类

10.1.3在透视图中注册视图

10.1.4 IPageLayout接口

10.1.5运行插件

10.2视图显示方式

10.2.1视图叠加的实现

10.2.2在透视图中显示工作台视图

10.3视图分

10.4为视图添加窗口部件

10.4.1视图控件

10.4.2树结点接口

10.4.3实体类

10.4.4实体工厂

10.4.5标签提供器

10.4.6内容提供器

10.5添加工具栏及上下文菜单

10.6本章小结

11 编辑器(Editor

11.1创建编辑器

11.1.1创建编辑器扩展点

11.1.2扩展元素editor属性

11.1.3创建编辑器类

11.1.4创建编辑器输入

11.1.5通过视图打开编辑器

11.2为编辑器添加窗口部件

11.2.1编辑器控件

11.2.2创建实体类

11.2.3创建数据工厂

11.2.4内容提供器

11.2.5标签提供器

11.2.6添加排序器

11.2.7添加修改器

11.3编辑器工具栏

11.3.1添加工具栏

11.3.2添加工作台工具栏按钮

11.4多页编辑器

11.4.1添加多页编辑器扩展点

11.4.2创建多页编辑器类

11.4.3打开多页编辑器

11.5 本章小结

12 操作(Action

12.1视图操作( ViewActions)

12.1.1创建视图操作扩展点

12.1.2扩展元素属性

12.1.3创建视图操作代表类

12.1.4运行插件

12.1.5扩展工作台视图工具栏按钮和菜单

12.1.6为视图设置二级下拉菜单

12.2编辑器操作(EditorActons)

12.2.1创建编辑器操作扩展点

12.2.2创建编辑器操作代表类

12.2.3运行插件

12.3上下文菜单PopupMenus

12.3.1 viewerContribution设置默认编辑上下文菜单

12.3.2 viewerContribution设置视图上下文菜单

12.3.3 objectContribution设置上下文菜单

12.3.4创建对象操作代表类

12.3.5 Eclipse上下文菜单标识ID

12.4键绑定(KeyBinding

12.4.1设置命令扩展点

12.4.2设置绑定扩展点

12.4.3为操作添加绑定

12.4本章小结

13 对话框(Dialog

13.1首选项(PreferencePages

13.1.1设置首选项扩展点

13.1.2创建首选项各节点类

13.1.3 PreferencePage API

13.1.4 FielEditorPreferencePage API

13.1.5字段编辑器(FieldEditor

13.1.6 FieldEditor API

13.2向导Wizard

13.2.1通过模版创建新建文件向导

13.2.2新建文件向导类

13.2.3运行插件

13.3属性页PropertyPages

13.3.1设置属性页扩展点

13.3.2创建属性页类

13.3.3运行插件

13.4本章小结

14 其他扩展点

14.1透视图扩展PerspectiveExtensions

14.1.1透视图扩展实现视图注册

14.1.2运行插件

14.2启动扩展点

14.3本章小结

15 帮助(Help

15.1使用Eclipse帮助文档

15.2创建帮助

15.2.1创建帮助扩展点

15.2.2创建内容文件表

15.2.3创建HTML文件

15.2.4运行插件

15.3创建上下文帮助

15.3.1创建上下文帮助扩展点

15.3.2创建弹出上下文信息的文件

15.3.3为对象设置上下文帮助

15.3.4 WorkbenchHelp API

15.3.5运行插件

15.4本章小结

16 插件国际化

16.1国际化概述

16.2第三方国际化插件工具

16.2.1下载第三方插件

16.2.2 安装第三方插件

16.3插件清单(plugin.xml)文件的国际化

16.3.1使用第三方插件国际化

16.3.2替换plugin.xml文件

16.3.3国际化效果

16.4外部化字符串

16.4.1使用“外部化字符串”向导

16.4.2后期文档的处理

16.4.3国际化效果

16.5插件段的使用

16.5.1创建插件段项目

16.5.2对插件进行国际化

16.6本章小结

第三篇  Eclipse RCP开发篇

17 Eclipse RCP起步

17.1初识Eclipse RCP

17.2 RCP回归

17.3第一个RCP项目

17.4运行RCP项目

17.5本章小结

18 解析模版生成RCP项目

18.1审查插件类

18.2审查Application

18.3审查ApplicationActionBarAdvisor

18.4审查ApplicationWorkbenchAdvisor

18.5审查ApplicationWorkbenchWindowAdvisor

18.6审查Perspective

18.7审查MANIFEST.MF文件

18.8审查plugin.xml文件

18.9审查build.properties文件

18.10本章小结

19 菜单、工具栏、状态栏

19.1使用扩展点添加菜单

19.1.1使用ActionSets扩展点添加菜单

19.1.2配置ActionSets扩展点元素属性

19.1.3运行效果

19.2编程方式添加菜单

19.2.1ApplicationActionBarAdvisor类添加菜单

19.2.2创建操作类

19.2.3运行效果

19.2.4创建多级菜单

19.3 操作工厂类(ActionFactory

19.3.1如何使用操作工厂类

19.3.2操作工厂API

19.4添加工具栏

19.4.1ApplicationActionBarAdvisor类添加工具栏

19.4.2Eclipse内置操作添加图标

19.4.3设置工具栏按钮的动态性

19.4.4为工具栏按钮添加下拉菜单

19.5 添加状态栏

19.5.1显示状态栏

19.5.2状态栏进度监视器

19.5.3获得进度监视器

19.5.4运行效果

19.6本章小结

20 透视图、视图、编辑器

20.1显示透视图

20.1.1RCP程序中显示透视图

20.1.2注册透视图

20.2创建视图

20.2.1设置视图扩展点

20.2.2创建视图类

20.2.3布局视图

20.3对视图的操作

20.3.1从菜单和工具栏激活视图

20.3.2在显示视图对话框中注册视图

20.3.3视图间的关联

20.4 视图工具栏与下拉菜单

20.4.1通过扩展点添加视图工具栏和菜单

20.4.2通过编程添加视图工具栏和菜单

20.5创建编辑器

20.5.1扩展一个编辑器

20.5.2通过列表打开编辑器

20.6 添加编辑器工具栏按钮和菜单

20.6.1通过扩展点添加编辑器工具栏和菜单

20.6.2通过编辑添加编辑器工具栏按钮

20.7本章小结

21 RCP其他用法

21.1定制RCP程序外观

21.2实现启动与退出询问

21.2.1实现启动时询问

21.2.2实现退出时询问

21.3定制工作进度状态

21.3.1设置工作进度监视

21.3.2获取工作进度监视

21.4定制系统托盘

21.4.1初识系统托盘

21.4.2实现系统托盘

21.5 OLE/ActiveXRCP实例

21.5.1创建程序(My Media Player框架

21.5.2嵌入Media Player控件

21.5.3运行RCP程序

21.6本章小结

22 发布RCP产品

22.1创建RCP产品配置文件

22.2设置产品配置文件

22.3产品商标化

22.4导出RCP产品

22.5运行RCP产品

22.6本站小结

23 使用eface进行RCP开发

23.1 eface简介

23.2 eface下载与安装

23.2.1下载eface

23.2.2安装eface

23.3使用eface创建RCP程序

23.4导出产品

23.5本章小结

第四篇  搭建Eclipse常用开发环境

24 搭建Eclipse JEE开发环境

24.1 Lomboz下载与安装

24.1.1下载Lomboz

24.1.2安装Lomboz

24.2 Tomcat下载与安装

24.2.1下载Tomcat

24.2.2安装Tomcat

24.2.3启动Tomcat

24.3 TomcatPlugin下载与安装

24.3.1下载TomcatPlugin插件

24.3.2安装TomcatPlugin插件

24.4配置Tomcat

24.4.1配置首选项

24.4.2测试配置是否成功

24.5创建Web

24.5.1创建Tomcat项目

24.5.2创建JSP页面

24.5.2发布JSP网页

24.6Tomcat中对项目操作

24.7本章小结

25 搭建Eclipse JME开发环境

25.1下载JME开发软件

25.1.1下载WTK

25.1.2下载EclipseMe

25.2安装JME开发软件

25.2.1安装WTK

25.2.2安装EclipseMe

25.3配置Eclipse JME开发环境

25.4 JME开发起步

25.4.1创建JME项目

25.4.2创建JME测试程序

25.4.3运行JME程序

25.5本章小结

26 搭建Eclipse Ruby开发环境

26.1 Ruby简介

26.2 Ruby下载与安装

26.3在线安装Ruby开发工

26.4配置Eclipse Ruby开发环境

26.5第一个Ruby程序

26.5.1创建Ruby项目

26.5.2创建Ruby程序

26.5.3运行Ruby程序

26.6本章小结

第四篇 Eclipse RCP实战开发篇

病人住院信息管理系统(PatientIMS

27 RCP项目开前期准备

27.1开发环境要求

27.2下载开发所需软件

27.2.1 MySQL下载

27.2.2 SQL-Front下载

27.2.3 JDBC连接包下载

27.3安装开发所需软件

27.3.1安装MySQL

27.3.2安装SQL-Front

27.4 SQL-Front连接MySQL

27.5 Eclipse连接MySQL数据库

27.5.1安装JDBC连接包

27.5.2测试数据库的连接

27.6 本章小结

28 RCP项目的具体实施

28.1 主接口效果与功能

28.1.1主界面效果

28.1.2系统模块设计

28.1.3菜单结构设计

28.2库结设计

28.2.1创建数据库及表结构

28.2.2插入表中的资料

28.3向对象的程序设计

28.4项目界面主体框架

28.4.1视图类

28.4.2plugin.xml清单中设置视图扩展点

28.4.3在透视图中注册视图

28.4.4创建主接口菜单和工具栏

28.4.5创建打开视图操作类

28.5建登

28.5.1启动时加载登录接口

28.5.2创建登录界面

28.5.3数据库操作类

28.5.4数据库连接管理类

28.6建功能

28.6.1创建树节点接口与树实体类

28.6.2创建导航树实体工厂类

28.6.3修改导航器视图类

28.6.4创建内容提供器和标签提供器

28.7树节点对应编辑

28.7.1创建编辑器扩展点

28.7.2创建编辑器类及其输入类

28.7.3打开编辑器的实现

28.8实现“病人案”管理模

28.8.1实现“病人档案管理”编辑器的表格查看器

28.8.2实现添加住院信息功能

28.8.3实现修改床位信息功能

28.8.4实现删除住院信息功能

28.9实现“断信息”管理模

28.9.1实现“诊断信息管理”编辑器的表格查看器

28.9.2实现添加诊断信息功能

28.9.3实现修改诊断信息功能

28.9.4实现删除诊断信息功能

28.10实现“药费信息”管理模块

28.10.1实现“费用信息管理”编辑器的表格查看器

28.10.2实现添加费用信息功能

28.10.3实现修改费用信息功能

28.10.4实现删除费用信息功能

28.11实现“搜索”模块

28.11.1实现“搜索”视图界面

28.11.2创建“病人信息”视图界面

28.11.3创建“费用信息”视图

28.12实现“首选项”对话框

28.12.1创建首选项扩展点

28.12.2创建首选项页类

28.12.3修改用户密码数据库操作

28.13本章小结

你可能感兴趣的:(新书《Eclipse Plug-in/RCP开发方法详解》目录)