《自己动手写开发工具--基于Eclipse的工具开发》
本书系统地介绍了SWT、Draw2D、GEF、JET等与Eclipse插件开发相关的基础知识,并且以实际的开发案例来演示这些知识的实战性应用,通过对这些实际开发案例的学习,读者可以非常轻松地掌握Eclipse插件开发的技能,从而开发出满足个性化需求的插件。.
本书以一个简单而实用的枚举生成器作为入门案例,通过该案例读者能学习到扩展点、SWT、JET等Eclipse插件开发的基本技能;接着对Eclipse插件开发中的基础知识进行了介绍,并且对属性视图的使用做了重点介绍;最后以两个具有一定复杂程度的插件(Hibernate建模工具和界面设计器)为案例介绍了SWT、Draw2D、GEF、JET等技术的综合运用。..
本书不仅适合于Eclipse插件开发初学者学习,对于有一定相关开发经验的开发人员也具有很高的参考价值。
ChinaPub地址:[url]http://www.china-pub.com/computers/common/info.asp?id=36806[/url]

目录:

第2章  Eclipse插件开发
2.2  简单的案例插件功能描述
2.3  插件项目的建立
2.3.1  建立项目
2.3.2  调试方式运行插件项目
2.4  改造EnumGeneratoreNewWizardPage
2.4.7  取得界面控件值的方法:
2.5  开发枚举项编辑向导页
2.5.1  初始化
2.5.2  相关环境数据的处理
2.5.3  代码生成
2.6  编写代码生成器
2.7  功能演示、打包安装
第3章  插件开发导航
3.1  程序界面的基础-SWT/JFace
3.1.1  SWT的类库结构
3.1.2  SWT中的资源管理
3.1.3  非用户线程中访问用户线程的GUI资源
3.1.4  访问对话框中的值。
3.1.5  如何知道部件支持哪些style?
3.2  SWT疑难点
3.3  异步作业调度
3.4  对话框
3.4.8  自定义对话框及配置保存与加载
3.5  首选项
3.6  Eclipse资源 API 和文件系统
3.6.1  资源相关接口的常见方法
3.6.2  方法中force参数的意义
3.6.3  资源相关接口的方法使用示例
3.6.4  Eclipse中没有当前项目
3.7  Java项目模型
3.7.1  类结构
3.7.2  常用工具类
3.7.3  常用技巧
3.7.4  设定构建路径实战
3.7.5  如何研读JDT代码
3.8  插件开发常见问题
3.8.1  InvocationTargetException异常的处理
3.8.2  Adaptable与Extension Object/Interface模式
3.8.3  千万不要使用internal包
3.8.4  打开视图
3.8.5  查找扩展点的实现插件
3.8.6  项目nature
3.8.7  透视图开发
3.8.8  关于工具条路径
3.8.9  Eclipse的日志
第4章  属性视图
4.1  基本使用
4.1.1  IPropertySource接口说明
4.1.2  对象实现IPropertySource接口
4.1.3  对象适配成IPropertySource对象
4.2  属性视图高级话题
4.2.1  属性分类
4.2.2  复合属性
4.2.3  常用属性编辑器
4.2.4  自定义属性描述者
第5章  开发Hibernate插件
5.3  实体模型文件创建向导
5.4  模型的定义和模型文件处理
5.5  实体属性描述者
5.6  实体编辑器
5.6.1  字段的编辑
5.6.2  编辑器基类
5.6.3  实体编辑器核心配置界面
5.6.4  多页实体编辑器
5.7  代码生成
5.7.1  代码生成器接口
5.7.2  代码生成器配置文件
5.7.3  代码生成向导
5.7.4  公共工具类CommonUtils
5.8  Hibernate代码生成器
5.8.1  命名策略
5.8.2  工具类
5.8.3  代码生成的JET代码
第6章  基于GEF的界面设计工具
6.1  GEF简介
6.1.1  Draw2D
6.1.2  请求与编辑策略
6.1.3  视图与编辑器
6.1.4  GEF的工作过程
6.2  系统需求
6.2.1  界面设计工具的分类
6.2.2  功能描述
6.3  构建模型
6.4  实现控制器
6.4.1  窗体和组件的控制器
6.4.2  编辑策略
6.4.3  命令对象
6.5  窗体文件创建向导
6.6  组件加载器
6.7  编辑器
6.8  代码生成和构建器
6.8.1  代码生成
6.8.2  构建器
6.8.3  为项目增加构建器
6.9  实现常用组件
6.9.1  标签组件
6.9.2  按钮组件
6.9.3  复选框
6.9.4  编辑框
6.9.5  列表框
6.10  使用演示
《自己动手写开发工具》

