图书介绍
Eclipse RCP与Spring OSGi技术详解与最佳实践PDF|Epub|txt|kindle电子书版本网盘下载
![Eclipse RCP与Spring OSGi技术详解与最佳实践](https://www.shukui.net/cover/7/30393503.jpg)
- 陆阳编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111402183
- 出版时间:2013
- 标注页数:394页
- 文件大小:75MB
- 文件页数:415页
- 主题词:软件工具-程序设计;JAVA语言-程序设计
PDF下载
下载说明
Eclipse RCP与Spring OSGi技术详解与最佳实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基 础篇2
第1章 初识Eclipse RCP 2
1.1 Eclipse平台概述2
1.2 Eclipse RCP概述2
1.3 Eclipse RCP的应用3
1.4 OSGi与Equinox5
1.5 SWT与JFace7
1.6小结7
第2章 搭建Eclipse RCP开发环境8
2.1 JDK的安装与配置8
2.1.1下载JDK安装程序8
2.1.2安装JDK运行程序8
2.1.3配置JDK运行环境10
2.1.4测试JDK安装状态11
2.1.5缷载JDK应用程序11
2.2安装Eclipse IDE12
2.2.1 Eclipse开发包12
2.2.2 Eclipse版本更新13
2.2.3下载Eclipse 14
2.2.4安装Eclipse14
2.2.5技术资源14
2.3 Maven的安装与配置14
2.3.1 Maven介绍14
2.3.2下载Maven 15
2.3.3安装Maven15
2.3.4 测试Maven16
2.3.5修改Maven的配置文件16
2.3.6技术资源17
2.4 Maven和Eclipse的集成17
2.4.1安装Maven Eclipse插件17
2.4.2配置Maven Eclipse插件18
2.4.3技术资源18
2.5安装Spring IDE Plugin19
2.5.1 Spring IDE介绍19
2.5.2安装Spring IDE插件19
2.5.3技术资源19
2.6安装WindowBuilderProPlugin20
2.6.1 WindowBuilder介绍20
2.6.2安装WindowBuilder插件21
2.7小结21
第3章SWT界面设计详解22
3.1 SWT介绍22
3.2 WindowBuilder插件初识23
3.2.1设计视图23
3.2.2源码视图24
3.2.3结构视图26
3.3 SWT设计面板26
3.4 SWT设计准备27
3.4.1 Element27
3.4.2 ElementFactory28
3.5 Shell使用入门30
3.5.1 Shell样式30
3.5.2 Shell TRIM30
3.5.3 Shell模态类型31
3.6容器使用入门33
3.6.1 Composite33
3.6.2 Group34
3.6.3 ScrolledComposit35
3.6.4 SashForm36
3.6.5 TabFolder与TabItem36
3.6.6 CTabFolder与CTabItem37
3.6.7 ViewForm38
3.6.8 CBanner40
3.7容器使用进阶41
3.7.1 checkSubclass方法41
3.7.2界面复用42
3.7.3添加自定义的Component 44
3.7.4背景模式45
3.7.5带分隔条的SashForm 47
3.8布局使用入门48
3.8.1 AbsoluteLayout48
3.8.2 FillLayout49
3.8.3 GridLayout50
3.8.4 FormLayout51
3.8.5 RowLayout52
3.8.6 StackLayout53
3.8.7 GroupLayout54
3.8.8 FlowLayout55
3.8.9 BoxLayout56
3.8.10 BorderLayout57
3.9布局使用进阶58
3.9.1使用AbsoluteLayout 58
3.9.2使用GridLayout 59
3.9.3 StackLayout59
3.10控件使用入门60
3.10.1 Label60
3.10.2 CLabel61
3.10.3 Separator62
3.10.4 Text63
3.10.5 StyledText63
3.10.6 Combo64
3.10.7 CCombo64
3.10.8 List65
3.10.9 Button66
3.10.10 DateTime68
3.10.11 Spinner68
3.10.12 Slider69
3.10.13 Scale70
3.10.14 Link70
3.10.15 ToolBar与ToolItem71
3.10.16 CoolBar与CoolItem73
3.10.17 ExpandBar与ExpandItem74
3.10.18 ProgressBar75
3.10.19 Browser76
3.10.20 Canvas77
3.10.21 TrayItem77
3.10.22 Table78
3.10.23 Tree80
3.10.24 TableTree81
3.11控件使用进阶83
3.11.1创建Simple Table 83
3.11.2创建Lazy Table 86
3.11.3创建Virtual Table 89
3.11.4 Virtual Table注意事项92
3.11.5 Virtual Table排序94
3.11.6创建Lazy Tree 95
3.11.7创建Virtual Tree 100
3.11.8创建TreeVirtualDynamic 104
3.11.9创建POJOComposite 106
3.11.10如何与浏览器交互107
3.12菜单使用入门111
3.12.1 Menu Bar组件111
3.12.2 Popup Menu112
3.12.3 MenuItem113
3.13菜单使用进阶113
3.14技术资源113
3.15小结114
第4章JFace界面设计详解115
4.1 MVC设计思想115
4.1.1 MVC模式115
4.1.2 Java与MVC模式116
4.2 JFace与MVC模式117
4.2.1 JFace Viewer框架概述117
4.2.2 JFace Viewer框架机制118
4.3 JFace常用组件入门121
4.3.1 ComboViewer122
4.3.2 ListViewer130
4.3.3 TableViewer132
4.3.4 TreeViewer135
4.3.5 CheckboxTableViewer137
4.3.6 CheckboxTreeViewer139
4.3.7 TreeTableViewer141
4.3.8 TableViewer Composite141
4.3.9 Table Composite142
4.3.10 TreeViewer Composite142
4.3.11 Tree Composite143
4.4 JFace组件使用进阶143
4.4.1数据绑定143
4.4.2基于EditingSupport的可编辑表格146
4.4.3基于ICellModifier的可编辑表格147
4.4.4对话框编辑器149
4.4.5其他表格标签150
4.4.6 Viewer浮动提示控件151
4.5小结153
第5章Eclipse Forms与Nebula界面设计154
5.1 Eclipse Forms项目介绍154
5.2 Eclipse Forms使用入门154
5.2.1 Composite154
5.2.2 ExpandableComposite155
5.2.3 Label与Text158
5.2.4 Hyperlink与ImageHyperlink158
5.2.5 Composite Separator159
5.2.6 Section160
5.2.7 Form与ScrolledForm162
5.3 Eclipse Forms使用进阶164
5.3.1 FormEditor与FormPage164
5.3.2 MasterDetailsBlock与IDetailsPage167
5.4 Eclipse Forms技术资源173
5.5 Nebula项目介绍173
5.6安装Eclipse Nebula Plugin174
5.6.1安装Eclipse Nebula Main Widgets174
5.6.2安装Eclipse Nebula incubation Widgets174
5.6.3加载Eclipse Nebula控件到WindowBuilder Pro Plugin中174
5.7 Nebula Main Widgets设计初识176
5.8 Nebula Incubation widgets设计初识177
5.9 Nebula设计经验178
5.10 Nebula技术资源180
5.11小结180
第二部分 高 级篇182
第6章Eclipse RCP开发基础182
6.1 Eclipse概念182
6.1.1欢迎界面183
6.1.2工作台183
6.1.3透视图184
6.1.4视图184
6.1.5编辑器185
6.2 RCP应用程序设计185
6.2.1 RCP插件创建向导185
6.2.2 Plug-in Project185
6.2.3 Plugin Content186
6.2.4 Templates187
6.2.5 Sample Intro188
6.2.6产品初次运行188
6.3插件清单编辑器189
6.3.1插件概述189
6.3.2插件依赖项191
6.3.3插件运行时193
6.3.4插件扩展197
6.3.5插件扩展点199
6.3.6插件构建199
6.3.7其他页面200
6.4 RCP Activator与Advisor类解析200
6.4.1 WorkshopAppActivator200
6.4.2 Application201
6.4.3 ActionBarAdvisor202
6.4.4 WorkbenchAdvisor203
6.4.5 WorkbenchWindowAdvisor205
6.5小结206
第7章 构建产品帮助系统207
7.1创建帮助插件向导207
7.1.1帮助插件的Content向导页面208
7.1.2帮助插件的Templates向导页面208
7.1.3帮助插件的Sample Help Table of Contents向导页面209
7.2维护Help Content209
7.2.1帮助系统配置与资源文件的目录209
7.2.2帮助系统配置与资源文件的关系210
7.2.3帮助系统扩展211
7.3添加帮助的菜单项211
7.4帮助文件的创建212
7.5小结212
第8章 构建产品欢迎页面213
8.1产品绑定欢迎页面213
8.1.1欢迎页面扩展213
8.1.2欢迎页面定义215
8.1.3欢迎页面首页215
8.1.4页面跳转链接216
8.2欢迎页面请求216
8.2.1创建IIntroAction 216
8.2.2添加IIntroAction链接217
8.3添加动态内容217
8.3.1动态页面创建217
8.3.2动态数据创建218
8.4创建页面扩展219
8.5小结221
第9章 构建产品多国语言222
9.1插件清单的多国语言222
9.2 Java程序的多国语言223
9.2.1 Java程序的外部化字符串223
9.2.2 Java程序的多国语言包226
9.2.3产品多国语言进阶228
9.3帮助系统的多国语言229
9.4 Eclipse界面汉化230
9.5切换软件系统语言234
9.5.1添加自定义产品的confiig文件234
9.5.2添加语言切换扩展点234
9.5.3语言切换处理器236
9.6小结238
第10章 产品的运行与导出240
10.1产品配置240
10.2产品配置编辑器241
10.3导出向导244
10.3.1产品导出244
10.3.2跨平台导出245
10.3.3插件导出247
10.4运行与导出进阶247
10.5小结250
第11章Eclipse RCP扩展的使用251
11.1 ViewPart视图251
11.1.1创建新插件251
11.1.2视图向导251
11.1.3视图代码252
11.1.4视图扩展252
11.2 Perspective透视图253
11.2.1透视图向导253
11.2.2透视图代码254
11.2.3透视图扩展254
11.2.4透视图布局255
11.2.5打开透视图256
11.3 EditorPart编辑器256
11.3.1创建数据表单257
11.3.2创建编辑器的输入257
11.3.3创建编辑器260
11.3.4创建视图树形组件262
11.3.5编辑器扩展262
11.4编程实现Action263
11.4.1 IAction263
11.4.2 ToolBar工具栏264
11.4.3 CoolBar工具栏264
11.4.4 ContentMenuBar菜单栏265
11.4.5工作台Action 265
11.4.6视图Action菜单栏267
11.4.7视图Action工具栏267
11.4.8编辑器Action工具栏268
11.5扩展实现Action269
11.5.1工作台Action扩展269
11.5.2视图Action扩展270
11.5.3编辑器Action扩展271
11.6 Action的键盘绑定272
11.6.1 Commands扩展273
11.6.2 Bindings扩展274
11.7 Eclipse RCP设计进阶276
11.7.1视图/编辑器之间通信276
11.7.2创建状态栏项278
11.7.3创建属性配置页面279
11.7.4创建登录对话框286
11.8小结289
第12章Eclipse RCP扩展点开发290
12.1扩展点简介290
12.2创建扩展点290
12.3扩展点编辑器291
12.3.1扩展点概述291
12.3.2扩展点定义292
12.3.3扩展点源码295
12.4扩展点处理295
12.4.1扩展点对象295
12.4.2扩展点注册296
12.4.3扩展点获取297
12.5添加扩展301
12.6使用扩展302
12.7小结303
第三部分 实 战篇306
第13章Eclipse RCP与Spring OSGi306
13.1 OSGi技术介绍306
13.1.1软件开发面临的问题306
13.1.2动态模块化解决方案306
13.1.3 OSGi框架307
13.1.4选择合适的OSGi实现308
13.2 Spring OSGi项目所需要的开发包308
13.2.1下载Spring DM的开发包308
13.2.2解压缩Spring DM的开发包309
13.2.3创建Spring DM目标平台309
13.3 Spring OSGi项目的Maven管理311
13.3.1创建Maven POM项目311
13.3.2修改Maven项目类型312
13.4 Spring OSGi项目的模块化设计313
13.4.1创建Spring DM业务项目313
13.4.2设计Spring DM业务项目313
13.5 Spring OSGi项目转为插件项目318
13.6 Spring OSGi插件项目发布接口319
13.6.1创建接口发布配置319
13.6.2添加包的路径导出319
13.7 Eclipse RCP获取Spring OSGi服务320
13.7.1创建Eclipse RCP UI插件320
13.7.2获取Spring OSGi服务接口320
13.7.3调用Spring OSGi服务接口321
13.8 Eclipse RCP与Spring OSGi的启动322
13.8.1 Eclipse应用程序启动选项322
13.8.2启动Eclipse RCP产品配置326
13.8.3启动基于Spring OSGi的RCP程序326
13.9在Eclipse RCP中获取ApplicationContext和Bean 328
13.10 Spring OSGi的Maven插件项目打包331
13.10.1 PDE插件导出向导331
13.10.2 Maven插件项目的打包配置332
13.10.3执行Maven插件打包&333
13.11小结334
第14章Eclipse RCP与数据访问335
14.1 SpringOSGi与Hibernate335
14.1.1 Hibernate简介335
14.1.2数据访问插件目标335
14.1.3数据访问插件设计336
14.2插件如何引入第三方开发包338
14.2.1如何获取第三方开发包338
14.2.2 如何引用第三方开发包341
14.3将普通JAR转成插件格式344
14.3.1导入向导344
14.3.2 BND工具344
14.4创建数据库插件345
14.4.1 Maven POM配置文件345
14.4.2 properties配置文件346
14.4.3 Spring XML配置文件346
14.4.4 MAINFEST.MF配置文件349
14.5创建连接池插件349
14.5.1 Maven POM配置文件349
14.5.2 properties配置文件349
14.5.3 Spring XML配置文件350
14.5.4 Java类设计352
14.5.5 MAINFEST.MF配置文件355
14.6创建连接池Feature插件355
14.6.1修改DBCP的MAINFEST.MF文件356
14.6.2创建DBCP的Fragment插件356
14.7创建Hibernate插件356
14.7.1 Maven POM配置文件356
14.7.2 properties配置文件358
14.7.3 Spring XML配置文件358
14.7.4扩展点设计362
14.7.5 Java类设计364
14.7.6 MAINFEST.MF配置文件371
14.8创建业务插件371
14.8.1 Spring XML配置文件372
14.8.2 Java类设计375
14.8.3数据库SQL设计376
14.8.4 MAINFEST.MF配置文件376
14.8.5添加BundleAnnotationSessionFactory Bean扩展377
14.9启动OSGi Framework程序378
14.10其他整合数据库的方式379
14.11基于数据访问插件的RCP程序启动380
14.12小结382
第15章Eclipse与Java的模块化设计383
15.1基于编程语言的模块化383
15.1.1 Java语句的模块化设计383
15.1.2 Java方法的模块化设计383
15.1.3 Java类的模块化设计384
15.1.4 Java接口的模块化设计385
15.2基于编程方法的模块化385
15.2.1 IoC编程的模块化设计385
15.2.2 AOP编程的模块化设计386
15.3基于程序物理文件的模块化388
15.3.1 Package路径的模块化设计388
15.3.2 XML文件的模块化设计389
15.3.3 Properties文件的模块化设计389
15.3.4 JAR组件的模块化设计390
15.4基于技术架构的模块化391
15.4.1 OSGi的模块化设计391
15.4.2 Eclipse插件的模块化设计392
15.4.3 JMS的模块化设计392
15.5模块化的技术移植394
15.6小结394