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

深入淺出J2EE架構(gòu)

深入淺出J2EE架構(gòu)

定 價(jià):¥45.00

作 者: (印度)庫(kù)姆(Kumar,B.V.),(印度)圣吉斯(Sangeetha,S.),(印度)撒伯拉汗門亞(Subrahmanya,S.V.)著,宋梅,張學(xué)平 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 應(yīng)用程序設(shè)計(jì)與部署的原理
標(biāo) 簽: J2EE

ISBN: 9787302140450 出版時(shí)間: 2006-12-01 包裝: 膠版紙
開本: 16 頁(yè)數(shù): 309 字?jǐn)?shù):  

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

  J2EE迅速風(fēng)靡了許多大型企業(yè)和小型企業(yè)。大多數(shù)在《財(cái)富》排行榜中占有一席之地的公司都投入了資源和資金來(lái)實(shí)現(xiàn)基于J2EE框架的企業(yè)解決方案。銀行業(yè)和其他一些金融公司將J2EE視為企業(yè)解決方案戰(zhàn)略的重要部分。這樣,面向業(yè)務(wù)的企業(yè)需要更完善、更深刻地理解J2EE技術(shù)的概念、設(shè)計(jì)和部署。本書旨在將J2EE技術(shù)生動(dòng)鮮活地展現(xiàn)給企業(yè)應(yīng)用程序開發(fā)活動(dòng)中涉及的各類人員,它介紹J2EE架構(gòu)知識(shí),解釋其他支持和服務(wù)技術(shù)、API和規(guī)范如何幫助架構(gòu)師和設(shè)計(jì)人員在合理時(shí)間范圍內(nèi)交付企業(yè)解決方案。為理解J2EE概念,有必要登臨高處,一覽企業(yè)面臨的各種問題。Java的演變簡(jiǎn)單自然,行業(yè)研究計(jì)劃和強(qiáng)大的社區(qū)支持在推動(dòng)Java的發(fā)展。除Sun Microsystems外,諸多具有重要行業(yè)影響力的巨頭,如Oracle、IBM、BEA、Borland、Sybase、Hewlett Packard、Apple和SAP等,都紛紛在各類平臺(tái)上推出基于J2EE的企業(yè)解決方案。社區(qū)對(duì)推進(jìn)Java和J2EE做出重要貢獻(xiàn)。有300多個(gè)JSR(Java規(guī)范請(qǐng)求)在處理Java各方面的要求,處理企業(yè)版要求的JSR達(dá)100多個(gè)。處理和審議要求的委員會(huì)由多個(gè)組織組成,這些組織以JCP(Java社區(qū)流程)會(huì)員的身份走上舞臺(tái)。JSR的規(guī)范領(lǐng)導(dǎo)者不一定來(lái)自Sun Microsystems公司。例如,IBM的Jim Knutson負(fù)責(zé)領(lǐng)導(dǎo)JSR 109(用于實(shí)現(xiàn)企業(yè)Web服務(wù))1;Oracle的Mark F Homik 是JSR 247(數(shù)據(jù)挖掘2.0)的規(guī)范領(lǐng)導(dǎo)者。顯而易見,行業(yè)研究計(jì)劃在推進(jìn)這項(xiàng)基于需求的技術(shù)一路前行。今天,幾乎所有大學(xué)和研究所都將Java編程語(yǔ)言納入課程提綱2。Java的各個(gè)版本,尤其是J2EE正滲透到不同等級(jí)。在大學(xué)高年級(jí)和研究生級(jí)別,這表現(xiàn)得尤其突出。學(xué)術(shù)圈也在不同等級(jí)積極推進(jìn)Java和相關(guān)技術(shù)。使計(jì)算機(jī)科學(xué)、工程和信息技術(shù)相關(guān)學(xué)科的研究生了解這項(xiàng)技術(shù)正變得日益重要。盡管諸如Servlet、JSP和EJB的組件技術(shù)已為人熟知,但這些組件在架構(gòu)級(jí)別的交互同樣是一個(gè)引人注目的方面。企業(yè)問題的多維特點(diǎn)將人們的一部分視線從功能要求轉(zhuǎn)移到巨大的非功能要求上。本書利用三維方法,深入探討這些重要方面。這種淳樸典雅的行文方式能使開發(fā)人員強(qiáng)化理解“層”和“級(jí)別”為什么能呈現(xiàn)企業(yè)解決方案的非功能要求,以及呈現(xiàn)的方式。本書還介紹作為技術(shù)和平臺(tái)的J2EE如何恰到好處地解決了不同維度的問題。讀者對(duì)象介紹J2EE及其他相關(guān)主題的優(yōu)秀書籍、教程和研究指南數(shù)不勝數(shù)。但大多數(shù)專著都重在解決開發(fā)人員需求。雖然其中不乏內(nèi)容全面,能為開發(fā)人員和架構(gòu)師提供多方面幫助的書籍,但還幾乎沒有同類書籍專注于在學(xué)術(shù)級(jí)別討論J2EE技術(shù)。試圖將理解提高到一個(gè)新水平的研究生和同等級(jí)的專業(yè)人員,以及要升華J2EE架構(gòu)概念和知識(shí)的導(dǎo)師如果正在苦苦尋求一本專著,以便從概念和應(yīng)用程序開發(fā)等方面理解J2EE技術(shù)和架構(gòu)。本書將成為您的制勝寶典。預(yù)計(jì)您將成為信息技術(shù)方面的專業(yè)人員,故必須擁有Java行內(nèi)經(jīng)驗(yàn),掌握相關(guān)的組件技術(shù)。很多開發(fā)人員在編寫J2EE代碼時(shí),缺少對(duì)J2EE的宏觀理解,而實(shí)際上,在這些人員創(chuàng)建最終組裝成企業(yè)應(yīng)用程序并進(jìn)行運(yùn)行的組件代碼時(shí),腦海中應(yīng)當(dāng)勾勒出一幅清晰的J2EE藍(lán)圖。本書旨在幫助初出茅廬的專業(yè)人員理解生成企業(yè)解決方案的基本架構(gòu)原理。J2EE應(yīng)用程序的設(shè)計(jì)和開發(fā)人員必將從這些高級(jí)概念中汲取到豐富的營(yíng)養(yǎng)。圍繞架構(gòu)和設(shè)計(jì)模式、指南和最佳實(shí)踐等主題的概念和詳情將使之更深刻地理解J2EE平臺(tái)。項(xiàng)目和程序經(jīng)理,以及負(fù)責(zé)開發(fā)和交付J2EE項(xiàng)目的交付經(jīng)理將發(fā)現(xiàn)本書是一本妙趣橫生、通俗易懂的讀物,將幫助強(qiáng)化理解基本概念,并體驗(yàn)更新的J2EE技術(shù)概念。本書的兩個(gè)案例研究烘托出兩種此類企業(yè)要求。這些案例研究的解決方案處于不同級(jí)別;第一個(gè)案例研究提供架構(gòu)級(jí)別的解決方案,而第二個(gè)案例研究試圖同時(shí)呈現(xiàn)J2EE解決方案設(shè)計(jì)級(jí)別的詳情。本書將一個(gè)小巧典雅的原型開發(fā)為解決方案的一部分。此原型選取一項(xiàng)特定功能,跨越所有的層(客戶層、表示層、業(yè)務(wù)層以及數(shù)據(jù)層)實(shí)現(xiàn)了完整的解決方案。此原型還使用了能恰到好處地滿足要求的設(shè)計(jì)模式。設(shè)計(jì)和開發(fā)人員將發(fā)現(xiàn),在編碼級(jí)別理解和吸收這些概念能獲得無(wú)限的樂趣。歡迎您訪問公司的Web站點(diǎn)http://highered.mcgraw-hill.com/sites/0070603715,以了解更新信息。B V KUMARS SANGEETHAS V SUBRAHMANYA2005年5月

