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

Effective Enterprise Java中文版

Effective Enterprise Java中文版

定 價(jià):¥45.00

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

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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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