Eclipse插件开发指南可编辑.docx
《Eclipse插件开发指南可编辑.docx》由会员分享,可在线阅读,更多相关《Eclipse插件开发指南可编辑.docx(49页珍藏版)》请在冰点文库上搜索。
![Eclipse插件开发指南可编辑.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/0b98bb4b-097a-4a0c-ba29-d824bea72ca5/0b98bb4b-097a-4a0c-ba29-d824bea72ca51.gif)
Eclipse插件开发指南可编辑
Eclipse插件开发指南
EclipseEclipse插件开发指南插件开发指南
EclipseEclipse插件开发指南插件开发指南
目目录录
目目录录
第第1章章Eclipse概述概述
第第章章概述概述
1.1Eclipse简介简介
简介简介
Eclipse的历史的历史
的历史的历史
Eclipse的优势与技术特征的优势与技术特征
的优势与技术特征的优势与技术特征
1.2安装安装Eclipse
安装安装
安装的软硬件环境要求安装的软硬件环境要求
安装的软硬件环境要求安装的软硬件环境要求
安装安装Eclipse3.0
安装安装
1.3Eclipse插件的安装方法插件的安装方法
插件的安装方法插件的安装方法
第三方插件第三方插件SWTDeginer的下载与安装的下载与安装
第三方插件第三方插件的下载与安装的下载与安装
Eclipse中文包的安装中文包的安装以以Ecli为例为例
中文包的安装中文包的安装以以为例为例
第第2章章Eclipse的使用的使用
第第章章的使用的使用
2.1Eclipse常用技巧和设置常用技巧和设置
常用技巧和设置常用技巧和设置
创建一个新的项目创建一个新的项目
创建一个新的项目创建一个新的项目
运行项目运行项目
运行项目运行项目
代码格式化及注释的设置代码格式化及注释的设置
代码格式化及注释的设置代码格式化及注释的设置
使用使用Eclipse强大的重构功能强大的重构功能
使用使用强大的重构功能强大的重构功能
任务任务TODO的设定的设定
任务任务的设定的设定
程序代码的追踪程序代码的追踪
程序代码的追踪程序代码的追踪
在代码中搜索关键字在代码中搜索关键字
在代码中搜索关键字在代码中搜索关键字
打开类型层次结构打开类型层次结构
打开类型层次结构打开类型层次结构
调试器的使用调试器的使用
调试器的使用调试器的使用
2.2Eclipse中中CVS的使用的使用
中中的使用的使用
CVS简介简介
简介简介
CVS服务器端的安装服务器端的安装、配置与使用、配置与使用
服务器端的安装服务器端的安装、、配置与使用配置与使用
.1安装安装CVS服务器服务器
安装安装服务器服务器
.2新建一个新建一个CVS项目项目
新建一个新建一个项目项目
.3CVS在服务器端的常用操作在服务器端的常用操作
在服务器端的常用操作在服务器端的常用操作
CVS客户端的配置与使用客户端的配置与使用
客户端的配置与使用客户端的配置与使用
.1连接的设置连接的设置
连接的设置连接的设置
.2导入导入、导出项目、导出项目
导入导入、、导出项目导出项目
文件提交与更新的方法文件提交与更新的方法
文件提交与更新的方法文件提交与更新的方法
.1提交与更新文件提交与更新文件
提交与更新文件提交与更新文件
.2当文件冲突时的解决办法当文件冲突时的解决办法
当文件冲突时的解决办法当文件冲突时的解决办法
.3其它使用注意事项其它使用注意事项
其它使用注意事项其它使用注意事项
2.3Eclipse中中JUnit的使用的使用
中中的使用的使用
JUnit简介简介
简介简介
JUnit的的HelloWorld
的的
在实际项目中使用在实际项目中使用JUnit的注意事项的注意事项
在实际项目中使用在实际项目中使用的注意事项的注意事项
第第3章章实战实战SWT
第第章章实战实战
3.1SWT概述概述
概述概述
SWT简介简介
简介简介
SWT起步起步:
用:
用SWTDeginer写一个写一个HelloWorld
起步起步:
:
用用写一个写一个
使用使用SWTDeginer的界面开发流程的界面开发流程
使用使用的界面开发流程的界面开发流程
3.1.44使用使用SWTDeginer进行界面开发的注意事项进行界面开发的注意事项
44使用使用进行界面开发的注意事项进行界面开发的注意事项
3.2SWT/JFace中的事件模型中的事件模型
中的事件模型中的事件模型
事件的两种常用写法事件的两种常用写法
事件的两种常用写法事件的两种常用写法
常用事件介绍常用事件介绍
常用事件介绍常用事件介绍
编写事件代码的注意事项编写事件代码的注意事项
编写事件代码的注意事项编写事件代码的注意事项
3.3SWT常用控件类常用控件类
常用控件类常用控件类
按钮按钮、复选框、复选框、单选框、单选框((Button类)类)
按钮按钮、、复选框复选框、、单选框单选框((类类))
标签标签((Label类)类)
标签标签((类类))
文本框文本框((Text类)类)
文文本框本框((类类))
下拉框下拉框((Combo类)类)
下拉框下拉框((类类))
列表框列表框((List类)类)
列表框列表框((类类))
一个多控件组合应用的综合实例一个多控件组合应用的综合实例
一个多控件组合应用的综合实例一个多控件组合应用的综合实例
3.4容器类容器类
容器类容器类
面板面板((Composite类)类)
面板面板((类类))
分组框分组框((Group类)类)
分组框分组框((类类))
属性页属性页((TabFolder类)类)
属性页属性页((类类))
分割栏分割栏((SashForm类)类)
分割栏分割栏((类类))
一个综合实例一个综合实例
一个综合实例一个综合实例
3.5布局管理器布局管理器
布局管理器布局管理器
填充式填充式((FillLayout类)类)
填充式填充式((类类))
行列式行列式((RowLayout类)类)
行列式行列式((类类))
网格式网格式((GridLayout类)类)
网格式网格式((类类))
堆栈式堆栈式((StackLayout类)类)
堆栈式堆栈式((类类))
表格式表格式((FormLayout类)类)
表格式表格式((类类))
一个复杂布局的综合实例一个复杂布局的综合实例
一个复杂布局的综合实例一个复杂布局的综合实例
3.6其它其它SWT控件控件
其它其它控件控件
工具栏工具栏((ToolBar类、类、ToolItem类)类)
工具栏工具栏((类类、、类类))
动态工具栏动态工具栏((CoolBar类、类、CoolItem类)类)
动态工具栏动态工具栏((类类、、类类))
进度条进度条((ProgressBar类)类)
进度条进度条((类类))
刻度条刻度条((Scale类)类)
刻度条刻度条((类类))
滑动条滑动条((Slider类)类)
滑动条滑动条((类类))
画布画布((Canvas类)类)
画布画布((类类))
一个综合完整的应用程序一个综合完整的应用程序((Application)实例)实例
一个综合完整的应用程序一个综合完整的应用程序(())实例实例
第第4章章JFace常用控件常用控件:
实例步步深入:
实例步步深入
第第章章常用控件常用控件:
:
实例步步深入实例步步深入
4.1表格表格((TableViewer类)类)
表格表格((类类))
表格简介表格简介
表格简介表格简介
前期准备前期准备:
实例所用数据模型说明:
实例所用数据模型说明
前期准备前期准备:
:
实例所用数据模型说明实例所用数据模型说明
让数据在表格中显示出来让数据在表格中显示出来
让数据在表格中显示出来让数据在表格中显示出来
使用内容器使用内容器((ITreeContentProvider接口接口)和标签器)和标签器((ITableLabelProvider
使用内容器使用内容器((接口接口))和标签器和标签器((
接口接口))
接口接口))
加上右键快捷菜单加上右键快捷菜单Action类、类、IMenuManager接口接口
加上右键快捷菜单加上右键快捷菜单类类、、接口接口
实现点击表头排序的功能实现点击表头排序的功能((ViewerSorter类)类)
实现点击表头排序的功能实现点击表头排序的功能((类类))
加工具加工具栏:
栏:
实现翻页实现翻页、删除、删除、刷新功能、刷新功能((ToolBarManager类)类)
加工具加工具栏栏:
:
实现翻页实现翻页、、删除删除、、刷新功能刷新功能((类类))
创建一个带复选框的表格创建一个带复选框的表格((CheckboxTableViewer类)类)
创建一个带复选框的表格创建一个带复选框的表格((类类))
表格的其它使用技巧表格的其它使用技巧
表格的其它使用技巧表格的其它使用技巧
表格使用的注意事项表格使用的注意事项
表格使用的注意事项表格使用的注意事项
4.2树(树(TreeViewer类):
类):
用实例步步深入用实例步步深入
树树((类类):
):
用实例步步深入用实例步步深入
树简介树简介
树简介树简介
前期准备前期准备:
实例所用数据模型说明:
实例所用数据模型说明
前期准备前期准备:
:
实例所用数据模型说明实例所用数据模型说明
让数据在树中显示出来让数据在树中显示出来
让数据在树中显示出来让数据在树中显示出来
给树加上内容器和标签器给树加上内容器和标签器
给树加上内容器和标签器给树加上内容器和标签器
加上右键快捷菜单并用加上右键快捷菜单并用ActionGroup类来集中管理类来集中管理
加上右键快捷菜单并用加上右键快捷菜单并用类来集中管理类来集中管理
如何捕捉树中不如何捕捉树中不同结点的值同结点的值
如何捕捉树中不如何捕捉树中不同结点的值同结点的值
创建一个带复选框的树创建一个带复选框的树
创建一个带复选框的树创建一个带复选框的树
树的其它使用技巧树的其它使用技巧
树的其它使用技巧树的其它使用技巧
树使用应注意事项树使用应注意事项
树使用应注意事项树使用应注意事项
4.3对话框对话框((Dialog类):
类):
用实例步步深入用实例步步深入
对话框对话框((类类):
):
用实例步步深入用实例步步深入
对话框简介对话框简介
对话框简介对话框简介
对话框的对话框的HelloWorld
对话框的对话框的
给对话框设置初始值给对话框设置初始值
给对话框设置初始值给对话框设置初始值
取得对话框中的数据取得对话框中的数据
取得对话框中的数据取得对话框中的数据
自定义对话框的按钮自定义对话框的按钮
自定义对话框的按钮自定义对话框的按钮
带提示栏的对话框带提示栏的对话框((TitleAreaDialog类)类)
带提示栏的对话框带提示栏的对话框((类类))
对话框使用的注意事项对话框使用的注意事项
对话框使用的注意事项对话框使用的注意事项
4.4向导式对话框向导式对话框((WizardDialog类)类)
向导式对话框向导式对话框((类类))
向导式对话框简介向导式对话框简介
向向导式对话框简介导式对话框简介
向导式对话框实例向导式对话框实例
向导式对话框实例向导式对话框实例
向导式对话框使用的注意事项向导式对话框使用的注意事项
向导式对话框使用的注意事项向导式对话框使用的注意事项
4.5进度条对话框进度条对话框((ProgressMonitorDialog类)类)
进度条对话框进度条对话框((类类))
进度条对话框简介进度条对话框简介
进度条对话框简介进度条对话框简介
进度条对话框实例进度条对话框实例
进度条对话框实例进度条对话框实例
进度条对话框使用的注意事项进度条对话框使用的注意事项
进度条对话框使用的注意事项进度条对话框使用的注意事项
4.6自制界面控件自制界面控件
自制界面控件自制界面控件
绘图包绘图包Draw2D简介简介
绘图包绘图包简介简介
一个一个Draw2D的简单的实例的简单的实例
一个一个的简单的实例的简单的实例
跟我一步步来写个实用的界面控件跟我一步步来写个实用的界面控件
跟我一步步来写个实用的界面控件跟我一步步来写个实用的界面控件
第第5章章Eclipse插件开发插件开发
第第章章插件开发插件开发
5.1Eclipse插件开发概述插件开发概述
插件开发概述插件开发概述
Eclipse插件开发简介插件开发简介
插件开发简介插件开发简介
Eclipse插件开发的优势和不足插件开发的优势和不足
插件开发的优势和不足插件开发的优势和不足
5.2插件的插件的HelloWorld
插件的插件的
使用向导一步步创建使用向导一步步创建
使用向导一步步创建使用向导一步步创建
以空白项目为基础手工创建以空白项目为基础手工创建
以空白项目为基础手工创建以空白项目为基础手工创建
构建插件项目时的注意事项构建插件项目时的注意事项
构建插件项目时的注意事项构建插件项目时的注意事项
5.3常用插件扩展点实战常用插件扩展点实战plugin.xml
常用插件扩展点实战常用插件扩展点实战
扩展点简介扩展点简介
扩展点简介扩展点简介
在在Eclipse中加入一个透视图中加入一个透视图
在在中加入一个透视图中加入一个透视图
往透视图中加入视图往透视图中加入视图views
往透视图中加入视图往透视图中加入视图
如何在两个视图之间的实现事件监听如何在两个视图之间的实现事件监听
如何在两个视图之间的实现事件监听如何在两个视图之间的实现事件监听
主菜单主菜单actionSets
主菜单主菜单
编辑器编辑器editors
编编辑器辑器
首选项和属性首选项和属性preferencePages
首选项和属性首选项和属性
帮助帮助contexts
帮助帮助
编写扩展点的注意事项编写扩展点的注意事项
编写扩展点的注意事项编写扩展点的注意事项
5.4Eclipse插件开发项目的国际化插件开发项目的国际化
插件开发项目的国际化插件开发项目的国际化
国际化简介国际化简介
国际化简介国际化简介
创建一个国际化项目创建一个国际化项目
创建一个国际化项目创建一个国际化项目
使用使用Eclipse的向导功能进行国际化的向导功能进行国际化
使用使用的向导功能进行国际化的向导功能进行国际化
国际化的注意事项国际化的注意事项
国际化的注意事项国际化的注意事项
5.5为项目制作帮助为项目制作帮助
为项目制作帮助为项目制作帮助
帮助简介帮助简介
帮助简介帮助简介
项目帮助的制作实例项目帮助的制作实例
项目帮助的制作实例项目帮助的制作实例
帮助中的高级特性的使用帮助中的高级特性的使用
帮助中的高级特性的使用帮助中的高级特性的使用
5.6项目打包与发行项目打包与发行
项目打包与发行项目打包与发行
插件项目的打包与发行插件项目的打包与发行
插件项目的打包与发行插件项目的打包与发行
应用程序项目的打包与发行应用程序项目的打包与发行
应用程序项目的打包与发行应用程序项目的打包与发行
第第6章章报表报表:
用:
用POI包与包与MSOffice交互交互
第第章章报表报表:
:
用用包与包与交互交互
6.1POI概述概述
概述概述
POI简介简介
简介简介
POI的下载与安装的下载与安装
的下载与安装的下载与安装
6.2将数据导出成将数据导出成Excel的实例的实例
将数据导出成将数据导出成的实例的实例
6.3更多高级的用法更多高级的用法
更多高级的用法更多高级的用法
设置页眉页脚设置页眉页脚
设置页眉页脚设置页眉页脚
浮动文字框浮动文字框
浮动文字框浮动文字框
冻结和分割窗冻结和分割窗
冻结和分割窗冻结和分割窗
在表中画图在表中画图
在表中画图在表中画图
打印的相关设置打印的相关设置
打印的相关设置打印的相关设置
第第7章章项目实战项目实战:
一个实际:
一个实际Eclipse插件项目插件项目
第第章章项目实战项目实战:
:
一个实际一个实际插件项目插件项目
7.1项目概述项目概述
项目概述项目概述
项目简介项目简介
项目简介项目简介
项目的总体构思项目的总体构思
项目的总体构思项目的总体构思
7.2项目前期项目前期
项目前期项目前期
项目的需求分析项目的需求分析
项目的需求分析项目的需求分析
项目的技术选型项目的技术选型
项目的技术选型项目的技术选型
项目过程控制的管理方案项目过程控制的管理方案
项目过程控制的管理方案项目过程控制的管理方案
项目的数据建模项目的数据建模:
基于面向对象的系统分析:
基于面向对象的系统分析
项目的数据建模项目的数据建模:
:
基于面向对象的系统分析基于面向对象的系统分析
7.3项目中期项目中期:
代码实现:
代码实现
项目中期项目中期:
:
代码实现代码实现
项目起步项目起步
项目起步项目起步
.1创建一个空白项目创建一个空白项目
创建一个空白项目创建一个空白项目
.2创建透视图并加入视图创建透视图并加入视图
创建透视图并加入视图创建透视图并加入视图
主界面构建主界面构建:
导航栏及编辑器:
导航栏及编辑器Editor
主界面构建主界面构建:
:
导航栏及编辑器导航栏及编辑器
.1本模块的设计及数据模型本模块的设计及数据模型
本模块的设计及数据模型本模块的设计及数据模型
.2主体代码的具体实现与程序导读主体代码的具体实现与程序导读
主体代码的具体实现与程序导读主体代码的具体实现与程序导读
用户管理及权限管理模块用户管理及权限管理模块
用户管理及权限管理模块用户管理及权限管理模块
.1权限管理的设计及数据模型权限管理的设计及数据模型
权限管理的设计及数据模型权限管理的设计及数据模型
.2权限管理的设计及数据模型权限管理的设计及数据模型
权限管理的设计及数据模型权限管理的设计及数据模型
.3主体代码的具体实现与程序导读主体代码的具体实现与程序导读
主体代码的具体实现与程序导读主体代码的具体实现与程序导读
消息通知模块消息通知模块
消息通知模块消息通知模块
.1消息通知的设计及数据模型消息通知的设计及数据模型
消息通知的设计及数据模型消息通知的设计及数据模型
.2主体代码的具体实现与程序导读主体代码的具体实现与程序导读
主体代码的具体实现与程序导读主体代码的具体实现与程序导读
系统日志模块系统日志模块
系统日志模块系统日志模块
.1系统日志的设计及数据模型系统日志的设计及数据模型
系统日志的设计及数据模型系统日志的设计及数据模型
.2主体代码的具体实现与程序导读主体代码的具体实现与程序导读
主体代码的具体实现与程序导读主体代码的具体实现与程序导读
报表模块报表模块
报表模块报表模块
.1系统日志的设计及数据模型系统日志的设计及数据模型
系统日志的设计及数据模型系统日志的设计及数据模型
.2主体代码的具体实现与程序导读主体代码的具体实现与程序导读
主体代码的具体实现与程序导读主体代码的具体实现与程序导读
7.4项目的后期完善项目的后期完善
项目的后期完善项目的后期完善
创建系统的首选项设置创建系统的首选项设置
创建系统的首选项设置创建系统的首选项设置
创建帮助创建帮助
创建帮助创建帮助
对整个项目进行国际化对整个项目进行国际化(英(英、、中中、、繁繁))
对整个项目进行国际化对整个项目进行国际化((英英、、中中、、繁繁))
打包和发行打包和发行
打包和发行打包和发行
第第11篇篇SOAPSOAP的的HelloWordHelloWord实例实例
第第11篇篇SOAPSOAP的的HelloWordHelloWord实例实例
1.11.1前言前言
前言前言
2005-3-2公司开会并分给我一个任务:
写一个程序从福建移动的BOSS系统取出一些相关数
据。
我得到的资料只有一个“福建移动BOSS与业务增值平台接口规范新).doc”,
这个规范页数不多,一下就浏览完了。
但之后依然不知所措,感觉到了一条河边,河前有一
条大道就是这份文档能让我直达目的地,但却找不到过河的桥。
这份文档只给出了数据的
格式编码规范,但没有告诉你用什么技术,怎么去取这些数据,甚至连一个数据格式的XML
例子文件也没有。
里面只有这样几句话:
“交易消息包括请求和应答是以XML格式表达的,包括两个部分:
MessageHeader消息头与ServiceContent交易业务内容。
”“接口协议使用HTTP协议,
落地方为发起方提供访问的URL,发起方使用HTTPPOST方法发送请求报文并得到应答报
文,发起方作为落地方的HTTP客户端,落地方作为发起方的HTTP服务器。
因此,各个参
与方需要同时实现HTTP客户端以及服务器的功能。
”
这里面有两个关键字:
XML、HTTP,再加上老大说用SOAP,我想这个BOSS系统和外界
的信息交换技术也是基于SOAP实现的吧。
于是我上网搜索了一些资料,始有此文。
1.21.2SOAPSOAP简介简介
SOAPSOAP简介简介
企业系统内部各个系统之间的信息交换一直是一个难题,在过去有DCOM、CORBA等解决
方案,但都不是很完美,不是太复杂就是