注冊(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)21天學(xué)通J2EE(第二版)

21天學(xué)通J2EE(第二版)

21天學(xué)通J2EE(第二版)

定 價(jià):¥75.00

作 者: (美)Martin Bond 等著;周輝 等譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

ISBN: 9787115128959 出版時(shí)間: 2005-01-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 676 字?jǐn)?shù):  

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

  在短短21天的課程里,您能學(xué)到成為熟練的J2EE1.4開(kāi)發(fā)人員所需的全部知識(shí)和技巧。通過(guò)對(duì)本書(shū)的學(xué)習(xí),您將會(huì)使用JavaServerPages和Servlet創(chuàng)建JavaWeb站點(diǎn),利用EnterpriseJavaBeans和Web服務(wù)來(lái)開(kāi)發(fā)健壯的企業(yè)應(yīng)用程序。立即開(kāi)始創(chuàng)建企業(yè)應(yīng)用程序。通過(guò)學(xué)習(xí)本書(shū)中精心組織的21天課程,您將學(xué)會(huì)使用J2EE1.4構(gòu)建分布式系統(tǒng)。每次學(xué)習(xí)都會(huì)向J2EE深入一步。您可以一天學(xué)完一章課程,在不到一個(gè)月的時(shí)間里掌握J(rèn)2EE的核心概念,進(jìn)行Web服務(wù)開(kāi)發(fā)。檢驗(yàn)?zāi)鷮?duì)所學(xué)知識(shí)的掌握程度。每一章最后有很多問(wèn)題、答案和練習(xí),便于您進(jìn)一步學(xué)習(xí)。●把Servlet和JSP結(jié)合使用,將Web表示與編程分離開(kāi)來(lái);●利用JSP表達(dá)式語(yǔ)言和JavaServerPages標(biāo)準(zhǔn)標(biāo)記庫(kù);●使用EnterpriseJavaBeans2.1創(chuàng)建可重用組件;●使用JMS和消息驅(qū)動(dòng)Bean實(shí)現(xiàn)通信;●在J2EE應(yīng)用程序中合并Javamail、XML和XSLT;●使用JAX-RPC和SAAJ開(kāi)發(fā)RPC型和消息型J2EEWeb服務(wù)。本書(shū)從J2EE的基礎(chǔ)知識(shí)開(kāi)始,全面介紹了EJB、CMP、JSP、XML、Web服務(wù)等相關(guān)知識(shí)。每天的課程都提供了一些練習(xí),有助于讀者鞏固所學(xué)知識(shí)。書(shū)中還提供了一個(gè)完整的求職代理示例,讀者可以結(jié)合本書(shū)內(nèi)容,動(dòng)手操作完成這個(gè)示例。本書(shū)共分為21課,每天一課,共三周時(shí)間可以完成全部?jī)?nèi)容的學(xué)習(xí)。第一周的課程講述了J2EE和EJB的相關(guān)知識(shí),內(nèi)容包括N層開(kāi)發(fā)、J2EE平臺(tái)和角色、命名和目錄服務(wù)、EJB簡(jiǎn)介、會(huì)話(huà)EJB、實(shí)體EJB、CMP和EJBQL等;第二周的課程介紹了異步交互和如何開(kāi)發(fā)基于Web的組件,包括事務(wù)處理與持久性、Java消息服務(wù)、消息驅(qū)動(dòng)Bean、JavaMail、Servlet、JSP、JSP標(biāo)記庫(kù)等;第三周的課程介紹了企業(yè)應(yīng)用的安全性和完整性、XML文檔轉(zhuǎn)換、模式、整合外部資源、Web服務(wù)等。本書(shū)適合于有一定Java編程經(jīng)驗(yàn)的程序員閱讀。通過(guò)本書(shū)的學(xué)習(xí),能將您的Java技能提高到一個(gè)新的水平。

作者簡(jiǎn)介

暫缺《21天學(xué)通J2EE(第二版)》作者簡(jiǎn)介

圖書(shū)目錄

