Eclipse RCP与Spring OSGi:技术详解与最佳实践 图书简介:
本书由资源的Eclipse专家亲自执笔,并得到了Eclipse官方技术社区的强烈推荐,权威性毋庸置疑!内容全面,系统讲解了利用EclipseRCP和Spring OSGi开发大规模Java应用的核心技术;实战性强,包含大量易于操作的案例和最佳实践。
全书共分3个部分:基础篇(第1~5章)详细介绍了与Eclipse RCP相关的一系列核心概念、EclipseRCP开发环境的搭建,以及SWT、JFace、Forms、Nebula和WindowBuilder等EclipseRCP开发所常用的界面编程技术;高级篇(第6~12章)系统讲解了Eclipse RCP应用开发的基础知识、EclipseRCP软件产品各个组成部分的构建方法,以及EclipseRCP扩展的使用和扩展点的开发,掌握这些技术知识的读者将能构建一个结构完整的EclipseRCP软件,并解决软件开发过程中遇到的故障;实战篇(第13~15章)详细讲解了Eclipse RCP与SpringOSGi框架、Hibernate ORM框架、JPA规范、Maven工具的整合,以及它与Java的模块化设计。
Eclipse RCP与Spring OSGi:技术详解与最佳实践 图书目录:
推荐序
前言
第一部分 基础篇
第1章 初识Eclipse RCP
1.1 Eclipse平台概述
1.2 Eclipse RCP概述
1.3 Eclipse RCP的应用
1.4 OSGi与Equinox
1.5 SWT与JFace
1.6 小结
第2章 搭建Eclipse RCP开发环境
2.1 JDK的安装与配置
2.1.1 下载JDK安装程序
2.1.2 安装JDK运行程序
2.1.3 配置JDK运行环境
2.1.4 测试JDK安装状态
2.1.5 卸载JDK应用程序
2.2 安装Eclipse IDE
2.2.1 Eclipse开发包
2.2.2 Eclipse版本更新
2.2.3 下载Eclipse
2.2.4 安装Eclipse
2.2.5 技术资源
2.3 Maven的安装与配置
2.3.1 Maven介绍
2.3.2 下载Maven
2.3.3 安装Maven
2.3.4 测试Maven
2.3.5 修改Maven的配置文件
2.3.6 技术资源
2.4 Maven和Eclipse的集成
2.4.1 安装Maven Eclipse插件
2.4.2 配置Maven Eclipse插件
2.4.3 技术资源
2.5 安装Spring IDE Plugin
2.5.1 Spring IDE介绍
2.5.2 安装Spring IDE插件
2.5.3 技术资源
2.6 安装WindowBuilderProPlugin
2.6.1 WindowBuilder介绍
2.6.2 安装WindowBuilder插件
2.7 小结
第3章 SWT界面设计详解
3.1 SWT介绍
3.2 WindowBuilder插件初识
3.2.1 设计视图
3.2.2 源码视图
3.2.3 结构视图
3.3 SWT设计面板
3.4 SWT设计准备
3.4.1 Element
3.4.2 ElementFactory
3.5 Shell使用入门
3.5.1 Shell样式
3.5.2 Shell TRIM
3.5.3 Shell模态类型
3.6 容器使用入门
3.6.1 Composite
3.6.2 Group
3.6.3 ScrolledComposit
3.6.4 SashForm
3.6.5 TabFolder与TabItem
3.6.6 CTabFolder与CTabItem
3.6.7 ViewForm
3.6.8 CBanner
3.7 容器使用进阶
3.7.1 checkSubclass方法
3.7.2 界面复用
3.7.3 添加自定义的Component
3.7.4 背景模式
3.7.5 带分隔条的SashForm
3.8 布局使用入门
3.8.1 AbsoluteLayout
3.8.2 FillLayout
3.8.3 GridLayout
3.8.4 FormLayout
3.8.5 RowLayout
3.8.6 StackLayout
3.8.7 GroupLayout
3.8.8 FlowLayout
3.8.9 BoxLayout
3.8.10 BorderLayout
3.9 布局使用进阶
3.9.1 使用AbsoluteLayout
3.9.2 使用GridLayout
3.9.3 StackLayout
3.10 控件使用入门
3.10.1 Label
3.10.2 CLabel
3.10.3 Separator
3.10.4 Text
3.10.5 StyledText
3.10.6 Combo
3.10.7 CCombo
3.10.8 List
3.10.9 Button
3.10.10 DateTime
3.10.11 Spinner
3.10.12 Slider
3.10.13 Scale
3.10.14 Link
3.10.15 ToolBar与ToolItem
3.10.16 CoolBar与CoolItem
3.10.17 ExpandBar与ExpandItem
3.10.18 ProgressBar
3.10.19 Browser
3.10.20 Canvas
3.10.21 TrayItem
3.10.22 Table
3.10.23 Tree
3.10.24 TableTree
3.11 控件使用进阶
3.11.1 创建Simple Table
3.11.2 创建Lazy Table
3.11.3 创建Virtual Table
3.11.4 Virtual Table注意事项
3.11.5 Virtual Table排序
3.11.6 创建Lazy Tree
3.11.7 创建Virtual Tree
3.11.8 创建TreeVirtualDynamic
3.11.9 创建POJOComposite
3.11.10 如何与浏览器交互
3.12 菜单使用入门
3.12.1 Menu Bar组件
3.12.2 Popup Menu
3.12.3 MenuItem
3.13 菜单使用进阶
3.14 技术资源
3.15 小结
第4章 JFace界面设计详解
第5章 Eclipse Forms与Nebula界面设计
第二部分 高级篇
第6章 Eclipse RCP 开发基础
第7章 构建产品帮助系统
第8章 构建产品欢迎页面
第9章 构建产品多国语言
第10章 产品的运行与导出
第11章 Eclipse RCP扩展的使用
第12章 Eclipse RCP扩展点开发
第三部分 实战篇
第13章 Eclipse RCP与Spring OSGi
第14章 Eclipse RCP与数据访问
第15章 Eclipse与Java的模块化设计