作者簡(jiǎn)介

  作者:B V KumarB V Kumar擁有15年以上的各級(jí)IT領(lǐng)域工作經(jīng)驗(yàn),曾在新加坡電腦視景公司、韓國(guó)首爾Parametric技術(shù)公司及Sun Microsystems印度分公司任職。Kumar博士目前是Infosys的首席研究員和技術(shù)專家,負(fù)責(zé)電子商務(wù)研究實(shí)驗(yàn)室的新技術(shù)計(jì)劃,承擔(dān)開發(fā)概念驗(yàn)證和原型、推薦企業(yè)架構(gòu)師及咨詢等工作。Kumar已在Infosys公司E&R為不同角色設(shè)計(jì)和開發(fā)了多門基于J2EE企業(yè)架構(gòu)的課程,并成為Sun Microsystems公司開發(fā)人員執(zhí)行顧問委員會(huì)的會(huì)員。

圖書目錄

第1章  簡(jiǎn)介    3
  1.1  企業(yè)的含義    3
  1.2  企業(yè)和系統(tǒng)    4
  1.3  企業(yè)的多樣性    4
  1.4  企業(yè)的發(fā)展    5
  1.5  企業(yè)和遺留系統(tǒng)    6
   1.5.1  遺留系統(tǒng)的含義    6
   1.5.2  遺留系統(tǒng)的組成    6
   1.5.3  遺留系統(tǒng)的重要性    9
  1.6  成長(zhǎng)企業(yè)的需要    9
   1.6.1  遷移的可能性    10
   1.6.2  安全環(huán)境    10
   1.6.3  可靠事務(wù)    10
   1.6.4  系統(tǒng)的可訪問性    10
   1.6.5  根據(jù)負(fù)載擴(kuò)展系統(tǒng)    10
   1.6.6  訪問的響應(yīng)速度    10
  1.7  小結(jié)    11
  1.8  復(fù)習(xí)題    11
