注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Effective Enterprise Java中文版

Effective Enterprise Java中文版

Effective Enterprise Java中文版

定 價:¥45.00

作 者: (美)紐華德;陳吳鵬譯
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: Java

ISBN: 9787111171140 出版時間: 2005-09-01 包裝: 平裝
開本: 16開 頁數(shù): 311 字?jǐn)?shù):  

內(nèi)容簡介

  構(gòu)建高效的Java企業(yè)級系統(tǒng)是項困難的工作。本書詳細(xì)介紹企業(yè)級計算技術(shù)中的常見問題,并描述使用企業(yè)級Java平臺技術(shù)處理這些問題的方法。本書以若干條建議、指南的形式,言簡意賅地介紹了J2EE開發(fā)中的微妙之處。無論你是否是Java開發(fā)人員,本書都將為你開發(fā)高效的企業(yè)系統(tǒng)提供諸多幫助。如果你想構(gòu)建更好的Java企業(yè)應(yīng)用,并使之運行起來更加高效,本書就是最佳選擇。本書通俗易懂地解釋了J2EE開發(fā)的微妙之處。你將學(xué)會:■使用進程內(nèi)或本地存儲以避開網(wǎng)絡(luò),請參閱第44項■考慮使用較低的隔離級別以獲得更大的事務(wù)吞吐量,請參閱第35項■為了開放集成而考慮使用Web服務(wù),請參閱第22項■仔細(xì)考慮你的查找,請參閱第16項■預(yù)生成內(nèi)容以最小化處理過程,請參閱第55項■使用基于角色的授權(quán),請參閱第63項■面對故障時要健壯,請參閱第7項■為版本并存使用獨立的JRE,請參閱第69項TedNeward向讀者提供了75項易于理解的技巧,它們可以幫助你在系統(tǒng)和架構(gòu)層次上駕馭J2EE開發(fā)。他對J2EE開發(fā)的優(yōu)勢、弊端的全景式看法將解決你最迫切關(guān)心的問題,使你學(xué)會:如何設(shè)計企業(yè)系統(tǒng)使其適應(yīng)未來的需求;在無損于代碼正確性的前提下提高代碼的效率;如何實現(xiàn)語言或平臺無法直接支持的復(fù)雜功能。在閱讀本書之后,你將了解如何設(shè)計和實現(xiàn)更好的、更具可擴展性的、企業(yè)級Java軟件系統(tǒng)。

作者簡介

  TedNeward是一名軟件架構(gòu)師、顧問、作家和演講家,他為諸如IntuitandPacificBell和UCDavis這樣的公司做咨詢工作。他還著有《Server-BasedJavaProgramming》,同時也是《C≠inaNutshell》和《SSCLlEssentials》的作者之一。Ted曾經(jīng)是JSR175專家組的成員。他近來經(jīng)常在世界各地巡回演講,并繼續(xù)致力于Java以及.NET技術(shù)的開發(fā)和教授相關(guān)課程。

圖書目錄

