完美調和Eclipse RCP與Spring OSGi技術詳解

  • 9 486
    540

配送方式

  • 台灣
    • 國內宅配:本島、離島
    • 到店取貨:
      金石堂門市 不限金額免運費
      7-11便利商店 ok便利商店 萊爾富便利商店 全家便利商店
  • 海外
    • 國際快遞:全球
    • 港澳店取:
      ok便利商店 順豐 7-11便利商店

內容簡介

資深的Eclipse專家親自執筆,Eclipse官方技術社區推薦,權威性毋庸置疑。

內容全面,有系統地講解利用Eclipse RCP和Spring OSGi開發大規模Java應用程式的核心技術。

實戰性強,包含大量易於操作的案例和最佳實踐

本書分為三大部分:

第一部分為基礎篇,介紹了Eclipse RCP開發所使用的常用介面程式設計技術,涵蓋了SWT、JFace、Forms、Nebula和WindowBuilder設計器的使用方法。讀者應當熟練熟練版面配置和各種控制項的使用方法,並且透過存取這些技術的官方網站來取得更多的程式設計技巧。

第二部分為進階篇,重點為Eclipse RCP軟體產品的組成部分,讀者應當充分了解RCP開發中關於執行平台和目標平台、擴充和擴充點的概念。這些技術有助讀者建構一個結構完整的Eclipse RCP軟體,解決軟體開發過程中的故障。

第三部分為實戰篇,詳細講解了Eclipse RCP與Spring OSGi框架、Hibernate ORM框架、JPA標準、Maven工具的整合。如果讀者在此之前從未接觸過Spring和Hibernate技術,建議閱讀一些與此相關的資料。

對於Eclipse RCP和Spring OSGi技術的初學者,建議採用循序漸進的方式逐章學習。對於已經具備一定開發經驗的讀者,可以直接選擇有興趣的內容閱讀。本書的技術點都盡可能地與業務邏輯剝離,以減少無關的程式碼實現,進一步讓讀者更進一步地重視技術本身,減少對讀者學習的干擾。

作者

陸陽

資深Eclipse技術專家,致力於OSGi和Eclipse技術的研究和推廣,積累了十分豐富的經驗。精通Java語言和各種企業級Java技術框架的整合與開發;擅長Eclipse RCP 用戶端系統框架的設計、以OSGi為基礎的BS/CS系統的架構、基於Java工作流中介軟體的設計及其應用,以及基於MDA 視覺化建模軟體的開發和設計。

活躍於Eclipse(www.eclipse.org.org)技術社區,是Eclipse 技術社區Hibernate/JPA 設計器的開發者,被提名Eclipse2012 Community-Top Newcomer Evangelist Award。

目錄

前言

第一部分 基 礎 篇

第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介面設計詳解
4.1 MVC設計思想
4.1.1 MVC模式
4.1.2   Java與MVC模式
4.2 JFace與MVC模式
4.2.1 JFace Viewer框架概述
4.2.2 JFace Viewer框架機制
4.3 JFace常用元件入門
4.3.1 ComboViewer
4.3.2   ListViewer
4.3.3   TableViewer
4.3.4   TreeViewer
4.3.5   CheckboxTableViewer
4.3.6 CheckboxTreeViewer
4.3.7 TreeTableViewer
4.3.8   TableViewer Composite
4.3.9   Table Composite
4.3.10 TreeViewer Composite
4.3.11 Tree Composite
4.4 JFace元件使用進階
4.4.1 資料綁定
4.4.2   以EditingSupport為基礎的可編輯表格
4.4.3 以ICellModifier為基礎的可編輯表格
4.4.4   交談視窗編輯器
4.4.5 其他表格標籤
4.4.6   Viewer浮動提示控制項
4.5 小結

第5章 Eclipse Forms與Nebula介面設計

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • 紙本平裝
    • ISBN
    • 9789863794400
    • 分級
    • 普通級
    • 頁數
    • 520
    • 商品規格
    • 23*17
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知:

**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide