注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Eclipse RCP與Spring OSGi:技術(shù)詳解與最佳實踐

Eclipse RCP與Spring OSGi:技術(shù)詳解與最佳實踐

Eclipse RCP與Spring OSGi:技術(shù)詳解與最佳實踐

定 價:¥79.00

作 者: 陸陽 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111402183 出版時間: 2013-01-01 包裝: 平裝
開本: 16開 頁數(shù): 394 字數(shù):  

內(nèi)容簡介

  《Eclipse RCP與Spring OSGi:技術(shù)詳解與最佳實踐》由資源的Eclipse專家親自執(zhí)筆,并得到了Eclipse官方技術(shù)社區(qū)的強烈推薦,權(quán)威性毋庸置疑!內(nèi)容全面,系統(tǒng)講解了利用Eclipse RCP和Spring OSGi開發(fā)大規(guī)模Java應(yīng)用的核心技術(shù):實戰(zhàn)性強,包含大量易于操作的案例和最佳實踐。《Eclipse RCP與Spring OSGi:技術(shù)詳解與最佳實踐》共分3個部分:基礎(chǔ)篇(第1-5章)詳細介紹了與Eclipse RCP相關(guān)的一系列核心概念、Eclipse RCP開發(fā)環(huán)境的搭建, 以及SWT、JFace、Forms、Nebula和WindowBuilder等Eclipse RCP開發(fā)所常用的界面編程技術(shù):高級篇(第6~12章)系統(tǒng)講解了Eclipse RCP應(yīng)用開發(fā)的基礎(chǔ)知識、EclipseRCP軟件產(chǎn)品各個組成部分的構(gòu)建方法,以及Eclipse RCP擴展的使用和擴展點的開發(fā),掌握這些技術(shù)知識的讀者將能構(gòu)建一個結(jié)構(gòu)完整的Eclipse RCP軟件,并解決軟件開發(fā)過程中遇到的故障:實戰(zhàn)篇(第13~15章)詳細講解了Eclipse RCP與Spring OSGi框架、Hibernate ORM框架、JPA規(guī)范、Maven工具的整合,以及它與Java的模塊化設(shè)計。

作者簡介

  陸陽,資深Eclipse技術(shù)專家,致力于OSGi和Eclipse技術(shù)的研究和推廣,積累了十分豐富的經(jīng)驗。精通Java語言和各種開源的企業(yè)級Java技術(shù)框架的整合與開發(fā);擅長EclipseRCP 富客戶端系統(tǒng)框架的設(shè)計、基于OSGi的BS/CS系統(tǒng)的架構(gòu)、基于Java工作流中間件的設(shè)計及其應(yīng)用,以及基于MDA可視化建模軟件的開發(fā)和設(shè)計。活躍于Eclipse(www.eclipse.org.org)技術(shù)社區(qū),是Eclipse技術(shù)社區(qū)Hibernate/JPA 設(shè)計器的開發(fā)者,被提名Eclipse2012 Community-Top NewcomerEvangelist Award。

圖書目錄

