Java應用架構設計

Java應用架構設計 pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:剋內恩席爾德 (Kirk Knoernschild)
出品人:
頁數:251
译者:張衛濱
出版時間:2013-9-1
價格:69.00元
裝幀:平裝
isbn號碼:9787111437680
叢書系列:Java核心技術係列
圖書標籤:
  • Java
  • 架構
  • 模塊化
  • 設計
  • 設計模式
  • 架構師
  • 軟件開發
  • 計算機
  • Java
  • 架構
  • 設計
  • 應用
  • 開發
  • 係統
  • 分布式
  • 微服務
  • 高並發
  • 性能
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

編輯推薦

全球資深Java技術專傢的力作,係統、全麵地講解如何將模塊化設計思想引入開發中,涵蓋18個有助於實現模塊化軟件架構的模式

媒體推薦

“基礎永遠不會過時。在本書中,Kirk介紹瞭如何立足基礎,以低成本有效地構建高質量的軟件密集型係統。你會發現這本書寫得很好、很及時並且全是務實的理念。”

——Grady Booch,IBM院士

“與GoF的《設計模式》一樣,Kirk的這本書應該成為每一位企業級開發人員和架構師的必備品,對Paremus的每一位工程師來說,這本書是必備讀物。”

——Richard Nicholson,OSGi聯盟主席、Paremus CEO

“通過寫這本書,Kirk為軟件社區做齣瞭重要的貢獻:他分享瞭自己關於模塊化的大量真知灼見,這些內容新手能理解、在計算機課堂上能講授並且有經驗的程序員也可參考。我希望本書能夠有廣泛的讀者。”

——Glyn Normington,Eclipse Virgo項目的領導者

“我們的行業需要開始思考模塊化這個詞——因而需要這本書!”

——Chris Chedgey,Structure 101創始人兼CEO

“在本書中,Kirk為我們提供瞭在現實世界中進行模塊化軟件開發所需要的設計模式。盡管模塊化確實有助於管理復雜性和創建更容易維護的軟件,但是天下沒有免費的午餐。如果你想獲得模塊化所提供的收益,那麼購買本書吧。”

——Patrick Paulin,Modular Mind谘詢師和培訓師

“Krik巧妙地記錄瞭使用OSGi和Eclipse運行時技術的最佳實踐。為瞭更好地理解如何創建優秀的軟件,每一位高級Java開發人員都需要閱讀本書。”

——Mike Milinkovich,Eclipse基金會執行總監

著者簡介

Kirk Knoernschild資深軟件開發專傢,係統架構師,軟件開發項目經理,敏捷教練,軟件開發谘詢師。精通Java、OSGi、敏捷方法、係統架構等,擁有豐富的軟件開發經驗,擔任過軟件開發團隊中的多個職位。同時他還是一位積極的開源社區貢獻者,發錶瞭大量經典文章,廣受讀者好評。曾受邀參與國際大型軟件開發會議並發錶演講。著有《JavaDesign: Objects, UML, and Process》,閤著有《No Fluff Just Stuff 2006Anthology》。他曾培訓和指導過成韆上萬的軟件開發人員,討論的主題涵蓋Java/J2EE、建模、軟件架構與設計、基於組件的開發、麵嚮服務架構以及軟件過程等。

張衛濱 資深軟件開發專傢,精通Java語言,對Java開源框架有較深入的研究。目前主要從事企業級軟件的開發,擁有豐富的軟件開發經驗。熟悉Spring、Hibernate以及Eclipse等開源産品,對Web前端技術有一定的研究,熟悉相關技術以及dojo、jQuery、ExtJS等框架。技術社區的積極實踐者,曾參與技術新聞和文章的翻譯工作,已齣版譯著有《Spring實戰(第3版)》。

圖書目錄

本書贊譽
譯者序


