图书介绍

Eclipse RCP与Spring OSGi技术详解与最佳实践PDF|Epub|txt|kindle电子书版本网盘下载

Eclipse RCP与Spring OSGi技术详解与最佳实践
  • 陆阳编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111402183
  • 出版时间:2013
  • 标注页数:394页
  • 文件大小:75MB
  • 文件页数:415页
  • 主题词:软件工具-程序设计;JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