Eclipse RCP应用系统开发方法与实战

当前位置:首页 > 计算机网络 > 软件工程/开发项目管理 > Eclipse RCP应用系统开发方法与实战

出版社:电子工业
出版日期:2007-7
ISBN:9787121043536
作者:陈冈
页数:388页

前言

  前言  长期以来,Java在桌面应用开发领域中一直表现不佳。EclipseRCP的横空出世,犹如一股春风,吹散了笼罩在Java桌面应用开发上空的阴云。可以说,Java在桌面应用开发领域已经“待到山花烂漫时”。  从富客户端到瘦客户端,又从瘦客户端到富客户端,流行的开发模式似乎也演绎着佛学中的“轮回”观,富客户端应用如王者归来!而EclipseRCP有望成为其翘楚,甚至还有人说其可能一统江湖。这固然有些夸张,但EclipseRCP在国内外如火如荼的应用却是不争的事实。国外比较著名的EclipseRCP项目有:美国国家航空航天管理局(NASA)的火星探测计划、IBMWorkplace开发平台、JBuilder、Flash9,等等。国内似乎总是要比国外慢一拍,但电信、金融、电力系统等行业越来越多地开始应用EclipseRCP开发的桌面系统了。  EclipseRCP受到广泛欢迎与其具有诸多先天特质有关。如果说组件化、脱线操作、可扩展性不算新鲜的话,便利性、智能安装和升级、领先的架构、本地观感及使用体验等绝对给人耳目一新之感。还有一个很重要的元素:Eclipse由业界领先者推出,具有强大的行业力量!Eclipse基金会既有大量学术研究机构,也有商业组织,连Borland、RationalSoftware、RedHat、Sybase、Google和Oracle这些业界巨头也被囊括其中。  要做一个好厨师,首先需要做出第一道菜。如果仅仅对萝卜、白菜的各种特征了然于胸,纸上谈兵还可以,想做出一道可口的菜肴恐怕很难。正如许多学习者对各种理论、命令、函数和语法非常熟悉,应付考试可以,面对一个实际问题却无从下手。关于计算机人才培养,有一个得到广泛认可的观点:计算机人才必须结合实践培养,必须从项目实战中走来。  目前市场上Eclipse的书籍慢慢多起来,但大多数书籍的内容比较宽泛,或者讲解Eclipse的操作,或者介绍Eclipse开发的方方面面,并没有一个较完整的项目讲解。另外,国内目前几乎没有专门介绍EclipseRCP的书籍。本书专注于EclipseRCP的开发,以一个实际项目作为全书的主线,贯穿全书,并融入众多知名第三方开发工具和EclipseRCP的开发技巧。认真、耐心地学习并按照书中内容进行实践,一个实际的项目系统将会在你的手中诞生。  本书概述  本书共分12章。第1章,简要介绍了Eclipse及EclipseRCP的渊源、特征、体系结构和优点,以便读者能够对EclipseRCP有一个概括性的了解。第2章,以源自实际的高校经费测算系统作为案例,对系统进行了分析与设计。第3章,详细介绍了如何配置开发环境,涉及Eclipse3.2、MySQL5.0、MySQL-Front3.2、Derby10.2、SQLExplorer2.2、Hibernate3.2、HibernateSynchronizer、POI2.5等诸多软件的下载、安装、配置和基本应用技巧。第4章,介绍了SWT/JFace常用组件的使用。第5章,搭建测算系统的主程序,讨论了如何定制开发平台和目标平台、定制窗口属性、添加菜单和工具栏、实现主界面透视图和视图、系统托盘处理、定时自动显示托盘气泡提示文本、图片的缓冲处理及品牌化应用程序等实战技巧。第6章,实现了用户登录处理,着重讨论了基于Preferences的用户登录处理、登录数据的加密、基于数据库的用户登录处理、登录进度条显示和系统状态栏的处理等问题。第7、8、9章中,完整实现了测算系统的各个功能,内容涉及定制欢迎画面、导出产品中文乱码问题、属性改变监听模式和提供器–选择监听器模式的基本原理、利用监听事件同步数据、Hibernate数据持久化、GC图形绘制、TreeViewer和TableViewer的应用、数据绑定技术、编辑器技术、与Excel交互、JFreeChart组件、获取服务器数据、Derby数据库备份机制、远程数据源配置可选化,等等。第10章,介绍了如何实现帮助功能,例如定制帮助样式、上下文敏感帮助等。第11章,讨论了如何实现产品在线升级。第12章,介绍了产品发布问题,主要涉及Derby数据库服务器的自动启动/停止、使用NSIS制作安装程序等内容。  本书说明  本书不唯理论、注重实战,各个章节都遵循“先调试程序,再写作”的写作流程。全书的操作和示例代码,都经过仔细运行调试,可以负责任地说,没有任何问题。如果读者操作过程中无法显示正确结果,请仔细检查有无遗漏操作步骤、是否敲错代码、是否配置好开发运行环境、是否导入了正确的包文件、是否存在软件版本冲突,等等。请读者尽量自己排错,如果无法解决再与本书源代码对照。另外,本书程序是在Windows2000环境下调试运行的,在WindowsXP环境下画面效果可能有些许差别,提请读者注意。对于书中的代码,类似于“cn.edu.jfcs.sys/YearManager.java”这样的语句表示其下面的代码属于cn.edu.jfcs.sys包下的YearManager.java文件,上机实践时并不需要这样的语句,而“import…”则是为了节省篇幅,省略了大量需要导入的类文件说明。另外,书中提供的各种软件的下载地址和版本,到本书面市时,可能会发生变化,也请读者注意。  如果想要看到程序的运行效果,最简单的方法自然是将本书提供的源代码导入Eclipse运行,但对于初学者这不是好办法。建议不要采用复制粘贴的方式,还是自己键入代码,方法似乎是笨些,学习效果却要好很多。正如你可以诟病中国古代私塾的死记硬背教学方式,却无法否认由此催生的古老灿烂的中国文化。  写作是辛苦的。夜深人静之时,常为无法找到更好的表述方式而苦恼,也曾为调试程序而焦虑。如果读者能够在本书的引导下,做出第一道EclipseRCP大餐,哪怕味道有些许苦涩,作者也就感到莫大满足了。  本书的写作得到了电子工业出版社田小康编辑的全程指导,他的工作责任感、工作热忱及耐心、细致的态度令人敬佩。宏微软件总经理陈志先生、美国亚利桑那大学访问学者夏火松博士对本书的写作和内容提出了很多意见和建议,在此表示感谢!本书编写过程中,作者查阅了Eclipse官方网站、IBM中国网站、ApacheGroup官方网站、eclipsezone.com、中国Eclipse社区、各相应第三方开发工具的官方网站及其他各类网站的资料,在此深致谢意!  尽管作者作了最大努力,但限于水平,书中难免存在错误或者疏漏之处,欢迎各界专家和读者朋友批评指正。读者可以通过电子邮件与我们联系:ercpapp@yahoo.com.cn。  编著者

