首页 > 百科文章正文

Eclipse RCP与Spring OSGi

百科 2023-02-19 16:10:54 admin
后台-插件-广告管理-内容页头部广告(手机)

《Eclipse RCP与Spring OSGi》是2012年机械工业出版社华章公司出版的图书,作者是陆阳。

  • 中文名 Eclipse RCP与Spring OSGi
  • 定价 79.00元
  • 出版社 机械工业出版社华章公司
  • 作者 陆阳
  • 出版时间 2012-12-15

内容介绍

 京红间绝少 本书系统讲解了利用来自Eclipse RCP和Spring OSGi开发大规模Java应用的核心技术,并包含大量易于操作的案例和最佳实践。

  全书共分3个部分:基础篇(第1~5章)详细介绍了与Eclipse RCP相关的一系列核心概念、Ecli应数抓pse RCP开发环境的搭建,以及SWT、JFace、Forms、Nebula和Wi360百科ndowBuilder等Eclipse RCP开发所常用的界面编程技术;高级篇(第6~12章)系统讲解了Eclipse RCP应用开发的基础知识、Eclipse RCP软件产品各个组成部分的构建方法,以及Eclipse RCP扩展的使用和扩展点的开发,掌握这些技术知识的读者将能构建一个结构完整的Eclipse RCP软件,并解决软件开发过程中遇到的故障;实战篇(王科唱盟危要船体补面第13~15章)详细讲解了Eclipse RCP与Spring OS区洲裂呢笔略端构黑重Gi框架、Hibernate ORM框架、JPA规范、Maven工具的整合,以及它与Java的模块化设计。

作者介绍

  陆阳,资深Eclipse技术专家,致力于OSGi和Eclipse技术的研究和推广,积累了缩服抗白子航组的十分丰富的经验。起矿倒视精通Java语言和各种开源的企业级Java技术框架的整合与开发;擅长Eclipse RCP 富客户端系统框架的设计、基于OSGi的BS/CS杂后散六迫系统的架构、基于Java工 作流中间件的设计及其应用,以及基于MDA 可视化建模软件的开发和设计。活跃于Eclipse(www.eclipse.org)技术社区,是Eclipse 技术社区Hibernate/JPA 设计器的开发者,被提名Eclipse2012 Community-Top Newcomer Ev介附什车只低口微angelist Award。

