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

J2EE反模式

J2EE反模式

定 價:¥49.00

作 者: (美)達得內(nèi)(Dudney,B.) 等著,蘇金國 等譯;蘇金國譯
出版社: 機械工業(yè)出版社
叢編項: 開發(fā)人員專業(yè)技術(shù)叢書
標 簽: J2EE

ISBN: 9787111177029 出版時間: 2006-01-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 370 字數(shù):  

內(nèi)容簡介

  所謂模式,就是以一種正式模板的形式來描述好的實踐做法,而反模式是采用相同的形式來描述不恰當?shù)膶嵺`做法。本書不僅指出了許多J2EE開發(fā)中存在的反模式及其癥狀和引發(fā)的后果,而且分析了其產(chǎn)生的原因,并至少給出了一種重構(gòu)方案,指導開發(fā)人員逐步轉(zhuǎn)換代碼實現(xiàn),從而得到更好的沒計:本書的目的不是想指導開發(fā)人員如何完成J2EE設(shè)計和開發(fā),而是通過指出應用開發(fā)中常犯的錯誤及修復錯誤的方法,來指導讀者成為更好的J2EE開發(fā)人員。.如今有許多已發(fā)布的軟件中都存在著大量的bug,運作得十分糟糕。遺憾的是,通常我們很難準確地找出是哪里出了問題,需要做哪些工作才能讓情況好轉(zhuǎn)。本書以全新的視角,針對J2EE,為讀者奉上了大量找出并修正反模式(即不好的編碼和設(shè)計習慣)的工具。本書作者分析了開發(fā)J2EE應用時常犯的錯誤,并且清楚地指出了該如何進行重構(gòu)以擺脫困境。本書首先以模板的形式來介紹某種反模式,描述其癥狀和后果,并指出其產(chǎn)生的典型原因,然后逐步對代碼實現(xiàn)進行轉(zhuǎn)換,從而得到一個更好的設(shè)計。對于每一種反模式,作者都提供一些實際的例子和代碼,而且至少提供了一種重構(gòu)方案。讀者可以使用這些方案,輕松編寫出表現(xiàn)更好、運行更快的J2EE程序。書中涵蓋50多種J2EE反模式,其中涉及Java編程的許多熱點問題:●誤算帶寬需求●JSP會話中有太多數(shù)據(jù)●每個servlet中都有公共功能●消息驅(qū)動bean中目標超載●J2EE服務層次選擇不當...

作者簡介

  Bill Dudney,是一位Java架構(gòu)師,他參與構(gòu)建J2EE應用和軟件已有5年,從事分布式計算長達14年。他曾與人合作出版了《Jakarta Pitfalls》。

圖書目錄

第1章分布與擴展
1.1 反模式:本地化數(shù)據(jù)
1.2 反模式:誤解數(shù)據(jù)需求
1.3 反模式:誤算帶寬需求
1.4 反模式:超負荷運轉(zhuǎn)的網(wǎng)絡(luò)中心
1.5 反模式:手持利斧亂砍一氣的人
1.6 重構(gòu)方案
1.6.1 提前規(guī)劃
1.6.2 選擇適當?shù)臄?shù)據(jù)體系架構(gòu)
1.6.3 劃分數(shù)據(jù)和工作
1.6.4 為將來擴展做出規(guī)劃(企業(yè)規(guī)模的面向?qū)ο?
1.6.5 規(guī)劃實際的網(wǎng)絡(luò)需求
1.6.6 使用特殊化網(wǎng)絡(luò)
1.6.7 務求謹慎
1.6.8 丟掉有問題的硬件
第2章 持久存儲
2.1 反模式:挖掘機
2.2 反模式:碾壓
2.3 反模式:數(shù)據(jù)觀點
2.4 反模式:窒息
2.5 重構(gòu)方案
2.5.1 輕量級查詢
2.5.2 版本
2.5.3 組件視圖
2.5.4 打包整理
第3章 基于服務的體系架構(gòu)
3.1 反模式:多頭服務
3.2 反模式:過小服務
3.3 反模式:煙囪式服務
3.4 反模式:客戶完成服務
3.5 重構(gòu)方案
3.5.1 接口劃分
3.5.2 接口合并
3.5.3 技術(shù)服務層
3.5.4 跨層重構(gòu)
第4章 JSP的使用和誤用
4.1 反模式:忽略事實
4.2 反模式:代碼太多
4.3 反模式:嵌入導航信息
4.4 反模式:復制粘貼JSP
4.5 反模式:會話中有太多數(shù)據(jù)
4.6 反模式:不加限制地濫用TagLib
4.7 重構(gòu)方案
4.7.1 bean化
4.7.2 引入業(yè)務流警察
4.7.3 引入委托控制器
4.7.4 引入模板
4.7.5 去除會話訪問
4.7.6 去除模板文本
4.7.7 引入錯誤頁面
第5章 servlet
5.1 反模式:每個servlet中都包含公共功能
5.2 反模式:servlet中的模板文本
5.3 反模式:字符串用于內(nèi)容生成
5.4 反模式:沒有建立連接池
5.5 反模式:直接訪問實體
5.6 重構(gòu)方案
5.6.1 引入過濾器
5.6.2 使用JDom
5.6.3 使用JSP
第6章 實體bean
6.1 反模式:脆弱的鏈接
6.2 反模式:DTO爆炸
6.3 反模式:表面張力
6.4 反模式:粗行為
6.5 反模式:職責過當
6.6 反模式:幻想
6.7 重構(gòu)方案
6.7.1 本地動作
6.7.2 別名
6.7.3 大批撤離
6.7.4 扁平視圖
6.7.5 強結(jié)合
6.7.6 雙管齊下
6.7.7 外觀
第7章 會話EJB
7.1 反模式:到處都是會話
7.2 反模式:過度膨脹的會話
7.3 反模式:過瘦的會話
7.4 反模式:大事務
7.5 反模式:透明外觀
7.6 反模式:數(shù)據(jù)緩存
7.7 重構(gòu)方案
7.7.1 會話外觀
7.7.2 分解大事務
第8章 消息驅(qū)動bean
8.1 反模式:誤解JMS
8.2 反模式:目標超載
8.3 反模式:過分實現(xiàn)可靠性
8.4 重構(gòu)方案
8.4.1 建構(gòu)解決方案
8.4.2 規(guī)劃網(wǎng)絡(luò)數(shù)據(jù)模型
8.4.3 充分利用各種形式的EJB
第9章 Web服務
9.1 反模式:Web服務總能解決問題
9.2 反模式:只要有疑問,就做成Web服務
9.3 反模式:萬能對象Web服務
9.4 反模式:細粒度/多交互Web服務
9.5 反模式:也許并非RPC
9.6 反模式:單模式夢想
9.7 反模式:SOAPY業(yè)務邏輯
9.8 重構(gòu)方案
9.8.1 RPC轉(zhuǎn)向文檔型
9.8.2 模式適配器
9.8.3 Web服務業(yè)務委托
第10章 J2EE服務
10.1 反模式:硬編碼的位置標識符
10.2 反模式:Web=HTML
10.3 反模式:需要本地代碼
10.4 反模式:過度濫用JNI
10.5 反模式:選擇了不當?shù)膶哟?br />10.6 反模式:未充分利用EJB容器
10.7 重構(gòu)方案
10.7.1 實現(xiàn)解決方案參數(shù)化
10.7.2 選擇最適用的客戶
10.7.3 控制JNI的邊界
10.7.4 充分利用J2EE技術(shù)
附錄A 反模式目錄
附錄B 重構(gòu)目錄
附錄C 網(wǎng)站上的內(nèi)容
參考文獻

本目錄推薦

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