书籍目录

第1章  Eclipse RCP概述
 1.1 Eclipse简介
 1.2 Eclipse RCP平台
 1.3 小结
第2章 高校经费测算系统分析与设计
 2.1 系统开发背景
 2.2 系统需求分析
 2.3 系统的目标
 2.4 测算模型说明
 2.5 测算处理的业务流程
 2.6 系统设计
 2.7 创建数据表并生成样本数据
 2.8 小结
第3章 安装与配置开发环境
 3.1 安装JDK
 3.2 Eclipse的下载安装
 3.3 配置本地Apache Derby数据库引擎 3.4 使用SQL Explorer插件
 3.5 连接远程数据库服务器MySQL
 3.6 配置Hibernate数据持久化服务 3.7 Excel电子表格读写工具POI 3.8 小结
第4章 SWT/JFace简介
 4.1 SWT/JFace概述
 4.2 创建Java项目
 4.3 创建SWT/JFace应用程序 4.4 常用组件
 4.5 常用布局管理器 4.6 其他常用组件 4.7 对话框类
 4.8 小结
第5章 构造系统主程序
 5.1 新建RCP项目
 5.2 定制开发平台和目标平台
 5.3 添加菜单和工具栏 5.4 添加主界面视图
 5.5 配置透视图
 5.6 实现系统托盘
 5.7 品牌化应用程序 5.8 进一步处理托盘程序
 5.9 小结
第6章 实现用户登录
 6.1 添加登录对话框 6.2 做好准备工作 6.3 基于Preferences的用户登录
 6.4 基于数据库的用户登录 6.5 登录进度状态显示
 6.6 定制状态栏 6.7 小结
第7章 系统主界面功能实现
 7.1 修改欢迎画面
 7.2 实现教学单位视图 7.3 显示经费概览饼图 7.4 教学单位课程明细管理 7.5 小结
第8章 实现系统主要功能
 8.1 添加教学单位基本情况处理 8.2 实现公共参数设置
 8.3 测算输出Excel报表 8.4 显示测算经费堆栈图 8.5 实现历史数据查询 8.6 小结