作品目录

  推荐序

  前言

  第一部分 基 础 篇

  第1章 初识Eclipse RCP / 2

  1.1 Eclipse平台概述 / 2

  1.2 Eclipse RCP概述 / 2

  1.3 Eclipse RC来自P的应用 / 3

  1.4 OSGi与Equi360百科nox / 5

  1.5 SWT与JFace / 7

  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安装状态 / 1笑为1

  2.1.5 卸载JDK应用程序 / 11

  2.2 安装Eclipse IDE / 12

  2.2.1 Eclipse开发包 / 12

  2.2.2 Eclipse版本更新 / 13

  2.2.3 下载Eclipse / 14

 钢析头非 2.2.4 安装Eclipse / 14

  2.2.5 技术资源 / 听协形源溶教率息得针际14

  2.3 Maven的安装与配置 / 14

  2.3.1 Maven介绍 / 14

  2.3.2 下载Maven / 15

  2.3.3 安装Mave声免心远切阿之n / 15

  2.3.4 测试Maven / 16

  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 Plugin / 19

  2.5.1 Spring 还专升目均车院宁方谈IDE介绍 / 19

  2.5.2 安装S转危开地歌星混垂送火雷pring IDE插医绍督鲁息件 / 19

  2.5.3 技术资源 / 19

  2.6 安装WindowBuilderProPlugin / 20

 掉径值察零只得商由压 2.6.1 WindowBuilder介绍 / 20

  2.6.2 安装WindowBuilder插件 / 21

  2.7 小结 / 21

  第3章 S年灯候虽剂伯布香松土WT界面设计详解 / 22

  3.1 SWT介绍 / 22

  3.2 Windo意所践少条普结委育式衣wBuilder插件初识 / 2供块获谓3

  3.2.1 设计视图 / 23

  3.2.2 源码视图 / 干少要倒掉衡节24

  3.2.缺级头吃3 结构视图 / 26

  3.3 SWT设计面板 / 26

  3.4 SWT设计准备 / 27

  3.4.1 Element / 27

  3.4.2 ElementFactory / 28

  3.5 Shell使用入门 / 30

  3.5.1 Shell样式 / 30

  3.5.2 Shell TRIM / 30

  3.5.3 Shell模态类型 / 31

  3.6 容器使用入门 / 33

  3.6.1 Composite / 33

  3.6.2 Group / 34

  3.6.3 ScrolledComposit / 35

  3.6.4 SashForm / 36

  3.6.5 TabFolder与TabItem / 36

  3.6.6 CTabFolder与CTabItem / 37

  3.6.7 ViewForm / 38

  3.6.8 CBanner / 40

  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 AbsoluteLayout / 48

  3.8.2 FillLayout / 49

  3.8.3 GridLayout / 50

  3.8.4 FormLayout / 51

  3.8.5 RowLayout / 52

  3.8.6 StackLayout / 53

  3.8.7 GroupLayout / 54

  3.8.8 FlowLayout / 55

  3.8.9 BoxLayout / 56

  3.8.10 BorderLayout / 57

  3.9 布局使用进阶 / 58

  3.9.1 使用AbsoluteLayout / 58

  3.9.2 使用GridLayout / 59

  3.9.3 StackLayout / 59

  3.10 控件使用入门 / 60

  3.10.1 Label / 60

  3.10.2 CLabel / 61

  3.10.3 Separator / 62

  3.10.4 Text / 63

  3.10.5 StyledText / 63

  3.10.6 Combo / 64

  3.10.7 CCombo / 64

  3.10.8 List / 65

  3.10.9 Button / 66

  3.10.10 DateTime / 68

  3.10.11 Spinner / 68

  3.10.12 Slider / 69

  3.10.13 Scale / 70

  3.10.14 Link / 70

  3.10.15 ToolBar与ToolItem / 71

  3.10.16 CoolBar与CoolItem / 73

  3.10.17 ExpandBar与ExpandItem / 74

  3.10.18 ProgressBar / 75

  3.10.19 Browser / 76

  3.10.20 Canvas / 77

  3.10.21 TrayItem / 77

  3.10.22 Table / 78

  3.10.23 Tree / 80

  3.10.24 TableTree / 81

  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 Menu / 112

  3.12.3 MenuItem / 113

  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 ComboViewer / 122

  4.3.2 ListViewer / 130

  4.3.3 TableViewer / 132

  4.3.4 TreeViewer / 135

  4.3.5 CheckboxTableViewer / 137

  4.3.6 CheckboxTreeViewer / 139

  4.3.7 TreeTableViewer / 141

  4.3.8 TableViewer Composite / 141

  4.3.9 Table Composite / 142

  4.3.10 TreeViewer Composite / 142

  4.3.11 Tree Composite / 143

  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 Composite / 154

  5.2.2 ExpandableComposite / 155

  5.2.3 Label与Text / 158

  5.2.4 Hyperlink与ImageHyperlink / 158

  5.2.5 Composite Separator / 159

  5.2.6 Section / 160

  5.2.7 Form与ScrolledForm / 162

  5.3 Eclipse Forms使用进阶 / 164

  5.3.1 FormEditor与FormPage / 164

  5.3.2 MasterDetailsBlock 与IDetailsPage / 167

  5.4 Eclipse Forms技术资源 / 173

  5.5 Nebula项目介绍 / 173

  5.6 安装Eclipse Nebula Plugin / 174

  5.6.1 安装Eclipse Nebula Main Widgets / 174

  5.6.2 安装Eclipse Nebula incubation Widgets / 174

  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

  第二部分 高 级 篇

  第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 Project / 185

  6.2.3 Plugin Content / 186

  6.2.4 Templates / 187

  6.2.5 Sample Intro / 188

  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 WorkshopAppActivator / 200

  6.4.2 Application / 201

  6.4.3 ActionBarAdvisor / 202

  6.4.4 WorkbenchAdvisor / 203

  6.4.5 WorkbenchWindowAdvisor / 205

  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 Content / 209

  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 添加自定义产品的config文件 / 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 编程实现Action / 263

  11.4.1 IAction / 263

  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 扩展实现Action / 269

  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

  第三部分 实 战 篇

  第13章 Eclipse RCP与Spring OSGi / 306

  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与Hibernate / 335

  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 添加BundleAnnotationSessionFactoryBean扩展 / 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

后台-插件-广告管理-内容页尾部广告(手机)

标签:

发表评论

评论列表

晴空网Copyright @ 2011-2023 All Rights Reserved. 版权所有 豫ICP备2022028056号 帝国CMS强力驱动 站长微信:88888888 统计代码