第2章 “架構(gòu)師”助企業(yè)降低復(fù)雜性    12
  2.1  概述    12
  2.2  早期的企業(yè)    12
   2.2.1  大型機(jī)時(shí)代    12
   2.2.2  客戶機(jī)/服務(wù)器時(shí)代    13
   2.2.3  分布式時(shí)代    13
  2.3  當(dāng)前的企業(yè)    14
  2.4  架構(gòu)原理    15
   2.4.1  架構(gòu)師及其職責(zé)    15
   2.4.2  架構(gòu)術(shù)語(yǔ)    16
   2.4.3  架構(gòu)師和設(shè)計(jì)師    17
   2.4.4  架構(gòu)方法    17
  2.5  架構(gòu)技術(shù)    20
  2.6  小結(jié)    20
  2.7  復(fù)習(xí)題    20
第3章  管理企業(yè)的復(fù)雜性    21
  3.1  概述    21
  3.2  新架構(gòu)的設(shè)計(jì)原理    21
  3.3  三維架構(gòu)    21
   3.3.1  分層    22
   3.3.2  層    23
   3.3.3  企業(yè)應(yīng)用程序質(zhì)量    24
  3.4  小結(jié)    34
  3.5  復(fù)習(xí)題    34
第4章  J2EE簡(jiǎn)介    35
  4.1  概述    35
  4.2  J2EE的要素    35
  4.3  規(guī)范和API    36
  4.4  參考實(shí)現(xiàn)    37
  4.5  J2EE藍(lán)圖    37
  4.6  測(cè)試套件    38
   4.6.1  兼容測(cè)試套件    38
   4.6.2  J2EE應(yīng)用程序驗(yàn)證包    39
  4.7  綜述    40
   4.7.1  標(biāo)準(zhǔn)產(chǎn)品    40
   4.7.2  標(biāo)準(zhǔn)服務(wù)    43
  4.8  詳述    44
  4.9  小結(jié)    47
  4.10  復(fù)習(xí)題    47
第5章  企業(yè)解決方案和J2EE    48
  5.1  概述    48
  5.2  企業(yè)解決方案    48
  5.3  Java的發(fā)展歷程    49
   5.3.1  Java 1.1    51
   5.3.2  Java 2    52
  5.4  J2EE的發(fā)展歷程    54
   5.4.1  J2SE    54
   5.4.2  J2ME    55
   5.4.3  J2EE    55
  5.5  J2EE社區(qū)    56
  5.6  J2EE是恰到好處的企業(yè)解決方案    57
  5.7  小結(jié)    58
  5.8  復(fù)習(xí)題    58
   第Ⅱ部分  J2EE核心原理
第6章  J2EE規(guī)范的核心要素    61
  6.1  概述    61
  6.2  Servlet規(guī)范    63
   6.2.1  Servlet的發(fā)展史    63
   6.2.2  Servlet規(guī)范詳解    63
  6.3  JSP規(guī)范    74
   6.3.1  JSP的發(fā)展史    74
   6.3.2  JSP規(guī)范詳解    74
   6.3.3  JSP標(biāo)準(zhǔn)動(dòng)作    78
   6.3.4  JSP文檔    80
  6.4  EJB規(guī)范    81
   6.4.1  EJB的發(fā)展史    81
   6.4.2  EJB規(guī)范詳解    82
   6.4.3  EJB詳解    82
   6.4.4  EJB的生命期    85
   6.4.5  EJB的高級(jí)特性    91
  6.5  小結(jié)    91
  6.6  復(fù)習(xí)題    91