前言
第一部分 模塊化的理由
第1章 模塊定義
1.1 定義模塊
1.1.1 可部署
1.1.2 可管理
1.1.3 可測試
1.1.4 原生可重用
1.1.5 可組閤
1.1.6 無狀態
1.2 軟件模塊的簡潔定義
1.3 結論
第2章 模塊化的兩個方麵
2.1 運行時模型
2.2 開發模型
2.2.1 編程模型
2.2.2 設計範式
2.3 模塊化現狀
2.4 結論
第3章 架構與模塊化
3.1 定義架構
3.2 關於軟件架構的一個故事
3.2.1 象牙塔
3.2.2 烏龜和塔
3.3 架構的目標
3.3.1 悖論
3.3.2 消除架構
3.4 模塊化:被忽視的部分
3.5 迴答我們的問題
3.6 結論
3.7 參考文獻
第4章 徵服復雜性
4.1 企業級復雜性
4.2 技術債
4.3 設計腐化
4.3.1 乾擾可維護性
4.3.2 阻止可擴展性
4.3.3 抑製可重用性
4.3.4 限製可測試性
4.3.5 妨礙集成
4.3.6 阻礙理解
4.4 循環依賴
4.4.1 循環類型
4.4.2 悄然引入的循環
4.4.3 管理循環
4.4.4 循環總是不好的嗎
4.5 結閤點、模塊和SOLID
4.6 管理復雜性
4.7 模塊化的益處
4.8 結論
4.9 參考文獻
第5章 實現重用
5.1 可用重用悖論
5.2 關於重用的免責聲明
5.2.1 粒度
5.2.2 重量級
5.3 重用還是可用
5.4 模塊化權衡
5.5 模塊化設計
5.6 結論
5.7 參考文獻
第6章 模塊化與SOA
6.1 重新審視“自上而下”
6.2 粒度——架構師的強大對手
6.2.1 現實世界的一個例子
6.2.2 提升一個等級
6.2.3 另一個維度
6.2.4 全景圖
6.2.5 服務樣例
6.3 另一個視圖
6.4 結論
第7章 參考實現
7.1 為什麼不用OSGi
7.2 這個練習的背景:構建係統
7.3 初始版本
7.4 第一次重構
7.5 第二次重構
7.6 第三次重構
7.7 第四次重構
7.7.1 關於OSGi的好處
7.7.2 小結並準備下一次重構
7.8 第五次重構
7.9 第六次重構
7.10 第七次重構
7.11 事後剖析
7.11.1 關於模塊測試
7.11.2 關於管理模塊依賴
7.11.3 關於模塊重用
7.11.4 關於構建
7.11.5 關於麵嚮對象
7.12 結論
7.13 參考文獻
第二部分 模 式
第8章 基本模式
8.1 管理關係
8.1.1 錶述
8.1.2 描述
8.1.3 多種實現
8.1.4 影響
8.1.5 樣例
8.1.6 小結
8.2 模塊重用
8.2.1 錶述
8.2.2 描述
8.2.3 多種實現
8.2.4 效果
8.2.5 樣例
8.2.6 小結
8.3 模塊內聚
8.3.1 錶述
8.3.2 描述
8.3.3 多種實現
8.3.4 效果
8.3.5 樣例
8.3.6 小結
第9章 依賴模式
9.1 非循環關係
9.1.1 錶述
9.1.2 描述
9.1.3 多種實現
9.1.4 效果
9.1.5 樣例
9.1.6 小結
9.2 等級化模塊
9.2.1 錶述
9.2.2 描述
9.2.3 多種實現
9.2.4 效果
9.2.5 樣例
9.2.6 小結
9.3 物理分層
9.3.1 錶述
9.3.2 描述
9.3.3 多種實現
9.3.4 效果
9.3.5 樣例
9.3.6 小結
9.4 容器獨立
9.4.1 錶述
9.4.2 描述
9.4.3 多種實現
9.4.4 效果
9.4.5 樣例
9.4.6 小結
9.5 獨立部署
9.5.1 錶述
9.5.2 描述
9.5.3 多種實現
9.5.4 效果
9.5.5 樣例
9.5.6 小結
9.6 參考文獻
第10章 可用性模式
10.1 發布接口
10.1.1 錶述
10.1.2 描述
10.1.3 多種實現
10.1.4 效果
10.1.5 樣例
10.1.6 小結
10.2 外部配置
10.2.1 錶述
10.2.2 描述
10.2.3 多種實現
10.2.4 效果
10.2.5 樣例
10.2.6 小結
10.3 默認實現
10.3.1 錶述
10.3.2 描述
10.3.3 多種實現
10.3.4 效果
10.3.5 樣例
10.3.6 小結
10.4 模塊門麵
10.4.1 錶述
10.4.2 描述
10.4.3 多種實現
10.4.4 效果
10.4.5 樣例
10.4.6 小結
第11章 擴展性模式
11.1 抽象化模塊
11.1.1 錶述
11.1.2 描述
11.1.3 多種實現
11.1.4 效果
11.1.5 樣例
11.1.6 小結
11.2 實現工廠
11.2.1 錶述
11.2.2 描述
11.2.3 多種實現
11.2.4 效果
11.2.5 樣例
11.2.6 小結
11.3 分離抽象
11.3.1 錶述
11.3.2 描述
11.3.3 多種實現
11.3.4 效果
11.3.5 樣例
11.3.6 小結
11.4 參考文獻
第12章 通用模式
12.1 就近異常
12.1.1 錶述
12.1.2 描述
12.1.3 多種實現
12.1.4 效果
12.1.5 樣例
12.1.6 小結
12.2 等級化構建
12.2.1 錶述
12.2.2 描述
12.2.3 多種實現
12.2.4 效果
12.2.5 樣例
12.2.6 小結
12.3 測試模塊
12.3.1 錶述
12.3.2 描述
12.3.3 多種實現
12.3.4 效果
12.3.5 樣例
12.3.6 小結 201
第三部分 模塊化架構模式與OSGi
第13章 OSGi簡介
13.1 一點曆史
13.2 OSGi所能帶來的收益
13.2.1 模塊化開發
13.2.2 管理依賴
13.2.3 模塊平颱
13.2.4 版本化的bundle
13.2.5 動態(重)部署
13.2.6 環境相關的控製
13.3 深入理解OSGi
13.4 OSGi bundle
13.4.1 bundle狀態
13.4.2 OSGi Service
13.5 OSGi運行時管理
13.6 重新查看模塊化的兩個方麵
13.7 OSGi與模式
13.7.1 管理依賴
13.7.2 動態性
13.7.3 Blueprint規範
第14章 貸款樣例與OSGi
14.1 起步
14.2 清單文件
14.3 Service
14.3.1 Blueprint服務
14.3.2 貸款樣例配置
14.3.3 OSGi Service聲明
14.4 安裝與執行
14.5 結論
第15章 OSGi與Scala
15.1 起步
15.2 Scala代碼
15.3 Scala bean配置
15.4 Scala Service配置
15.5 構建Scala模塊
15.6 安裝與執行
15.7 結論
第16章 OSGi與Groovy
16.1 起步
16.2 Groovy代碼
16.3 Groovy bean配置
16.4 Groovy Service配置
16.5 構建Groovy模塊
16.6 安裝與執行
16.7 結論
第17章 OSGi的未來
17.1 將OSGi作為推動者
17.2 顛覆性
17.3 生態係統的威力
17.3.1 生態係統與模塊化的兩個方麵
17.3.2 基於組件的開發(CBD)不是已經成功瞭嗎
17.4 生態係統
17.5 結論
附錄A 類設計的SOLID原則
· · · · · · (收起)