第9章 系统辅助功能处理
 9.1 用户管理功能
 9.2 获取服务器数据
 9.3 数据备份
 9.4 远程数据源配置可选化 9.5 实现新增年度处理
 9.6 编写“关于经费测算系统”对话框 9.7 小结
第10章 实现帮助功能
 10.1 新建帮助项目
 10.2 配置帮助插件依赖项
 10.3 理解帮助组成部分 10.4 实现帮助内容 10.5 定制帮助外观样式
 10.6 打开帮助 10.7 添加上下文敏感帮助 10.8 小结
第11章 实现产品在线升级
 11.1 配置Update插件依赖项
 11.2 创建Feature功能部件项目
 11.3 配置更新站点
 11.4 在线升级的具体实现 11.5 小结
第12章 产品发布
 12.1 自动启动/停止Derby数据库服务器 12.2 定制可执行程序
 12.3 发布产品 12.4 制作安装程序 12.5 小结

作者简介

《Eclipse RCP应用系统开发方法与实战》全书共分12章。第1章简介了Eclipse RCP的概况;第2章对一个实际的高校经费测算系统项目进行了分析与设计;第3章介绍了如何安装与配置开发环境;第4章对常用SWT/JFace组件进行了说明;第5章是经费测算项目开发的起点,这一章将系统主程序搭建起来;第6章实现了用户登录处理;第7~9章将系统的各个功能逐一实现;第10章介绍了如何实现系统帮助;第11章讨论了在线升级功能的处理;第12章介绍了产品发布的相关内容。

图书封面


 Eclipse RCP应用系统开发方法与实战下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     这本书非常实用,看得出来作者是花了一番心血的,靠得是自己过硬的实践经验积累。不像有的书,靠东拼西凑,或者干净翻译一下软件自带的帮助信息。我以书上步骤和所列举各项技术作为范例,去年开发出一个有一定规模的软件系统,在单位广受好评,呵呵。下面简要总结一下体会:1)本书所倡导的开源技术为我们今后的软件开发打开了广阔的天空(很惭愧我们起步比较晚);2)本书所用到的技术和方法对于一般的软件系统差不多算是面面俱到了,甚至有时开始只是想尝试一下新技术,但做到后来才发现它的意义所在,于是增加了新的功能;3)书中代码基本没错,分析对比和提示等简洁、清晰,编排合理,不像有些翻译的书令人费解,并且代码还得先调试;4)所选实例非常有代表性,照着开发完全可行,上手很快。相反,大多数技术书都是分门别类说得很全,看似都懂了,完后却还是不知从哪下手,一头雾水。就说这么多吧,很奇怪的是,这么好的书怎么市面上就没的卖了,也还没过时吧。从前年起就开始找这本书,连淘宝上都没货了,最后逼急了从某大学图书馆借了一本复印了看的,真想给作者送点儿稿费,可惜没机会呀!

精彩短评 (总计15条)

  •     对于初学者和已经有Java开发经验的书,此书是非常适合的,不仅可以当作学习,也可以当作参考书来使用,所以我非常喜欢的9
  •     入门的好读物,给你一个概览
  •     初步看了一下本书,觉得只是<Eclipse从入门到精通>个别章节的扩展,但是国内针对这方面的书籍实在是难求,所以还是喜欢多于挑剔.买技术类的书并不是看着玩的,主要还是希望有实用价值,如果是小说我就会凑合着看看.
  •     上课要用,所以买了这本书,还不错
  •     没学过Eclipse的人,可以看看
  •     总的来说还算不错,不过前面太罗嗦,要装的软件与插件一大堆,太凌乱了,后面还好,尤其是SWT和JFace的部分,比较基础,适合我这样的初学者。
  •     介绍详尽,可操作性强,确实是一本RCP应用的好书。:)
  •     学习eclipse rcp还有很多事情要做……
  •     在发货的第12天终于收到了,但是怎么没有光盘呢?
  •     将的内容还可以,配合着自己动手,效果不错
  •     吃饭的家伙,全靠它了,谢谢作者!
  •     如果作为入门书,这不如Eclipse本身的帮助文档给力
  •     一个技术,还没兴起,就已经消亡
  •     此书不错,结构清晰,明了。但感觉讲其他的内容比讲RCP的内容还多,SWT/JFace部分颇为详细。可是感觉纸质一般。比较薄。
  •     不怎么样,不推荐买.垃圾书!
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024