第7章  客戶層    92
  7.1  概述    92
  7.2  客戶層的重要性    92
   7.2.1  客戶端的職責(zé)    92
   7.2.2  客戶端的要點(diǎn)    93
  7.3  客戶層的組件    94
   7.3.1  HTML客戶端    94
   7.3.2  Applet客戶端    95
   7.3.3  MIDlet客戶端    96
   7.3.4  Java應(yīng)用客戶端    96
   7.3.5  非Java客戶端    96
   7.3.6  Web服務(wù)客戶端    97
  7.4  客戶層容器    97
   7.4.1  瀏覽器環(huán)境    97
   7.4.2  Java環(huán)境    97
   7.4.3  移動(dòng)環(huán)境    97
  7.5  小結(jié)    97
  7.6  復(fù)習(xí)題    98
第8章  表示層    99
  8.1  概述    99
  8.2  Web層的重要性    99
   8.2.1  靜態(tài)和動(dòng)態(tài)內(nèi)容    101
   8.2.2  請(qǐng)求/響應(yīng)    101
   8.2.3  輕量級(jí)    101
   8.2.4  會(huì)話    101
   8.2.5  可伸縮    101
   8.2.6  可能實(shí)現(xiàn)業(yè)務(wù)邏輯    102
  8.3  Web容器    102
  8.4  Web組件    102
   8.4.1  Servlet    102
   8.4.2  Filter    103
   8.4.3  JSP    104
  8.5  MVC架構(gòu)    106
  8.6  Web層的最佳實(shí)踐和指南    108
   8.6.1  控制器組件    109
   8.6.2  表示組件    109
  8.7  Web層的設(shè)計(jì)模式    109
  8.8  J2EE專用的設(shè)計(jì)模式    111
  8.9  小結(jié)    112
  8.10  復(fù)習(xí)題    112
第9章  業(yè)務(wù)層    113
  9.1  概述    113
  9.2  業(yè)務(wù)層的重要作用    113
  9.3  業(yè)務(wù)容器    114
  9.4  業(yè)務(wù)組件    115
   9.4.1  會(huì)話Bean    115
   9.4.2  實(shí)體Bean    115
   9.4.3  消息驅(qū)動(dòng)的Bean    116
  9.5  會(huì)話Bean詳解    116
   9.5.1  無(wú)狀態(tài)會(huì)話Bean    116
   9.5.2  有狀態(tài)會(huì)話Bean    117
  9.6  實(shí)體Bean詳解    118
   9.6.1  持久數(shù)據(jù)    118
   9.6.2  主鍵    119
   9.6.3  關(guān)系    119
   9.6.4  實(shí)體Bean和池化    121
   9.6.5  BMP實(shí)體Bean    122
   9.6.6  CMP實(shí)體Bean    122
  9.7  MDB詳解    123
  9.8  業(yè)務(wù)層的業(yè)務(wù)對(duì)象    123
  9.9  MVC架構(gòu)與業(yè)務(wù)層    124
  9.10  業(yè)務(wù)層的最佳實(shí)踐和指南    124
   9.10.1  會(huì)話Bean,有狀態(tài)還是無(wú)狀態(tài)?    124
   9.10.2  實(shí)體Bean,BMP還是CMP?    125
   9.10.3  MDB的使用時(shí)機(jī)和位置    125
   9.10.4  數(shù)據(jù)訪問對(duì)象    126
   9.10.5  值對(duì)象    126
  9.11  業(yè)務(wù)層的設(shè)計(jì)模式    126
   9.11.1  Business Delegate    127
   9.11.2  Service Locator    127
   9.11.3  Session Facade    127
   9.11.4  Business Object    127
   9.11.5  Application Service    127
   9.11.6  Composite Entity    128
   9.11.7  Transfer Object    128
   9.11.8  Transfer Object Assembler    128
   9.11.9  Value List Handler    128
  9.12  小結(jié)    128
  9.13  復(fù)習(xí)題    129