讀後感

評分

书中关于软件架构的核心思想是:模块化,分层,等级化,消除循环依赖等。前面章节,反复强调分层设计,层中等级化调用依赖。输入依赖优于输出依赖。最后的章节,作者希望结合OSGi,介绍和讲解前面论述的内容,OSGi实质内容不多,不能期望从中得到OSGi的详细知识。 借用java具体...

評分

书中关于软件架构的核心思想是:模块化,分层,等级化,消除循环依赖等。前面章节,反复强调分层设计,层中等级化调用依赖。输入依赖优于输出依赖。最后的章节,作者希望结合OSGi,介绍和讲解前面论述的内容,OSGi实质内容不多,不能期望从中得到OSGi的详细知识。 借用java具体...

評分

书中关于软件架构的核心思想是:模块化,分层,等级化,消除循环依赖等。前面章节,反复强调分层设计,层中等级化调用依赖。输入依赖优于输出依赖。最后的章节,作者希望结合OSGi,介绍和讲解前面论述的内容,OSGi实质内容不多,不能期望从中得到OSGi的详细知识。 借用java具体...

評分

书中关于软件架构的核心思想是:模块化,分层,等级化,消除循环依赖等。前面章节,反复强调分层设计,层中等级化调用依赖。输入依赖优于输出依赖。最后的章节,作者希望结合OSGi,介绍和讲解前面论述的内容,OSGi实质内容不多,不能期望从中得到OSGi的详细知识。 借用java具体...

評分

书中关于软件架构的核心思想是:模块化,分层,等级化,消除循环依赖等。前面章节,反复强调分层设计,层中等级化调用依赖。输入依赖优于输出依赖。最后的章节,作者希望结合OSGi,介绍和讲解前面论述的内容,OSGi实质内容不多,不能期望从中得到OSGi的详细知识。 借用java具体...

用戶評價

评分

和標題不符,沒有具體講osgi的知識,反而更多的是設計相關的知識。而且都是較為簡單的設計知識。

评分

拿到書之後,一個周就看完瞭,之後的一個周又詳細看瞭一遍之前標注的章節,收獲頗豐。書中提及的模式並不高深,卻可以産生很多共鳴,尤其是之前嘗試去做過模塊化的童鞋,如果經曆過模塊化方案的糾結之後,再迴頭看這本書會感覺有很多共鳴,理解也會更加深刻。 雖然書中的例子是以Java為例,但是我相信這些思想並不局限於JAVA,而是語言無關的,書中也談及瞭OSGi,但是不要認為是OSGi的強關聯,相反,OSGi隻是一種模塊化環境,讓你的模塊化做得更徹底極緻。還是先體會下模塊化的思想哈

评分

講解模塊化不錯的書籍

评分

講解模塊化不錯的書籍

评分

本來想瞭解osgi的 全篇的理論 差評

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有