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

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

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

定 價(jià):¥79.00

作 者: 陸陽 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

推薦序前言第一部分 基礎(chǔ)篇第1章 初識(shí)Eclipse RCP  1.1 Eclipse平臺(tái)概述  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運(yùn)行程序  2.1.3 配置JDK運(yùn)行環(huán)境  2.1.4 測(cè)試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 測(cè)試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è)計(jì)詳解  3.1 SWT介紹  3.2 WindowBuilder插件初識(shí)  3.2.1 設(shè)計(jì)視圖  3.2.2 源碼視圖  3.2.3 結(jié)構(gòu)視圖  3.3 SWT設(shè)計(jì)面板  3.4 SWT設(shè)計(jì)準(zhǔn)備  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 容器使用進(jìn)階  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 布局使用進(jìn)階  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 控件使用進(jìn)階  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注意事項(xiàng)  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 菜單使用進(jìn)階  3.14 技術(shù)資源  3.15 小結(jié)  第4章 JFace界面設(shè)計(jì)詳解  4.1 MVC設(shè)計(jì)思想  4.1.1 MVC模式  4.1.2   Java與MVC模式  4.2 JFace與MVC模式  4.2.1 JFace Viewer框架概述  4.2.2 JFace Viewer框架機(jī)制  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組件使用進(jìn)階  4.4.1 數(shù)據(jù)綁定  4.4.2   基于EditingSupport的可編輯表格  4.4.3 基于ICellModifier的可編輯表格  4.4.4   對(duì)話框編輯器  4.4.5 其他表格標(biāo)簽  4.4.6   Viewer浮動(dòng)提示控件  4.5 小結(jié)  第5章 Eclipse Forms與Nebula界面設(shè)計(jì)  5.1 Eclipse Forms項(xiàng)目介紹  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使用進(jìn)階  5.3.1 FormEditor與FormPage  5.3.2 MasterDetailsBlock 與IDetailsPage  5.4 Eclipse Forms技術(shù)資源  5.5 Nebula項(xiàng)目介紹  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è)計(jì)初識(shí)  5.8 Nebula Incubation widgets設(shè)計(jì)初識(shí)  5.9 Nebula設(shè)計(jì)經(jīng)驗(yàn)  5.10 Nebula技術(shù)資源  5.11 小結(jié)  第二部分 高級(jí)篇第6章 Eclipse RCP 開發(fā)基礎(chǔ)  6.1 Eclipse概念  6.1.1 歡迎界面  6.1.2 工作臺(tái)  6.1.3 透視圖  6.1.4 視圖  6.1.5 編輯器  6.2 RCP應(yīng)用程序設(shè)計(jì)  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)品初次運(yùn)行  6.3 插件清單編輯器  6.3.1 插件概述  6.3.2 插件依賴項(xiàng)  6.3.3 插件運(yùn)行時(shí)  6.3.4 插件擴(kuò)展  6.3.5 插件擴(kuò)展點(diǎn)  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 維護(hù)Help Content  7.2.1 幫助系統(tǒng)配置與資源文件的目錄  7.2.2 幫助系統(tǒng)配置與資源文件的關(guān)系  7.2.3 幫助系統(tǒng)擴(kuò)展  7.3 添加幫助的菜單項(xiàng)  7.4 幫助文件的創(chuàng)建  7.5 小結(jié)  第8章 構(gòu)建產(chǎn)品歡迎頁面  8.1 產(chǎn)品綁定歡迎頁面  8.1.1 歡迎頁面擴(kuò)展  8.1.2 歡迎頁面定義  8.1.3 歡迎頁面首頁  8.1.4 頁面跳轉(zhuǎn)鏈接  8.2 歡迎頁面請(qǐng)求  8.2.1 創(chuàng)建IIntroAction   8.2.2 添加IIntroAction鏈接  8.3 添加動(dòng)態(tài)內(nèi)容  8.3.1 動(dòng)態(tài)頁面創(chuàng)建  8.3.2 動(dòng)態(tài)數(shù)據(jù)創(chuàng)建  8.4   創(chuàng)建頁面擴(kuò)展  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)品多國語言進(jìn)階  9.3   幫助系統(tǒng)的多國語言  9.4   Eclipse界面漢化  9.5   切換軟件系統(tǒng)語言  9.5.1   添加自定義產(chǎn)品的config文件  9.5.2   添加語言切換擴(kuò)展點(diǎn)  9.5.3   語言切換處理器  9.6   小結(jié)  第10章 產(chǎn)品的運(yù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   跨平臺(tái)導(dǎo)出  10.3.3 插件導(dǎo)出  10.4 運(yùn)行與導(dǎo)出進(jìn)階  10.5   小結(jié)  第11章 Eclipse RCP擴(kuò)展的使用  11.1   ViewPart 視圖  11.1.1 創(chuàng)建新插件  11.1.2 視圖向?qū)? 11.1.3 視圖代碼  11.1.4   視圖擴(kuò)展  11.2 Perspective透視圖  11.2.1 透視圖向?qū)? 11.2.2 透視圖代碼  11.2.3 透視圖擴(kuò)展  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 編輯器擴(kuò)展  11.4 編程實(shí)現(xiàn)Action  11.4.1 IAction  11.4.2 ToolBar工具欄  11.4.3 CoolBar工具欄  11.4.4 ContentMenuBar菜單欄  11.4.5 工作臺(tái)Action  11.4.6 視圖Action菜單欄  11.4.7 視圖Action工具欄  11.4.8 編輯器Action工具欄  11.5 擴(kuò)展實(shí)現(xiàn)Action  11.5.1 工作臺(tái)Action擴(kuò)展  11.5.2 視圖Action擴(kuò)展  11.5.3 編輯器Action擴(kuò)展  11.6 Action的鍵盤綁定  11.6.1 Commands擴(kuò)展  11.6.2 Bindings擴(kuò)展  11.7 Eclipse RCP設(shè)計(jì)進(jìn)階  11.7.1 視圖編輯器之間通信  11.7.2 創(chuàng)建狀態(tài)欄項(xiàng)  11.7.3 創(chuàng)建屬性配置頁面  11.7.4 創(chuàng)建登錄對(duì)話框  11.8 小結(jié)  第12章 Eclipse RCP擴(kuò)展點(diǎn)開發(fā)  12.1 擴(kuò)展點(diǎn)簡(jiǎn)介  12.2 創(chuàng)建擴(kuò)展點(diǎn)  12.3 擴(kuò)展點(diǎn)編輯器  12.3.1 擴(kuò)展點(diǎn)概述  12.3.2 擴(kuò)展點(diǎn)定義  12.3.3 擴(kuò)展點(diǎn)源碼  12.4 擴(kuò)展點(diǎn)處理  12.4.1 擴(kuò)展點(diǎn)對(duì)象  12.4.2 擴(kuò)展點(diǎn)注冊(cè)  12.4.3 擴(kuò)展點(diǎn)獲取  12.5 添加擴(kuò)展  12.6 使用擴(kuò)展  12.7   小結(jié)  第三部分 實(shí)戰(zhàn)篇第13章 Eclipse RCP與Spring OSGi  13.1 OSGi技術(shù)介紹  13.1.1 軟件開發(fā)面臨的問題  13.1.2 動(dòng)態(tài)模塊化解決方案  13.1.3   OSGi框架   13.1.4 選擇合適的OSGi實(shí)現(xiàn)  13.2 Spring OSGi項(xiàng)目所需要的開發(fā)包  13.2.1 下載Spring DM的開發(fā)包  13.2.2 解壓縮Spring DM的開發(fā)包  13.2.3 創(chuàng)建Spring DM目標(biāo)平臺(tái)  13.3 Spring OSGi項(xiàng)目的Maven管理  13.3.1 創(chuàng)建Maven POM項(xiàng)目  13.3.2 修改Maven項(xiàng)目類型  13.4 Spring OSGi項(xiàng)目的模塊化設(shè)計(jì)  13.4.1 創(chuàng)建Spring DM業(yè)務(wù)項(xiàng)目  13.4.2 設(shè)計(jì)Spring DM業(yè)務(wù)項(xiàng)目  13.5  Spring OSGi項(xiàng)目轉(zhuǎn)為插件項(xiàng)目  13.6 Spring OSGi插件項(xiàng)目發(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的啟動(dòng)  13.8.1 Eclipse 應(yīng)用程序啟動(dòng)選項(xiàng)  13.8.2 啟動(dòng)Eclipse RCP產(chǎn)品配置  13.8.3 啟動(dòng)基于Spring OSGi的RCP程序  13.9 在Eclipse RCP中獲取ApplicationContext和Bean  13.10 Spring OSGi的Maven插件項(xiàng)目打包  13.10.1 PDE插件導(dǎo)出向?qū)? 13.10.2 Maven插件項(xiàng)目的打包配置  13.10.3 執(zhí)行Maven插件打包  13.11 小結(jié)  第14章 Eclipse RCP與數(shù)據(jù)訪問  14.1 SpringOSGi與Hibernate  14.1.1 Hibernate簡(jiǎn)介  14.1.2 數(shù)據(jù)訪問插件目標(biāo)  14.1.3 數(shù)據(jù)訪問插件設(shè)計(jì)  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è)計(jì)  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 擴(kuò)展點(diǎn)設(shè)計(jì)  14.7.5 Java類設(shè)計(jì)  14.7.6 MAINFEST.MF配置文件  14.8 創(chuàng)建業(yè)務(wù)插件  14.8.1 Spring XML配置文件  14.8.2 Java類設(shè)計(jì)  14.8.3 數(shù)據(jù)庫SQL設(shè)計(jì)  14.8.4 MAINFEST.MF配置文件  14.8.5 添加BundleAnnotationSessionFactoryBean擴(kuò)展  14.9  啟動(dòng)OSGi Framework程序  14.10  其他整合數(shù)據(jù)庫的方式  14.11 基于數(shù)據(jù)訪問插件的RCP程序啟動(dòng)  14.12 小結(jié)  第15章 Eclipse與Java的模塊化設(shè)計(jì)  15.1  基于編程語言的模塊化  15.1.1 Java語句的模塊化設(shè)計(jì)  15.1.2 Java方法的模塊化設(shè)計(jì)  15.1.3 Java類的模塊化設(shè)計(jì)  15.1.4 Java接口的模塊化設(shè)計(jì)  15.2  基于編程方法的模塊化  15.2.1 IoC編程的模塊化設(shè)計(jì)  15.2.2 AOP編程的模塊化設(shè)計(jì)  15.3  基于程序物理文件的模塊化  15.3.1 Package路徑的模塊化設(shè)計(jì)  15.3.2 XML文件的模塊化設(shè)計(jì)  15.3.3 Properties文件的模塊化設(shè)計(jì)  15.3.4 JAR組件的模塊化設(shè)計(jì)  15.4  基于技術(shù)架構(gòu)的模塊化  15.4.1 OSGi的模塊化設(shè)計(jì)  15.4.2 Eclipse插件的模塊化設(shè)計(jì)  15.4.3 JMS的模塊化設(shè)計(jì)  15.5 模塊化的技術(shù)移植  15.6 小結(jié)   

本目錄推薦

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