第10章  EIS集成層    130
  10.1  概述    130
  10.2  已有的EIS系統(tǒng)    130
   10.2.1  應(yīng)用系統(tǒng)    130
   10.2.2  數(shù)據(jù)庫(kù)系統(tǒng)    130
   10.2.3  遺留系統(tǒng)    131
  10.3  EIS集成方案    131
   10.3.1  基于JDBC API的集成方案    131
   10.3.2  基于JMS的集成方案    132
   10.3.3  基于J2EE連接器架構(gòu)的集成方案    132
  10.4  集成層的最佳實(shí)踐和指南    133
   10.4.1  使用EIS訪問對(duì)象    134
   10.4.2  連接到EIS    134
  10.5  小結(jié)    134
  10.6  復(fù)習(xí)題    135
第11章  服務(wù)    136
  11.1  概述    136
  11.2  事務(wù)    136
   11.2.1  普通事務(wù)    137
   11.2.2  嵌套事務(wù)    137
   11.2.3  鏈?zhǔn)绞聞?wù)    137
   11.2.4  Sagas    137
  11.3  J2EE的事務(wù)參與者    137
   11.3.1  JTS和JTA    138
   11.3.2  業(yè)務(wù)層的事務(wù)    138
  11.4  安全    141
   11.4.1  身份驗(yàn)證    141
   11.4.2  授權(quán)    143
   11.4.3  消息保護(hù)    143
   11.4.4  審計(jì)    143
  11.5  小結(jié)    143
  11.6  復(fù)習(xí)題    144
   第Ⅲ部分  案 例 研 究
第12章  ServeNVolley公司    147
  12.1  概述    147
  12.2  目前的結(jié)構(gòu)    147
  12.3  可供使用的服務(wù)    148
  12.4  要求    149
  12.5  假設(shè)、風(fēng)險(xiǎn)和約束    149
  12.6  可能的解決方案    150
   12.6.1  高級(jí)架構(gòu)    150
   12.6.2  設(shè)計(jì)層和設(shè)計(jì)模式的運(yùn)用    151
  12.7  小結(jié)    152
  12.8  復(fù)習(xí)題    153
第13章  SafeDrive.com門戶    154
  13.1  概述    154
  13.2  目前的結(jié)構(gòu)    154
  13.3  可供使用的服務(wù)    155
  13.4  要求    155
  13.5  假設(shè)、風(fēng)險(xiǎn)和約束    156
  13.6  可能的解決方案    156
   13.6.1  高級(jí)架構(gòu)    156
   13.6.2  設(shè)計(jì)層和設(shè)計(jì)模式的運(yùn)用    157
  13.7  小結(jié)    158
  13.8  復(fù)習(xí)題    159
第14章  SafeDrive.com門戶解決方案    160
  14.1  概述    160
  14.2  高級(jí)設(shè)計(jì)    160
  14.3  組件和部署細(xì)節(jié)    161
  14.4  客戶層    162
  14.5  Web層的設(shè)計(jì)    167
  14.6  業(yè)務(wù)層的設(shè)計(jì)    209
  14.7  小結(jié)    247
  14.8  復(fù)習(xí)題    247
附錄A  部署描述符和打包文件    249
附錄B  池和池化    260
附錄C  設(shè)計(jì)模式    262
  C.1  表示層設(shè)計(jì)模式    263
  C.2  業(yè)務(wù)層設(shè)計(jì)模式    266
附錄D  Sun Java Studio Enterprise    269
  D.1  安裝    269
  D.2  利用JSE構(gòu)建應(yīng)用程序    270
   D.2.1  JSE IDE的要點(diǎn)    271
   D.2.2  新添數(shù)據(jù)庫(kù)    273
   D.2.3  新添數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序    274
   D.2.4  創(chuàng)建連接池、數(shù)據(jù)源和持久管理器    276
   D.2.5  創(chuàng)建會(huì)話Bean    281
   D.2.6  創(chuàng)建CMP實(shí)體Bean    284
   D.2.7  創(chuàng)建消息驅(qū)動(dòng)的Bean    288
   D.2.8  創(chuàng)建Web應(yīng)用程序客戶端    292
   D.2.9  創(chuàng)建一個(gè)J2EE應(yīng)用程序    294
  D.3  部署J2EE應(yīng)用程序    295
   D.3.1  使用JSE部署應(yīng)用程序    295
   D.3.2  使用瀏覽器管理控制臺(tái)部署應(yīng)用程序    297
  D.4  測(cè)試J2EE應(yīng)用程序原型    298
  術(shù)語(yǔ)表    299

  
  

本目錄推薦

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