第一周課程  J2EE與EJB簡(jiǎn)介
第1天課程  挑戰(zhàn)N層開(kāi)發(fā)  2
1.1  單層程序的開(kāi)發(fā)  2
1.2  向二層開(kāi)發(fā)進(jìn)軍  3
1.3  開(kāi)發(fā)三層體系結(jié)構(gòu)  4
1.4  用模塊簡(jiǎn)化復(fù)雜性  5
1.5  組件技術(shù)  5
1.6  現(xiàn)代的N層體系結(jié)構(gòu)  6
1.7  企業(yè)計(jì)算模型  6
1.7.1  生命周期  7
1.7.2  持久性  7
1.7.3  命名  7
1.7.4  事務(wù)  7
1.7.5  安全性  8
1.8  Java 2企業(yè)版(J2EE)  8
1.8.1  組件和容器  8
1.8.2  J2EE標(biāo)準(zhǔn)服務(wù)  9
1.8.3  J2EE 1.4的新特性  10
1.8.4  J2EE藍(lán)圖  10
1.8.5  J2EE兼容性和Java驗(yàn)證  11
1.9  J2EE的發(fā)展前景  11
1.10  小結(jié)  11
1.11  問(wèn)與答  11
1.12  練習(xí)  12
第2天課程  J2EE平臺(tái)和角色  13
2.1  再談J2EE平臺(tái)  13
2.2  了解J2EE組件  14
2.3  企業(yè)JavaBean  14
2.3.1  會(huì)話(huà)Bean  15
2.3.2  實(shí)體Bean  16
2.3.3  消息驅(qū)動(dòng)Bean  16
2.4  Web應(yīng)用  16
2.4.1  Servlet  16
2.4.2  JSP  17
2.4.3  Web應(yīng)用體系結(jié)構(gòu)  17
2.4.4  Web服務(wù)  18
2.5  應(yīng)用客戶(hù)端  18
2.6  J2EE技術(shù)  18
2.6.1  超文本傳輸協(xié)議(HTTP)  19
2.6.2  基于安全套接層的HTTP(HTTPS)  19
2.6.3  Java數(shù)據(jù)庫(kù)連接(JDBC)  19
2.6.4  Java事務(wù)API(JTA)  19
2.6.5  Java認(rèn)證和授權(quán)服務(wù)(JAAS)  19
2.6.6  用于解析XML的Java API(JAXP)  19
2.6.7  用于基于XML的 RPC 的Java API (JAX-RPC)  19
2.6.8  用于XML注冊(cè)表(JAXR)的Java API  20
2.6.9  帶有附件的用于Java的SOAP API(SAAJ)  20
2.6.10  Java命名和目錄接口(JNDI)  20
2.6.11  JavaBean激活框架(JAF)  20
2.6.12  JavaMail  20
2.6.13  Java消息服務(wù)(JMS)  20
2.6.14  Java接口定義語(yǔ)言(Java IDL)  20
2.6.15  基于IIOP協(xié)議的遠(yuǎn)程方法調(diào)用(RMI-IIOP)  20
2.6.16  連接器體系結(jié)構(gòu)  21
2.7  J2EE平臺(tái)角色  21
2.7.1  J2EE產(chǎn)品供應(yīng)商  21
2.7.2  應(yīng)用程序組件供應(yīng)商  22
2.7.3  應(yīng)用程序組裝者  22
2.7.4  應(yīng)用程序部署者  22
2.7.5  系統(tǒng)管理員  22
2.7.6  工具供應(yīng)商  22
2.8  打包和部署J2EE應(yīng)用程序  23
2.8.1  J2EE應(yīng)用程序  23
2.8.2  EJB組件  24
2.8.3  Web組件  25
2.8.4  應(yīng)用程序組件  25
2.8.5  連接器組件  25
2.9  小結(jié)  25
2.10  問(wèn)與答  26
2.11  練習(xí)——Sun Microsystems的J2EE SDK  26
2.11.1  下載Sun Microsystems的J2EE SDK 1.4  26
2.11.2  安裝Sun Microsystems的J2EE SDK 1.4  27
2.11.3  配置J2EE SDK 1.4開(kāi)發(fā)環(huán)境  29
2.11.4  J2EE SDK包含的組件  29
2.11.5  啟動(dòng)J2EE服務(wù)器  30
2.11.6  J2EE和PointBase故障排除  33
2.11.7  本書(shū)中可選用的軟件  34
2.12  練習(xí)——學(xué)習(xí)實(shí)例  34
2.12.1  求職代理  34
2.12.2  使用求職代理實(shí)例  35
2.12.3  熟能生巧  36
2.12.4  網(wǎng)站上的學(xué)習(xí)實(shí)例目錄  37
2.12.5  使用asant編譯文件  37
2.12.6  學(xué)習(xí)實(shí)例  38
2.12.7  對(duì)學(xué)習(xí)實(shí)例使用deploytool  38
2.12.8  運(yùn)行獨(dú)立的Java示例  38
2.12.9  安裝學(xué)習(xí)實(shí)例數(shù)據(jù)庫(kù)  38
第3天課程  命名和目錄服務(wù)  42
3.1  命名和目錄服務(wù)  42
3.1.1  為什么使用命名服務(wù)  43
3.1.2  JNDI是什么  43
3.1.3  常見(jiàn)命名服務(wù)  43
3.1.4  命名約定  44
3.2  借助J2EE RI來(lái)使用JNDI  45
3.2.1  綁定J2EE組件  45
3.2.2  查找J2EE組件  46
3.2.3  其他分布式J2EE組件  49
3.2.4  J2EE Java組件環(huán)境  49
3.3  在J2EE外部使用JNDI  50
3.3.1  定義JNDI服務(wù)  50
3.3.2  JNDI屬性文件  51
3.3.3  應(yīng)用程序?qū)傩?nbsp; 51
3.3.4  硬編碼的屬性  52
3.3.5  初始環(huán)境命名異常  52
3.4  使用JNDI功能  52
3.4.1  綁定和重命名對(duì)象  53
3.4.2  更改環(huán)境  53
3.4.3  環(huán)境參數(shù)列表  54
3.4.4  創(chuàng)建和銷(xiāo)毀環(huán)境參數(shù)  56
3.4.5  使用多重名字服務(wù)  56
3.4.6  JNDI事件  56
3.5  目錄服務(wù)  57
3.5.1  使用LDAP  57
3.5.2  使用目錄服務(wù)  58
3.5.3  搜索目錄服務(wù)  58
3.6  JNDI安全性  59
3.7  小結(jié)  60
3.8  問(wèn)與答  61
3.9  練習(xí)  61
第4天課程  Enterprise Java Bean簡(jiǎn)介  62
4.1  什么是EJB  62
4.1.1  Bean、客戶(hù)端、容器和服務(wù)器  62
4.1.2  EJB的類(lèi)型  63
4.1.3  EJB的常見(jiàn)用途  63
4.2  為什么使用EJB  63
4.3  EJB中包括什么  64
4.3.1  業(yè)務(wù)接口  65
4.3.2  home接口  66
4.3.3  Bean實(shí)現(xiàn)  67
4.3.4  部署描述符  70
4.3.5  驗(yàn)證EJB  70
4.4  如何創(chuàng)建EJB  71
4.4.1  對(duì)EJB的限制  71
4.4.2  EJB部署描述符  71
4.4.3  EJB-JAR文件  72
4.4.4  EAR文件  73
4.5  如何部署EJB  73
4.6  如何使用EJB  74
4.6.1  發(fā)現(xiàn)EJB  75
4.6.2  檢索與使用  76
4.6.3  除去EJB  76
4.6.4  運(yùn)行客戶(hù)端  77
4.6.5  客戶(hù)端應(yīng)用程序  77
4.7  使用J2EE引用實(shí)現(xiàn)(RI)  78
4.7.1  配置J2EE RI  78
4.7.2  打開(kāi)學(xué)習(xí)實(shí)例的EAR文件  78
4.7.3  查看學(xué)習(xí)實(shí)例應(yīng)用程序  79
4.7.4  驗(yàn)證學(xué)習(xí)實(shí)例應(yīng)用程序  83
4.7.5  部署學(xué)習(xí)實(shí)例應(yīng)用程序  85
4.7.6  運(yùn)行應(yīng)用程序客戶(hù)端  85
4.7.7  管理J2EE RI應(yīng)用程序  86
4.7.8  學(xué)習(xí)實(shí)例asant編譯文件  88
4.7.9  學(xué)習(xí)實(shí)例應(yīng)用程序的故障排除  89
4.8  小結(jié)  90
4.9  問(wèn)與答  90
4.10  練習(xí)  91
第5天課程  會(huì)話(huà)EJB  92
5.1  概述  92
5.2  會(huì)話(huà)Bean的javax.ejb包  93
5.3  指定一個(gè)無(wú)狀態(tài)會(huì)話(huà)Bean  93
5.4  無(wú)狀態(tài)會(huì)話(huà)Bean的實(shí)現(xiàn)  96
5.4.1  無(wú)狀態(tài)會(huì)話(huà)bean的生命周期  96
5.4.2  javax.ejb.SessionBean的實(shí)現(xiàn)  98
5.4.3  home接口方法的實(shí)現(xiàn)  98
5.4.4  遠(yuǎn)程接口方法的實(shí)現(xiàn)  99
5.4.5  異常  100
5.5  配置一個(gè)無(wú)狀態(tài)會(huì)話(huà)Bean  101
5.6  使用J2EE RI deploytool配置會(huì)話(huà)bean  102
5.6.1  定義新的EJB會(huì)話(huà)bean  103
5.6.2  定義會(huì)話(huà)bean  104
5.6.3  定義JNDI名字  106
5.6.4  事務(wù)管理  107
5.6.5  環(huán)境條目  108
5.6.6  資源引用  109
5.6.7  EJB部署描述符  111
5.7  客戶(hù)端應(yīng)用程序  111
5.7.1  設(shè)計(jì)因素  111
5.7.2  異常處理  112
5.8  用deploytool來(lái)配置J2EE RI客戶(hù)端應(yīng)用程序  112
5.9  運(yùn)行Agency學(xué)習(xí)實(shí)例  115
5.10  有狀態(tài)會(huì)話(huà)Bean  116
5.10.1  指定有狀態(tài)會(huì)話(huà)bean  116
5.10.2  有狀態(tài)會(huì)話(huà)Bean的實(shí)現(xiàn)  118
5.10.3  配置有狀態(tài)會(huì)話(huà)Bean  120
5.11  定時(shí)器服務(wù)  121
5.12  忠告  122
5.13  小結(jié)  122
5.14  問(wèn)與答  123
5.15  練習(xí)  123
第6天課程  實(shí)體EJB  126
6.1  概述  126
6.2  實(shí)體Bean的javax.ejb包  128
6.3  遠(yuǎn)程接口與本地接口  129
6.4  BMP實(shí)體Bean的生命周期  130
6.5  指定BMP實(shí)體Bean  134
6.5.1  本地Home接口  134
6.5.2  本地接口  137
6.6  BMP實(shí)體Bean的實(shí)現(xiàn)  138
6.6.1  實(shí)現(xiàn)javax.ejb.EntityBean  138
6.6.2  實(shí)現(xiàn)本地Home接口方法  142
6.6.3  實(shí)現(xiàn)本地接口方法  148
6.6.4  生成ID號(hào)  149
6.6.5  再談粒度  150
6.6.6  使用查找方法的注意事項(xiàng)  150
6.6.7  EJB容器性能調(diào)試  151
6.6.8  自我封裝字段  152
6.7  配置和部署B(yǎng)MP實(shí)體Bean  153
6.8  客戶(hù)端視圖  157
6.9  忠告  161
6.10  小結(jié)  162
6.11  問(wèn)與答  162
6.12  練習(xí)  163
第7天課程  CMP和EJB查詢(xún)語(yǔ)言  164
7.1  容器管理的持久性概述  164
7.1.1  N層體系結(jié)構(gòu)和CMP字段  165
7.2  CMP實(shí)體Bean的生命周期  167
7.3  容器管理的關(guān)聯(lián)  169
7.3.1  關(guān)聯(lián)類(lèi)型  169
7.3.2  多重性  169
7.3.3  導(dǎo)航  170
7.3.4  CMR字段  170
7.4  EJB查詢(xún)語(yǔ)言  171
7.5  選擇方法  176
7.6  CMP實(shí)體Bean的實(shí)現(xiàn)  176
7.6.1  本地接口  176
7.6.2  實(shí)現(xiàn)javax.ejb.EntityBean  177
7.7  使用J2EE RI部署CMP實(shí)體Bean  180
7.7.1  捕獲數(shù)據(jù)庫(kù)模式  180
7.7.2  使用deploytool添加一個(gè)CMP實(shí)體bean  180
7.7.3  定義CMP實(shí)體bean的查找方法  184
7.7.4  定義實(shí)體bean CMR字段  185
7.7.5  使用J2EE RI映射實(shí)體bean CMP字段  189
7.7.6  使用J2EE RI映射實(shí)體bean CMR字段  191
7.7.7  使用J2EE RI部署實(shí)體bean學(xué)習(xí)實(shí)例  195
7.8  CMP實(shí)體bean設(shè)計(jì)注意事項(xiàng)  196
7.9  忠告  197
7.10  小結(jié)  198
7.11  問(wèn)與答  198
7.12  練習(xí)  198
第二周課程  開(kāi)發(fā)J2EE應(yīng)用程序
第8天課程  事務(wù)處理和持久性  202
8.1  事務(wù)處理概述  202
8.2  容器管理的事務(wù)劃分  204
8.3  Bean管理的事務(wù)劃分  208
8.3.1  動(dòng)機(jī)和限制  208
8.3.2  使用Java 事務(wù)API  209
8.3.3  部署B(yǎng)MTD Bean  211
8.3.4  客戶(hù)端劃分事務(wù)  212
8.3.5  再談異常  213
8.4  擴(kuò)展的有狀態(tài)會(huì)話(huà)bean的生命周期  213
8.5  后臺(tái)事務(wù):事務(wù)實(shí)質(zhì)  215
8.5.1  事務(wù)管理器、資源管理器和兩階段提交  215
8.5.2  JTA API  216
8.5.3  事務(wù)出錯(cuò)后應(yīng)如何解決  217
8.5.4  JTA與JTS  219
8.6  持久性技術(shù)概述  220
8.7  JDBC  221
8.8  SQLj  222
8.8.1  SQLj Part 0  222
8.8.2  SQLj Part 1  224
8.8.3  SQLj Part 2  225
8.9  JDO  225
8.10  小結(jié)  227
8.11  問(wèn)與答  228
8.12  練習(xí)  228
第9天課程  Java消息服務(wù)  229
9.1  消息  229
9.2  Java消息服務(wù)API  230
9.3  JMS API體系結(jié)構(gòu)  231
9.4  借助于J2EE RI使用JMS  233
9.5  點(diǎn)對(duì)點(diǎn)消息示例  235
9.5.1  連接到隊(duì)列  235
9.5.2  JMS消息  236
9.5.3  創(chuàng)建消息  237
9.5.4  發(fā)送消息  237
9.5.5  關(guān)閉連接  237
9.5.6  發(fā)送JMS文本消息示例  237
9.5.7  使用消息  239
9.6  簡(jiǎn)單同步接收器示例  239
9.6.1  接收J(rèn)MS文本消息示例  240
9.6.2  異步消息  241
9.7  發(fā)布/訂閱消息域  244
9.8  發(fā)布/訂閱消息示例  244
9.8.1  電子公告牌發(fā)布程序  244
9.8.2  電子公告牌訂閱程序  246
9.8.3  創(chuàng)建持久訂閱  247
9.9  JMS的其他特點(diǎn)  249
9.9.1  消息選擇器  249
9.9.2  會(huì)話(huà)確認(rèn)模式  249
9.9.3  消息持久性  249
9.9.4  事務(wù)處理  250
9.9.5  多線(xiàn)程  251
9.10  小結(jié)  251
9.11  問(wèn)與答  251
9.12  練習(xí)  252
第10天課程  消息驅(qū)動(dòng)Bean  253
10.1  什么是MDB  253
10.1.1  消息產(chǎn)生器的觀點(diǎn)  254
10.1.2  與其他EJB的異同
之處  254
10.2  MDB中的編程接口  254
10.3  MDB的生命周期  254
10.3.1  MDB環(huán)境  255
10.3.2  創(chuàng)建MDB  255
10.3.3  就緒方法池  256
10.3.4  刪除Bean  256
10.3.5  使用消息  257
10.3.6  處理異常  257
10.3.7  MDB的事務(wù)處理  257
10.3.8  消息確認(rèn)  258
10.3.9  使用MDB  258
10.4  向求職代理學(xué)習(xí)實(shí)例添加MDB  258
10.4.1  編寫(xiě)MessageSender Helper類(lèi)  259
10.4.2  更新代理和注冊(cè)會(huì)話(huà)Bean  260
10.4.3  編寫(xiě)ApplicantMatch MDB  261
10.4.4  使用J2EE RI部署MDB  266
10.4.5  利用J2EE RI添加JMS消息目的地  270
10.4.6  測(cè)試ApplicantMatch Bean  272
10.5  小結(jié)  273
10.6  問(wèn)與答  273
10.7  練習(xí)  273
第11天課程  JavaMail  275
11.1  Email常識(shí)  275
11.1.1  簡(jiǎn)單郵件傳輸協(xié)議(SMTP)  276
11.1.2  郵局協(xié)議(POP3)  277
11.1.3  Internet消息訪問(wèn)協(xié)議(IMAP)  277
11.1.4  多用途Internet郵件擴(kuò)展(MIME)  278
11.2  JavaMail API簡(jiǎn)介  278
11.3  安裝開(kāi)發(fā)環(huán)境  278
11.4  發(fā)送一封簡(jiǎn)單email  280
11.4.1  創(chuàng)建一個(gè)JavaMail會(huì)話(huà)  280
11.4.2  創(chuàng)建一個(gè)JavaMail消息  281
11.4.3  發(fā)送一個(gè)JavaMail消息  282
11.4.4  發(fā)送HTML Email  284
11.5  發(fā)送帶附件的Email  286
11.5.1  發(fā)送內(nèi)嵌圖像的HTML Email  287
11.5.2  發(fā)送帶文件附件的Email  290
11.6  檢索Email消息  292
11.6.1  檢索簡(jiǎn)單消息  292
11.6.2  刪除消息  295
11.6.3  檢索Email附件  296
11.6.4  認(rèn)證用戶(hù)和安全性  300
11.7  在J2EE組件中使用JavaMail  301
11.8  小結(jié)  305
11.9  問(wèn)與答  306
11.10  練習(xí)  306
第12天課程  Servlet  307
12.1  Servlet的用途和使用  307
12.2  HTTP簡(jiǎn)介  308
12.2.1  HTTP請(qǐng)求結(jié)構(gòu)  309
12.2.2  服務(wù)器響應(yīng)結(jié)構(gòu)  311
12.3  HTML簡(jiǎn)介  312
12.4  Servlet環(huán)境  315
12.5  Servlet類(lèi)層次  315
12.6  簡(jiǎn)單的Servlet示例  316
12.7  向Servlet傳遞參數(shù)數(shù)據(jù)  320
12.7.1  如何訪問(wèn)參數(shù)  320
12.7.2  帶有參數(shù)的Servlet示例  321
12.7.3  使用POST請(qǐng)求  322
12.7.4  Servlet生命周期  323
12.7.5  Servlet上下文  323
12.8  Web應(yīng)用程序  324
12.8.1  Web應(yīng)用程序的文件和目錄結(jié)構(gòu)  324
12.8.2  Web應(yīng)用程序的部署描述符  324
12.9  處理錯(cuò)誤  326
12.9.1  HTTP錯(cuò)誤  326
12.9.2  產(chǎn)生HTTP狀態(tài)碼  327
12.9.3  發(fā)送重定向  327
12.9.4  Servlet異常處理  327
12.10  保留客戶(hù)端信息和狀態(tài)信息  328
12.10.1  使用會(huì)話(huà)對(duì)象  328
12.10.2  隱藏表單字段  330
12.10.3  Cookie  330
12.10.4  創(chuàng)建一個(gè)Cookie  330
12.10.5  檢索cookie數(shù)據(jù)  331
12.10.6  URL重寫(xiě)  331
12.11  Servlet過(guò)濾  332
12.11.1  編程過(guò)濾器  332
12.11.2  審核過(guò)濾器示例  333
12.11.3  部署過(guò)濾器  334
12.12  事件監(jiān)聽(tīng)  336
12.13  Servlet線(xiàn)程  338
12.14  安全性和Servlet沙箱  338
12.15  求職代理學(xué)習(xí)實(shí)例  339
12.15.1  AgencyTable Servlet代碼  339
12.15.2  部署AgencyTable Servlet  341
12.16  小結(jié)  344
12.17  問(wèn)與答  345
12.18  練習(xí)  345
第13天課程  Java Server Pages  346
13.1  JSP是什么  346
13.1.1  角色分離  347
13.1.2  轉(zhuǎn)換和執(zhí)行  348
13.2  JSP語(yǔ)法和結(jié)構(gòu)  348
13.2.1  表達(dá)式語(yǔ)言元素  349
13.2.2  腳本元素(Scripting Element)  349
13.2.3  JSP注釋  350
13.3  第一個(gè)JSP示例  350
13.4  JSP生命周期  352
13.4.1  轉(zhuǎn)換錯(cuò)誤  353
13.4.2  編譯錯(cuò)誤  355
13.4.3  Java運(yùn)行時(shí)異常  356
13.4.4  HTML格式錯(cuò)誤  356
13.4.5  JSP生命周期方法  357
13.5  JSP指令  357
13.5.1  include指令  357
13.5.2  page指令  358
13.6  訪問(wèn)HTTP Servlet變量  360
13.7  表達(dá)式語(yǔ)言(EL)  361
13.7.1  EL變量  361
13.7.2  隱含對(duì)象  361
13.7.3  EL操作符  362
13.8  用JavaBean簡(jiǎn)化JSP網(wǎng)頁(yè)  363
13.8.1  什么是JavaBean  363
13.8.2  定義JavaBean  363
13.8.3  設(shè)置Bean屬性  364
13.8.4  初始化Bean  365
13.8.5  取得Bean屬性  365
13.8.6  在求職代理學(xué)習(xí)實(shí)例中使用Bean  365
13.9  向求職代理學(xué)習(xí)實(shí)例中添加Web接口  368
13.9.1  結(jié)構(gòu)和導(dǎo)航  368
13.9.2  外觀  370
13.9.3  錯(cuò)誤頁(yè)面的定義  376
13.9.4  部署JSP學(xué)習(xí)實(shí)例  378
13.10  Web應(yīng)用程序體系結(jié)構(gòu)  381
13.11  小結(jié)  382
13.12  問(wèn)與答  382
13.13  練習(xí)  383
第14天課程  JSP標(biāo)記庫(kù)  384
14.1  標(biāo)記庫(kù)扮演的角色  384
14.2   JSP標(biāo)準(zhǔn)標(biāo)記庫(kù)(JSTL)  385
14.2.1  JSTL核心庫(kù)  385
14.4.2  其他的JSTL庫(kù)  388
14.3  開(kāi)發(fā)簡(jiǎn)單的自定義標(biāo)記  391
14.3.1  使用簡(jiǎn)單的標(biāo)記  391
14.3.2  定義自定義Java標(biāo)記  392
14.3.3  定義自定義標(biāo)記“Hello World”  393
14.3.4  標(biāo)記庫(kù)描述符(TLD)  394
14.3.5  部署標(biāo)記庫(kù)Web應(yīng)用程序  395
14.3.6  簡(jiǎn)單標(biāo)記的用處  396
14.4  帶屬性的標(biāo)記  396
14.5  定義EL變量的標(biāo)記  403
14.6  迭代標(biāo)記  408
14.7  協(xié)作標(biāo)記  409
14.7.1  使用共享變量  409
14.7.2  分層的標(biāo)記結(jié)構(gòu)  409
14.8  小結(jié)  410
14.9  問(wèn)與答  410
14.10  練習(xí)  411
第三周課程  將J2EE整合到企業(yè)應(yīng)用程序中
第15天課程  安全  414
15.1  安全術(shù)語(yǔ)  414
15.1.1  認(rèn)證  415
15.1.2  授權(quán)  415
15.1.3  機(jī)密性  415
15.1.4  完整性  415
15.1.5  不可否認(rèn)性  416
15.1.6  審核  416
15.2  常用安全技術(shù)  416
15.2.1  對(duì)稱(chēng)加密  416
15.2.2  非對(duì)稱(chēng)加密  417
15.2.3  SSL和HTTPS  417
15.2.4  校驗(yàn)和與消息摘要  418
15.2.5  數(shù)字證書(shū)  419
15.3  J2EE中的安全  419
15.3.1  主體  419
15.3.2  角色  420
15.3.3  角色引用  420
15.4  使用J2EE RI安全  421
15.5  安全和EJB  422
15.5.1  定義EJB安全  422
15.5.2  定義角色  422
15.5.3  應(yīng)用EJB授權(quán)  423
15.6  使用J2EE RI應(yīng)用EJB安全  423
15.6.1  定義安全身份  425
15.6.2  定義方法權(quán)限  426
15.6.3  映射J2EE RI主體到角色  429
15.6.4  部署和測(cè)試安全EJB  431
15.6.5  使用角色作為安全身份  432
15.6.6  應(yīng)用可編程EJB安全  433
15.6.7  部署和測(cè)試EJB可編程安全  436
15.7  Web應(yīng)用程序和組件中的安全  436
15.7.1  Web 認(rèn)證  436
15.7.2  聲明性Web授權(quán)  437
15.7.3  可編程Web授權(quán)  437
15.8  使用J2EE RI應(yīng)用Web安全  438
15.8.1  定義Web應(yīng)用程序角色  438
15.8.2  配置J2EE RI聲明性Web安全  439
15.8.3  使用安全的Web認(rèn)證方案  440
15.8.4  應(yīng)用Web應(yīng)用程序安全約束  440
15.8.5  映射Web應(yīng)用程序特定于平臺(tái)的角色  445
15.8.6  部署和測(cè)試受保護(hù)的Web接口  446
15.8.7  應(yīng)用可編程Web安全  446
15.8.8  部署和測(cè)試可編程Web安全  449
15.9  安全和JNDI  449
15.9.1  簡(jiǎn)單LDAP認(rèn)證  450
15.9.2  SASL認(rèn)證  450
15.10  小結(jié)  452
15.11  問(wèn)與答  452
15.12  練習(xí)  453
第16天課程  整合XML和J2EE  454
16.1  平臺(tái)無(wú)關(guān)數(shù)據(jù)交換的原因  454
16.2  XML起源  455
16.3  XML結(jié)構(gòu)和語(yǔ)法  456
16.3.1  HTML和XML  456
16.3.2  XML文檔結(jié)構(gòu)  457
16.3.3  聲明  457
16.3.4  元素  457
16.3.5  結(jié)構(gòu)良好的XML文檔  458
16.3.6  屬性  459
16.3.7  注釋  459
16.3.8  名字空間  460
16.4  創(chuàng)建有效XML文檔  461
16.4.1  文檔類(lèi)型定義  461
16.4.2  XML Schema  464
16.5  J2EE對(duì)XML的支持  465
16.6  JAXP包  466
16.7  使用SAX解析XML  467
16.8  文檔對(duì)象模型(DOM)解析器  470
16.8.1  構(gòu)建DOM樹(shù)  470
16.8.2  修改DOM樹(shù)  472
16.8.3  輸出DOM樹(shù)  473
16.8.4  一個(gè)簡(jiǎn)單的DOM例子  473
16.9  支持XML綁定的Java體系結(jié)構(gòu)  477
16.10  小結(jié)  478
16.11  問(wèn)與答  478
16.12  練習(xí)  479
第17天課程  XML文檔轉(zhuǎn)換  480
17.1  在客戶(hù)端表示XML文檔  480
17.1.1  在瀏覽器上表示XML文檔  481
17.1.2  XML樣式表語(yǔ)言(XSL)  481
17.1.3  XSL格式化對(duì)象(XSL-FO)  481
17.2  可擴(kuò)展樣式表轉(zhuǎn)換(XSLT)  482
17.3  在Java應(yīng)用程序中使用XSLT  484
17.4  XSLT樣式表  487
17.4.1  模板規(guī)則  488
17.4.2  XML元素的文本表示  492
17.4.3  通過(guò)XSLT使用Xpath  492
17.4.4  默認(rèn)的樣式表規(guī)則  494
17.4.5  處理屬性  495
17.5  使用樣式表元素  496
17.5.1  處理空格和文本  496
17.5.2  添加注釋  498
17.5.3  屬性值  498
17.5.4  創(chuàng)建和復(fù)制元素  500
17.5.5  屬性和屬性集  502
17.5.6  其他XSL元素  504
17.6  XSLT編譯器  508
17.7  小結(jié)  508
17.8  問(wèn)與答  508
17.9  練習(xí)  509
第18天課程  模式  513
18.1  J2EE模式  513
18.1.1  什么是模式  513
18.1.2  為什么使用模式  514
18.1.3  模式的類(lèi)型  515
18.1.4  J2EE模式  515
18.1.5  模式目錄  516
18.2  應(yīng)用特定于J2EE的模式  516
18.2.1  在環(huán)境中應(yīng)用模式  516
18.2.2  通用模式  517
18.2.3  J2EE表示層模式  518
18.2.4  J2EE業(yè)務(wù)層模式  518
18.2.5  J2EE集成層模式  519
18.2.6  J2EE中的模式  519
18.3  在環(huán)境中應(yīng)用模式  519
18.3.1  分析學(xué)習(xí)實(shí)例  519
18.3.2  會(huì)話(huà)Facade和實(shí)體EJB  520
18.3.3  數(shù)據(jù)交換和值對(duì)象  520
18.3.4  非實(shí)體EJB的數(shù)據(jù)訪問(wèn)  524
18.3.5  消息和異步激活  529
18.3.6  組裝實(shí)體  529
18.3.7  組裝JSP  530
18.3.8  JSP和關(guān)注點(diǎn)分離  532
18.3.9  客戶(hù)端代理和委托  535
18.3.10  定位服務(wù)  535
18.3.11  其他業(yè)務(wù)  535
18.3.12  重構(gòu)學(xué)習(xí)實(shí)例  536
18.4  J2EE模式趨勢(shì)  536
18.5  小結(jié)  537
18.6  問(wèn)與答  537
18.7  練習(xí)  537
第19天課程  整合外部資源  539
19.1  考察外部資源和遺留系統(tǒng)  539
19.2  其他連接技術(shù)簡(jiǎn)介  540
19.3  連接器體系結(jié)構(gòu)  540
19.3.1  體系結(jié)構(gòu)概述  541
19.3.2  角色與職責(zé)  542
19.3.3  公共客戶(hù)端接口  544
19.3.4  安裝資源適配器  546
19.4  CORBA簡(jiǎn)介  546
19.5  使用RMI over IIOP  548
19.6  JNI簡(jiǎn)介  552
19.7  小結(jié)  555
19.8  問(wèn)與答  555
19.9  練習(xí)  556
第20天課程  借助J2EE使用RPC樣式
的Web服務(wù)  557
20.1  Web服務(wù)簡(jiǎn)介  558
20.1.1  什么是Web服務(wù)  558
20.1.2  為什么使用Web服務(wù)  558
20.1.3  Web服務(wù)技術(shù)和協(xié)議  559
20.1.4  Web服務(wù)體系結(jié)構(gòu)  559
20.2  J2EE的Web服務(wù)  561
20.2.1  J2EE的Web服務(wù)體系結(jié)構(gòu)  561
20.2.2  工具和技術(shù)  561
20.2.3  整合Web服務(wù)和J2EE  563
20.3  創(chuàng)建帶有JAX-RPC的Web服務(wù)  563
20.3.1  面向RPC的Web服務(wù)  564
20.3.2  JAX-RPC API  565
20.4  創(chuàng)建一個(gè)簡(jiǎn)單服務(wù)  565
20.4.1  文件和工具  566
20.4.2  定義接口和實(shí)現(xiàn)  566
20.4.3  Web 服務(wù)編譯器配置文件  567
20.4.4  WSDL文件  569
20.4.5  映射文件  571
20.5  使用J2EE RI deploytool打包和部署Simple Web Service  572
20.5.1  創(chuàng)建Web服務(wù)WAR  572
20.5.2  配置WAR和組件  575
20.5.3  Web服務(wù)部署描述符  576
20.5.4  部署服務(wù)  577
20.6  使用Simple Greeting Service  578
20.7  建立更為健壯的Web服務(wù)  580
20.8  通過(guò)Web服務(wù)協(xié)議暴露EJB  582
20.8.1  作為Web服務(wù)Facade的EJB  582
20.8.2  定義接口和實(shí)現(xiàn)  583
20.8.3  Web服務(wù)編譯器配置文件  585
20.8.4  WSDL文件  586
20.8.5  映射文件  586
20.9  使用J2EE RI deploytool打包和部署Agency Web服務(wù)  587
20.9.1  創(chuàng)建Agency EAR  587
20.9.2  配置EJB組件  589
20.9.3  Web服務(wù)部署描述符  591
20.9.4  部署服務(wù)  591
20.10  使用Simple Greeting Service  592
20.11  Web服務(wù)的其他問(wèn)題  593
20.11.1  Web服務(wù)錯(cuò)誤和異常  594
20.11.2  JAX-RPC Web服務(wù)的環(huán)境和生命周期  594
20.11.3  Java和SOAP/WSDL類(lèi)型間的映射  595
20.11.4  列集復(fù)雜類(lèi)型  596
20.12  小結(jié)  597
20.13  問(wèn)與答  597
20.14  練習(xí)  598
第21天課程  消息樣式的Web服務(wù)和Web服務(wù)注冊(cè)表  599
21.1  基于消息的SOAP服務(wù)  599
21.1.1  消息樣式與RPC樣式  599
21.1.2  創(chuàng)建客戶(hù)  600
21.1.3  創(chuàng)建服務(wù)  600
21.1.4  使用SAAJ發(fā)送和接收SOAP消息  601
21.2  實(shí)現(xiàn)基于SAAJ的Web服務(wù)  601
21.2.1  使用SAAJ處理SOAP消息  601
21.2.2  使用SAAJ接收和訪問(wèn)SOAP消息  602
21.2.3  服務(wù)器端Java和XML間的列集  606
21.3  使用J2EE RI deploytool打包和部署簡(jiǎn)單Web服務(wù)  609
21.3.1  創(chuàng)建Web服務(wù)WAR  610
21.3.2  配置WAR和組件  611
21.3.3  部署服務(wù)  613
21.4  使用SAAJ Web服務(wù)  614
21.4.1  發(fā)送一個(gè)基本的SOAP消息  614
21.4.2  Java和XML之間的客戶(hù)端列集  616
21.4.3  運(yùn)行簡(jiǎn)單客戶(hù)端  618
21.5  更為復(fù)雜的消息交換  618
21.6  Web服務(wù)注冊(cè)表  619
21.6.1  什么是Web服務(wù)注冊(cè)表  619
21.6.2  為什么我需要一個(gè)注冊(cè)表  619
21.6.3  它們?nèi)绾喂ぷ?nbsp; 620
21.6.4  注冊(cè)表分類(lèi)  620
21.6.5  ebXML Registry和Repository  621
21.6.6  UDDI概述  622
21.7  訪問(wèn)UDDI注冊(cè)表中的信息  622
21.8  使用針對(duì)注冊(cè)表訪問(wèn)的JAXR  623
21.9  使用JAXR聯(lián)系注冊(cè)表  624
21.10  使用JAXR在注冊(cè)表中存儲(chǔ)信息  625
21.11  使用JAXR從注冊(cè)表檢索信息  626
21.12  小結(jié)  628
21.13  問(wèn)與答  628
21.14  練習(xí)  628
附錄A  XML概述  630
A.1  什么是XML  630
A.1.1  元素  630
A.1.2  聲明  631
A.1.3  注釋  632
A.1.4  特殊字符  632
A.1.5  名字空間  632
A.2  強(qiáng)化XML文檔結(jié)構(gòu)  633
A.2.1  文檔類(lèi)型定義  633
A.2.2  XML Schema  636
A.3  在哪里獲取更多相關(guān)信息  637
附錄B  Java Community Process  639
B.1  JCP簡(jiǎn)介  639
B.2  JCP相關(guān)組織  639
B.2.1  JCP成員  639
B.2.2  專(zhuān)家組  640
B.2.3  公共成員  640
B.2.4  過(guò)程管理辦公室  640
B.2.5  執(zhí)行委員會(huì)  640
B.3  了解JSR進(jìn)程  640
B.4  進(jìn)入下一步  641
術(shù)語(yǔ)表  642 

本目錄推薦

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