第1章  簡介        1
J2EE的目標(biāo)        2
中間件和J2EE        3
J2EE實現(xiàn)        7
企業(yè)計算的十大謬誤        9
第2章  架構(gòu)        13
第1項:優(yōu)先采用構(gòu)件作為開發(fā)、部署和重用的核心元素        13
第2項:跨越構(gòu)件邊界優(yōu)先采用松耦合        17
第3項:區(qū)分邏輯層和物理層        20
第4項:數(shù)據(jù)和處理程序要盡可能靠近        23
第5項:牢記標(biāo)識引起的競爭        26
第6項:使用“掛鉤點”來注入優(yōu)化、定制或新功能        30
第7項:面對故障時要健壯        35
第8項:定義性能和可擴展性目標(biāo)        38
第9項:只在事務(wù)性處理中使用EJB        41
第10項:先測量性能,再進行優(yōu)化        43
第11項:認(rèn)清“提供商中立”的成本        47
第12項:內(nèi)置監(jiān)控功能        50
第13項:內(nèi)置管理支持        55
第14項:部署要盡可能簡單        60
第3章  通信        63
第15項:理解你所做的通信選擇        63
第16項:仔細(xì)考慮你的查找        67
第17項:識別網(wǎng)絡(luò)訪問的代價        71
第18項:優(yōu)選上下文完整的通信風(fēng)格        76
第19項:優(yōu)選數(shù)據(jù)驅(qū)動的通信而不是行為驅(qū)動的通信        82
第20項:避免為遠(yuǎn)程服務(wù)請求去等待響應(yīng)        87
第21項:考慮構(gòu)件的劃分以避免任何一臺機器負(fù)載過重        90
第22項:為了開放集成而考慮使用Web服務(wù)        94
第23項:大批量地傳送數(shù)據(jù)        96
第24項:考慮定制你自己的通信代理        100
第4章  處理        103
第25項:保持簡潔        104
第26項:優(yōu)先采用規(guī)則引擎去處理復(fù)雜狀態(tài)的評估和執(zhí)行        106
第27項:優(yōu)先為隱含的非原子性錯誤場景采用事務(wù)性處理        110
第28項:區(qū)分用戶事務(wù)和系統(tǒng)事務(wù)        114
第29項:最小化鎖窗口        117
第30項:當(dāng)持有鎖時不要讓步給在構(gòu)件之外的控制        123
第31項:理解EJB的事務(wù)關(guān)聯(lián)        128
第32項:優(yōu)先使用本地事務(wù)而不是分布式事務(wù)        130
第33項:為了更好的可擴展性而考慮使用樂觀的并發(fā)機制        132
第34項:為了顯式的并發(fā)控制而考慮使用悲觀的并發(fā)機制        137
第35項:考慮使用較低的隔離級別以獲得更大的事務(wù)吞吐量        140
第36項:面臨回滾時使用保存點來保留部分工作        143
第37項:當(dāng)有可能避免鎖定區(qū)域時就復(fù)制數(shù)據(jù)源        145
第38項:偏愛不可變的,因為它不需要任何鎖        147
第5章  狀態(tài)管理        151
第39項:節(jié)省地使用 HttpSession        152
第40項:使用對象優(yōu)先的持久化來保存你的領(lǐng)域模型        155
第41項:使用關(guān)系優(yōu)先的持久化來顯示關(guān)系模型的威力        158
第42項:使用過程優(yōu)先的持久化來創(chuàng)建一個封裝層        165
第43項:識別對象-層次結(jié)構(gòu)阻抗失配        167
第44項:使用進程內(nèi)或本地存儲以避開網(wǎng)絡(luò)        174
第45項:不要假設(shè)擁有數(shù)據(jù)或數(shù)據(jù)庫        177
第46項:惰性加載不頻繁使用的數(shù)據(jù)        179
第47項:積極加載頻繁使用的數(shù)據(jù)        182
第48項:批處理SQL的工作以避免往返訪問        183
第49項:了解你的JDBC供應(yīng)商        186
第50項:調(diào)整你的SQL語句        189
第6章  表示        193
第51項:考慮富客戶端UI技術(shù)        194
第52項:使HTML短小精悍        200
第53項:表示與處理相分離        202
第54項:內(nèi)容與樣式相分離        207
第55項:預(yù)生成內(nèi)容以最小化處理過程        209
第56項:盡早驗證,盡量驗證        211
第7章  安全        219
第57項:安全是一個過程,而不是產(chǎn)品        221
第58項:記住安全不僅僅是預(yù)防        224
第59項:建立威脅模型        225
第60項:做不安全假設(shè)        227
第61項:總是驗證用戶的輸入        231
第62項:打開平臺安全機制        238
第63項:使用基于角色的授權(quán)        240
第64項:使用SignedObject以保證序列化對象的完整性        247
第65項:使用SealedObject以保證可序列化對象的機密性        250
第66項:使用GuardedObject以保證對象的存取控制        252
第8章  系統(tǒng)        257
第67項:主動釋放資源        257
第68項:調(diào)整JVM        262
第69項:為版本并存使用獨立的JRE        268
第70項:識別類加載器的邊界        272
第71項:理解Java的對象序列化        278
第72項:不要對抗垃圾收集器        283
第73項:優(yōu)選容器管理的資源管理        290
第74項:使用Reference對象來擴展垃圾收集行為        293
第75項:不要擔(dān)心在服務(wù)器上的JNI代碼        304
參考資料        307

本目錄推薦

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