推薦序前言第一部分 基礎(chǔ)篇第1章 初識Eclipse RCP  1.1 Eclipse平臺概述  1.2 Eclipse RCP概述  1.3 Eclipse RCP的應(yīng)用  1.4 OSGi與Equinox  1.5 SWT與JFace  1.6 小結(jié)  第2章 搭建Eclipse RCP開發(fā)環(huán)境  2.1 JDK的安裝與配置  2.1.1 下載JDK安裝程序  2.1.2 安裝JDK運行程序  2.1.3 配置JDK運行環(huán)境  2.1.4 測試JDK安裝狀態(tài)  2.1.5 卸載JDK應(yīng)用程序  2.2 安裝Eclipse IDE  2.2.1 Eclipse開發(fā)包  2.2.2 Eclipse版本更新  2.2.3 下載Eclipse  2.2.4 安裝Eclipse  2.2.5 技術(shù)資源  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 技術(shù)資源  2.4 Maven和Eclipse的集成  2.4.1 安裝Maven Eclipse插件  2.4.2 配置Maven Eclipse插件  2.4.3 技術(shù)資源  2.5 安裝Spring IDE Plugin  2.5.1 Spring IDE介紹  2.5.2 安裝Spring IDE插件  2.5.3 技術(shù)資源  2.6 安裝WindowBuilderProPlugin  2.6.1 WindowBuilder介紹  2.6.2 安裝WindowBuilder插件  2.7 小結(jié)  第3章 SWT界面設(shè)計詳解  3.1 SWT介紹  3.2 WindowBuilder插件初識  3.2.1 設(shè)計視圖  3.2.2 源碼視圖  3.2.3 結(jié)構(gòu)視圖  3.3 SWT設(shè)計面板  3.4 SWT設(shè)計準備  3.4.1 Element  3.4.2 ElementFactory  3.5 Shell使用入門  3.5.1 Shell樣式  3.5.2 Shell TRIM  3.5.3 Shell模態(tài)類型  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 界面復(fù)用  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 創(chuàng)建Simple Table  3.11.2 創(chuàng)建Lazy Table  3.11.3 創(chuàng)建Virtual Table  3.11.4 Virtual Table注意事項  3.11.5 Virtual Table排序  3.11.6 創(chuàng)建Lazy Tree  3.11.7 創(chuàng)建Virtual Tree  3.11.8 創(chuàng)建TreeVirtualDynamic  3.11.9 創(chuàng)建POJOComposite  3.11.10 如何與瀏覽器交互  3.12 菜單使用入門  3.12.1 Menu Bar組件  3.12.2  Popup Menu  3.12.3  MenuItem  3.13 菜單使用進階  3.14 技術(shù)資源  3.15 小結(jié)  第4章 JFace界面設(shè)計詳解  4.1 MVC設(shè)計思想  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 數(shù)據(jù)綁定  4.4.2   基于EditingSupport的可編輯表格  4.4.3 基于ICellModifier的可編輯表格  4.4.4   對話框編輯器  4.4.5 其他表格標簽  4.4.6   Viewer浮動提示控件  4.5 小結(jié)  第5章 Eclipse Forms與Nebula界面設(shè)計  5.1 Eclipse Forms項目介紹  5.2 Eclipse Forms使用入門  5.2.1 Composite  5.2.2 ExpandableComposite  5.2.3 Label與Text  5.2.4 Hyperlink與ImageHyperlink  5.2.5 Composite Separator  5.2.6   Section  5.2.7 Form與ScrolledForm  5.3 Eclipse Forms使用進階  5.3.1 FormEditor與FormPage  5.3.2 MasterDetailsBlock 與IDetailsPage  5.4 Eclipse Forms技術(shù)資源  5.5 Nebula項目介紹  5.6 安裝Eclipse Nebula Plugin  5.6.1 安裝Eclipse Nebula Main Widgets  5.6.2 安裝Eclipse Nebula incubation Widgets  5.6.3 加載Eclipse Nebula控件到WindowBuilder Pro Plugin中  5.7 Nebula Main Widgets設(shè)計初識  5.8 Nebula Incubation widgets設(shè)計初識  5.9 Nebula設(shè)計經(jīng)驗  5.10 Nebula技術(shù)資源  5.11 小結(jié)  第二部分 高級篇第6章 Eclipse RCP 開發(fā)基礎(chǔ)  6.1 Eclipse概念  6.1.1 歡迎界面  6.1.2 工作臺  6.1.3 透視圖  6.1.4 視圖  6.1.5 編輯器  6.2 RCP應(yīng)用程序設(shè)計  6.2.1 RCP插件創(chuàng)建向?qū)? 6.2.2 Plug-in Project  6.2.3 Plugin Content  6.2.4 Templates  6.2.5 Sample Intro  6.2.6 產(chǎn)品初次運行  6.3 插件清單編輯器  6.3.1 插件概述  6.3.2 插件依賴項  6.3.3 插件運行時  6.3.4 插件擴展  6.3.5 插件擴展點  6.3.6 插件構(gòu)建  6.3.7   其他頁面  6.4 RCP Activator與Advisor類解析  6.4.1 WorkshopAppActivator  6.4.2 Application  6.4.3 ActionBarAdvisor  6.4.4 WorkbenchAdvisor  6.4.5 WorkbenchWindowAdvisor  6.5 小結(jié)  第7章 構(gòu)建產(chǎn)品幫助系統(tǒng)  7.1 創(chuàng)建幫助插件向?qū)? 7.1.1 幫助插件的 Content向?qū)ы撁? 7.1.2 幫助插件的Templates向?qū)ы撁? 7.1.3 幫助插件的Sample Help Table of Contents向?qū)ы撁? 7.2 維護Help Content  7.2.1 幫助系統(tǒng)配置與資源文件的目錄  7.2.2 幫助系統(tǒng)配置與資源文件的關(guān)系  7.2.3 幫助系統(tǒng)擴展  7.3 添加幫助的菜單項  7.4 幫助文件的創(chuàng)建  7.5 小結(jié)  第8章 構(gòu)建產(chǎn)品歡迎頁面  8.1 產(chǎn)品綁定歡迎頁面  8.1.1 歡迎頁面擴展  8.1.2 歡迎頁面定義  8.1.3 歡迎頁面首頁  8.1.4 頁面跳轉(zhuǎn)鏈接  8.2 歡迎頁面請求  8.2.1 創(chuàng)建IIntroAction   8.2.2 添加IIntroAction鏈接  8.3 添加動態(tài)內(nèi)容  8.3.1 動態(tài)頁面創(chuàng)建  8.3.2 動態(tài)數(shù)據(jù)創(chuàng)建  8.4   創(chuàng)建頁面擴展  8.5   小結(jié)  第9章 構(gòu)建產(chǎn)品多國語言  9.1 插件清單的多國語言  9.2 Java程序的多國語言  9.2.1 Java程序的外部化字符串  9.2.2   Java程序的多國語言包  9.2.3   產(chǎn)品多國語言進階  9.3   幫助系統(tǒng)的多國語言  9.4   Eclipse界面漢化  9.5   切換軟件系統(tǒng)語言  9.5.1   添加自定義產(chǎn)品的config文件  9.5.2   添加語言切換擴展點  9.5.3   語言切換處理器  9.6   小結(jié)  第10章 產(chǎn)品的運行與導(dǎo)出  10.1   產(chǎn)品配置  10.2   產(chǎn)品配置編輯器  10.3   導(dǎo)出向?qū)? 10.3.1   產(chǎn)品導(dǎo)出  10.3.2   跨平臺導(dǎo)出  10.3.3 插件導(dǎo)出  10.4 運行與導(dǎo)出進階  10.5   小結(jié)  第11章 Eclipse RCP擴展的使用  11.1   ViewPart 視圖  11.1.1 創(chuàng)建新插件  11.1.2 視圖向?qū)? 11.1.3 視圖代碼  11.1.4   視圖擴展  11.2 Perspective透視圖  11.2.1 透視圖向?qū)? 11.2.2 透視圖代碼  11.2.3 透視圖擴展  11.2.4 透視圖布局  11.2.5 打開透視圖  11.3 EditorPart編輯器  11.3.1 創(chuàng)建數(shù)據(jù)表單  11.3.2 創(chuàng)建編輯器的輸入  11.3.3 創(chuàng)建編輯器  11.3.4 創(chuàng)建視圖樹形組件  11.3.5 編輯器擴展  11.4 編程實現(xiàn)Action  11.4.1 IAction  11.4.2 ToolBar工具欄  11.4.3 CoolBar工具欄  11.4.4 ContentMenuBar菜單欄  11.4.5 工作臺Action  11.4.6 視圖Action菜單欄  11.4.7 視圖Action工具欄  11.4.8 編輯器Action工具欄  11.5 擴展實現(xiàn)Action  11.5.1 工作臺Action擴展  11.5.2 視圖Action擴展  11.5.3 編輯器Action擴展  11.6 Action的鍵盤綁定  11.6.1 Commands擴展  11.6.2 Bindings擴展  11.7 Eclipse RCP設(shè)計進階  11.7.1 視圖編輯器之間通信  11.7.2 創(chuàng)建狀態(tài)欄項  11.7.3 創(chuàng)建屬性配置頁面  11.7.4 創(chuàng)建登錄對話框  11.8 小結(jié)  第12章 Eclipse RCP擴展點開發(fā)  12.1 擴展點簡介  12.2 創(chuàng)建擴展點  12.3 擴展點編輯器  12.3.1 擴展點概述  12.3.2 擴展點定義  12.3.3 擴展點源碼  12.4 擴展點處理  12.4.1 擴展點對象  12.4.2 擴展點注冊  12.4.3 擴展點獲取  12.5 添加擴展  12.6 使用擴展  12.7   小結(jié)  第三部分 實戰(zhàn)篇第13章 Eclipse RCP與Spring OSGi  13.1 OSGi技術(shù)介紹  13.1.1 軟件開發(fā)面臨的問題  13.1.2 動態(tài)模塊化解決方案  13.1.3   OSGi框架   13.1.4 選擇合適的OSGi實現(xiàn)  13.2 Spring OSGi項目所需要的開發(fā)包  13.2.1 下載Spring DM的開發(fā)包  13.2.2 解壓縮Spring DM的開發(fā)包  13.2.3 創(chuàng)建Spring DM目標平臺  13.3 Spring OSGi項目的Maven管理  13.3.1 創(chuàng)建Maven POM項目  13.3.2 修改Maven項目類型  13.4 Spring OSGi項目的模塊化設(shè)計  13.4.1 創(chuàng)建Spring DM業(yè)務(wù)項目  13.4.2 設(shè)計Spring DM業(yè)務(wù)項目  13.5  Spring OSGi項目轉(zhuǎn)為插件項目  13.6 Spring OSGi插件項目發(fā)布接口  13.6.1 創(chuàng)建接口發(fā)布配置  13.6.2 添加包的路徑導(dǎo)出  13.7 Eclipse RCP獲取Spring OSGi服務(wù)  13.7.1 創(chuàng)建Eclipse RCP UI 插件  13.7.2   獲取Spring OSGi服務(wù)接口  13.7.3   調(diào)用Spring OSGi服務(wù)接口  13.8 Eclipse RCP與Spring OSGi的啟動  13.8.1 Eclipse 應(yīng)用程序啟動選項  13.8.2 啟動Eclipse RCP產(chǎn)品配置  13.8.3 啟動基于Spring OSGi的RCP程序  13.9 在Eclipse RCP中獲取ApplicationContext和Bean  13.10 Spring OSGi的Maven插件項目打包  13.10.1 PDE插件導(dǎo)出向?qū)? 13.10.2 Maven插件項目的打包配置  13.10.3 執(zhí)行Maven插件打包  13.11 小結(jié)  第14章 Eclipse RCP與數(shù)據(jù)訪問  14.1 SpringOSGi與Hibernate  14.1.1 Hibernate簡介  14.1.2 數(shù)據(jù)訪問插件目標  14.1.3 數(shù)據(jù)訪問插件設(shè)計  14.2 插件如何引入第三方開發(fā)包  14.2.1 如何獲取第三方開發(fā)包  14.2.2 如何引用第三方開發(fā)包  14.3 將普通JAR轉(zhuǎn)成插件格式  14.3.1 導(dǎo)入向?qū)? 14.3.2 BND工具  14.4 創(chuàng)建數(shù)據(jù)庫插件  14.4.1 Maven POM配置文件  14.4.2 properties配置文件  14.4.3 Spring XML配置文件  14.4.4 MAINFEST.MF配置文件  14.5  創(chuàng)建連接池插件  14.5.1  Maven POM配置文件  14.5.2 properties配置文件  14.5.3   Spring XML配置文件  14.5.4 Java類設(shè)計  14.5.5 MAINFEST.MF配置文件  14.6  創(chuàng)建連接池Feature插件  14.6.1 修改DBCP的MAINFEST.MF文件  14.6.2 創(chuàng)建DBCP的Fragment插件  14.7 創(chuàng)建Hibernate插件  14.7.1  Maven POM配置文件  14.7.2 properties配置文件  14.7.3 Spring XML配置文件  14.7.4 擴展點設(shè)計  14.7.5 Java類設(shè)計  14.7.6 MAINFEST.MF配置文件  14.8 創(chuàng)建業(yè)務(wù)插件  14.8.1 Spring XML配置文件  14.8.2 Java類設(shè)計  14.8.3 數(shù)據(jù)庫SQL設(shè)計  14.8.4 MAINFEST.MF配置文件  14.8.5 添加BundleAnnotationSessionFactoryBean擴展  14.9  啟動OSGi Framework程序  14.10  其他整合數(shù)據(jù)庫的方式  14.11 基于數(shù)據(jù)訪問插件的RCP程序啟動  14.12 小結(jié)  第15章 Eclipse與Java的模塊化設(shè)計  15.1  基于編程語言的模塊化  15.1.1 Java語句的模塊化設(shè)計  15.1.2 Java方法的模塊化設(shè)計  15.1.3 Java類的模塊化設(shè)計  15.1.4 Java接口的模塊化設(shè)計  15.2  基于編程方法的模塊化  15.2.1 IoC編程的模塊化設(shè)計  15.2.2 AOP編程的模塊化設(shè)計  15.3  基于程序物理文件的模塊化  15.3.1 Package路徑的模塊化設(shè)計  15.3.2 XML文件的模塊化設(shè)計  15.3.3 Properties文件的模塊化設(shè)計  15.3.4 JAR組件的模塊化設(shè)計  15.4  基于技術(shù)架構(gòu)的模塊化  15.4.1 OSGi的模塊化設(shè)計  15.4.2 Eclipse插件的模塊化設(shè)計  15.4.3 JMS的模塊化設(shè)計  15.5 模塊化的技術(shù)移植  15.6 小結(jié)   

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號