转载于:https://blog.51cto.com/cownew/86699

CowNew开源团队新书《自己动手写开发工具》隆重上市相关推荐

  1. 《自己动手写开发工具》试读版电子书及光盘

    <自己动手写开发工具>系统地介绍了SWT.Draw2D.GEF.JET等与Eclipse插件开发相关的基础知识,并且以实际的开发案例来演示这些知识的实战性应用,通过对这些实际开发案例的学习 ...

  2. CowNew开源团队4月14日聚会

    2007年4月14日,CowNew开源团队组织了团队第一次北京地区聚会.本次聚会参会成员:散仙.Problem.星.Kingchou.红孔雀.曲金龙.杨中科.此外我们还邀请到了言实文化传播有限公司的执 ...

  3. android开发工具汉化版,【开源】EA极光 - 中文安卓开发工具

    原标题:[开源]EA极光 - 中文安卓开发工具 项目介绍 EA-Code是由业余爱好者编写的一款:中文安卓app开发工具. 工具完全由易语言+jdk开发,目前版本是2.0版本. 亮点介绍 1. 程序界 ...

  4. Android 开源控件与常用开发框架开发工具类

    Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...

  5. Foursquare开源Rogue和Full-Loaded两款开发工具

    作为LBS(基于位置服务)的代表,Foursqare是继Facebook和Twitter之后又一个互联网热门企业.据ReadWriteWeb报道,1月17日,它也继承了Yahoo和Google开创的互 ...

  6. jroo,已开源,一个java web快速开发工具

    2019独角兽企业重金招聘Python工程师标准>>> 代码在:http://code.google.com/p/jroo/. 演示地址:http://jeecms1.x8.fjjs ...

  7. 三本新书(包含新系列)隆重上市

      在收获的7月里,我也获得了丰收的喜悦,因为我有三本新书隆重上市了!它们分别是<网管员必读--网络安全>(第2版).<网管第一课--计算机网络原理>和<网管第一课--网 ...

  8. JEECG开源团队,欢迎技术爱好者加入

    JEECG开源团队招募成员   JEECG 快速开发平台,是开源主流的快速开发平台,荣获十大优秀开源项目,CSDN专家访谈项目.2015年开源中国最火开源项目,市场分析80%软件公司采用JEECG用于 ...

  9. 80行代码自己动手写一个表格拆分与合并小工具(文末附工具下载)

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 瑶池阿母绮窗开,黄竹歌声动地哀. ...

最新文章

  1. 丰田chr优惠5万_别克昂科威优惠5万?是否该考虑入手了呢?
  2. C语言字符串转换为整数(附完整源码)
  3. 异步、多线程、任务、并行编程之一:选择合适的多线程模型
  4. 【C语言】第四章 逻辑判断与选择结构 题解
  5. esp8266驱动_【直播视频】微信小程序连接阿里云物联网控制esp8266实现rgb调节。...
  6. windows下 dos 执行php 代码
  7. HAXM 6.0.5显示不兼容Windows
  8. html与css游戏开发工具,分享15个最佳的HTML/CSS设计和开发框架
  9. 笔记︱横截面回归模型中调节效应+中介效应(横截面回归模型两大方向)
  10. 乡土中国思维导图精华版
  11. TSC2046EIPWR 德州TI 具有低压数字 I/O 和扩展 ESD 保护的 4 线触摸屏控制器
  12. 为何风口过去之后,百果园反而要在无人零售上发力?
  13. 一个基于vue的时间轴轮播图插件
  14. java 如何理解new_JAVA中new的 理解
  15. 功能:清空聊天记录页面
  16. 红外遥控器添加遥控支持方法
  17. SOPHON BM1684芯片解码性能以及支持的文件格式
  18. 基于USB转接卡的测试工装
  19. 【安全资讯】数据泄露、数据窃听,如何保障大数据时代的信息安全
  20. 一个=电视+私人影院+KTV+游戏厅,爽!

热门文章

  1. Memcached内存池分析
  2. 深度学习中的验证集和超参数简介
  3. 设计模式之中介者模式(Mediator)摘录
  4. 【Go】Go基础(九):接口(Interfaces)与反射(reflection)
  5. Java学习总结:24
  6. Java项目:校园招聘平台系统(java+MySQL+Jdbc+Servlet+SpringMvc+Jsp)
  7. 【单片机】以输出方波为例的 定时器使用
  8. ios .framework动态库重签名
  9. python 虚拟现实_虚拟现实 | MOOC中国 - 慕课改变你,你改变世界
  10. python下载电脑版本不对_初学Python,因为某些原因电脑只能装3.1版本,现遇到这个小问题求解答...