出版時間:2005-9 出版社:電子工業(yè) 作者:詹森 頁數(shù):552
Tag標(biāo)簽:無
內(nèi)容概要
你的J2EE項目是否耗費了你太多的時間?它們是否難以調(diào)試?它們是否效率不彰?也許你還在使用傳統(tǒng)的J2EE方案,然而這種主案太過復(fù)雜,而且并非真正面向?qū)ο?。這里的很多問題都與EJB有關(guān):EJB是一種復(fù)雜的技術(shù),但它沒有兌現(xiàn)自己曾經(jīng)的承諾?! ≡谶@本實戰(zhàn)手冊中,你將看到另一種截然不同的方案:沒有EJB,卻可以創(chuàng)建質(zhì)量更高的應(yīng)用程序,所需的時間和成本則更低。你將學(xué)會如何充分利用各種實用的技巧和工具,包括時下流行的Spring框架和Hibernate兩個開源工具。你將看到如何高效地解決企業(yè)級應(yīng)用的核心問題,例如事務(wù)管理、持久化、遠(yuǎn)程調(diào)用和web設(shè)計。你將了解這種新的方案給可測試性、性能和可伸縮性帶來怎樣的影響,并親身體驗輕量級架構(gòu)如何大幅降低項目開發(fā)所需的時間和工作量?! ∽詮膕ervlet、EJB、JSP等J2EE技術(shù)發(fā)布之初,本書作者Rod Johnson就一直在使用這些技術(shù),他對于這些技術(shù)的優(yōu)劣利弊了如指掌?,F(xiàn)在,通過這本書,你將可以面對面地分享他的專家經(jīng)驗?! ∧銓谋緯鴮W(xué)到…… 如何針對自己的應(yīng)用程序找到最簡單、最易維護(hù)的架構(gòu);在不使用EJB的情況下有效地管理事務(wù);如何利用AOP和loC解決企業(yè)級軟件開發(fā)中的常見問題;web層設(shè)計,以web層在設(shè)計良好的J2EE應(yīng)用中的地位;J2EE應(yīng)用中最有效的數(shù)據(jù)訪問技術(shù),包括JDBC、Hibernate和JDO;如何利用開源產(chǎn)品提升生產(chǎn)率、減少編碼量;如何從設(shè)計層面上改善性能和可伸縮性?! 皞鹘y(tǒng)的J2EE設(shè)計思路尤其是EJB日益讓架構(gòu)師和開發(fā)者們灰心喪氣,我這本書正是為這些人而寫的。本書將告訴讀者,如何從現(xiàn)在開始用更清晰、更高效的方案去替代EJB,并開始邁向web應(yīng)用的新時代?!薄 ∵@本書擁有一大堆“看點”。譬如說,它的作者Rod Johnson擁有10年編寫Java程序的經(jīng)驗,目前是Servlet和JDO 2.0兩個JSR專家組的成員;再譬如說,書中著力介紹的Spring、Hibernate、WebWork等都是時下流行的開源框架,IoC、AOP之類都是時下流行的概念詞匯。而最大的看點就赫然擺在這本書的封面上:“without EJB”。我們曾經(jīng)在無數(shù)的書籍和文章中看到,EJB是J2EE的核心技術(shù)之一;而Rod Johnson的這本書竟然宣稱,絕大多數(shù)的J2EE應(yīng)用根本不需要EJB。這種近乎挑釁的姿態(tài)令任何一個負(fù)責(zé)的J2EE架構(gòu)師很難不萌生一探究竟的念頭——不論你是打算贊同他還是打算駁斥他?! 〉羞@些盡皆不是本書最大的價值所在。選擇一種架構(gòu)、一種技術(shù)的依據(jù)是什么?Rod Johnson認(rèn)為,應(yīng)該是基于實踐的證據(jù)、來自歷史項目或親自試驗的經(jīng)驗,而不是任何形式的偶像崇拜或者門戶之見。書中談到了企業(yè)應(yīng)用方方面面的問題和解決辦法,而這些方案無一不是這種“循證方法”的產(chǎn)物。除了把這些方案交給讀者,Rod Johnson通過這本書希望傳達(dá)的、更為重要的信息正是“循證”的工作方式——那原本就應(yīng)該是程序員的工作方式。
作者簡介
Rod Johnson是一名企業(yè)Java架構(gòu)師,在保險、電子商務(wù)和金融行業(yè)的信息化領(lǐng)域有豐富的經(jīng)驗。他是歐洲最大的門戶網(wǎng)站之一的J2EE架構(gòu)師,并且以顧問的身份參與了大量的項目?! od在悉尼大學(xué)(University of Sydney)獲得了音樂和計算機(jī)科學(xué)的學(xué)位。在回到軟件開發(fā)領(lǐng)域之前,他還獲得了音樂學(xué)的博士學(xué)位。他有相當(dāng)深厚的C/C++技術(shù)背景,并且從Java和.J2EE發(fā)布之初就已經(jīng)開始使用它們。他積極地參與到Java社群過程(JCP)之中,是JSR-154(SetMet 2.4)和JDO 2.0規(guī)范專家組的成員。自2000年以來,他參與寫作了好幾本J2EE方面的書籍,暢銷書Expert One-on-One J2EE Design and Development(Wrox,2002年)便是出自他的筆下。
書籍目錄
關(guān)于作者前言第1章 為什么要“J2EE Without EJB”聚光燈下的EJBEJB Under the SpotlightJ2EE還剩什么?站在十字路口的J2EE前行的路主旋律輕量級框架和容器我們還應(yīng)該使用EJB嗎?小結(jié)第2章 目標(biāo)生產(chǎn)率問題傳統(tǒng)J2EE方案解決生產(chǎn)率問題的辦法提升生產(chǎn)率更好的辦法OO業(yè)務(wù)需求的重要性經(jīng)驗過程的重要性小結(jié)第3章 各種架構(gòu)架構(gòu)性構(gòu)件業(yè)務(wù)服務(wù)層向外部暴露業(yè)務(wù)對象數(shù)據(jù)訪問層,或EIS層 40J2EE架構(gòu)兩種EJB架構(gòu)兩種非EJB架構(gòu)J2EE架構(gòu)實例“經(jīng)典的”J2EE遠(yuǎn)程EJB架構(gòu)本地EJB架構(gòu)特制的非EJB架構(gòu)“輕量級容器架構(gòu)”:示例應(yīng)用系統(tǒng)確定是否采用應(yīng)用服務(wù)器小結(jié)第4章 簡單性的紅利復(fù)雜性的代價在J2EE應(yīng)用系統(tǒng)中,導(dǎo)致復(fù)雜性產(chǎn)生的原因?qū)е聫?fù)雜性的架構(gòu)性原因 66導(dǎo)致復(fù)雜性的文化性原因:一個依靠復(fù)雜性為生的產(chǎn)業(yè)復(fù)雜到什么地步就是過度了?簡單還是幼稚?剛剛夠好就行嗎?變化的趨勢總結(jié)第5章 EJB,五年間炒作和經(jīng)驗EJB和J2EE行業(yè)實踐中的EJB一個過時的組件模型An Aging Component ModelJava語言的進(jìn)步.NET的挑戰(zhàn)Web Service敏捷方法學(xué)的興起關(guān)于EJB目標(biāo)的混淆從未出現(xiàn)的組件市場方興未艾的新范式:AOPEJB, 我們真正需要什么?為什么無狀態(tài)Session Bean如此流行?聲明性事務(wù)管理遠(yuǎn)程調(diào)用集群線程管理EJB實例池資源池安全……第6章 輕量級容器與控制反轉(zhuǎn)第7章 Spring框架簡介第8章 基于AOP概念的聲明性中間件第9章 事務(wù)管理第10章 持久化第11章 遠(yuǎn)程調(diào)用第12章 替換其它的EJB服務(wù)第13章 Web層設(shè)計第14章 單元測試與可測試性第15章 性能與可伸縮性第16章 示例應(yīng)用系統(tǒng)第17章 結(jié)語索引
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
expert one-on-one J2EE Development without EJB 中文版 PDF格式下載