Java EE 6權威指南:第4版.基礎篇(Oracle Java EE 6文檔團隊成員精準解說Java EE 6平台)

來源:互聯網
上載者:User

《Java EE 6權威指南:第4版.基礎篇(Oracle Java EE 6文檔團隊成員精準解說Java EE 6平台)》
基本資料
原書名:The Java EE 6 Tutorial: Basic Concepts, Fourth Edition
作者: (美)詹兆科(Jendrock,E.) [作譯者介紹]
譯者: 李鵬 韓智譯
叢書名: 圖靈程式設計叢書
出版社:人民郵電出版社
ISBN:9787115290434
上架時間:2012-8-31
出版日期:2012 年8月
開本:16開
頁碼:1
版次:1-1
所屬分類: 電腦

更多關於 》》》《Java EE 6權威指南:第4版.基礎篇(Oracle Java EE 6文檔團隊成員精準解說Java EE 6平台)》
內容簡介書籍
電腦書籍
  《java ee 6權威指南:第4版.基礎篇》是任務導向、樣本驅動的java ee 6 基礎教程,講述如何開發公司專屬應用程式,並作為第4 版加入了很多新內容,詳細介紹了最新的api 和平台特性。本書分8 部分闡述了java ee 6 基礎知識、web 層技術(包括javaserver faces 和facelets),以及如何使用jax-ws 和jax-rs 構建web 服務、使用javabeans 組件開發商務邏輯、使用java persistence api 訪問資料庫、為web 應用或公司專屬應用程式增強安全性、在java ee 平台使用上下文和依賴注入。
  《java ee 6權威指南:第4版.基礎篇》適合初中級java 編程人員學習參考。
目錄
《java ee 6權威指南:第4版.基礎篇》
第一部分  簡介
第1章  綜述  2
1.1  java ee 6平台新特性  3
1.2  java ee應用程式模型  3
1.3  分布式多層應用  4
1.3.1  安全  5
1.3.2  java ee組件  5
1.3.3  java ee用戶端  5
1.3.4  web 組件  7
1.3.5  業務組件  8
1.3.6  公司資訊系統層  9
1.4  java ee容器  9
1.4.1  Container Service  10
1.4.2  容器類型  10
1.5  web服務支援  11
1.5.1  xml  12
1.5.2  soap傳輸協議  12
1.5.3  wsdl標準格式  12
1.6  java ee應用程式裝配與部署  13
1.7  打包應用程式  13
1.8  開發中的角色分工  14
1.8.1  java ee產品供應商  15
1.8.2  工具供應商  15
1.8.3  應用組件供應商  15
1.8.4  應用程式裝配者  15
1.8.5  應用程式部署者和管理員  16
1.9  java ee 6 api    16
1.9.1  企業javabeans技術  19
1.9.2  java servlet 技術  20
1.9.3  javaserver faces 技術  20
1.9.4  javaserver pages 技術  20
1.9.5  javaserver pages 標準標籤庫  21
1.9.6  java persistence api    21
1.9.7  java transaction api  21
1.9.8  支援rest 式web 服務的java  api    21
1.9.9  managed beans    21
1.9.10  java ee 平台(jsr 299)的上下文與依賴注入  22
1.9.11  java dependency injection(jsr 330)    22
1.9.12  bean validation  22
1.9.13  java message service  api  22
1.9.14  java ee connector  架構  22
1.9.15  javamail api  23
1.9.16  java 容器授權合約  23
1.9.17  java 容器認證服務提供者介面  23
1.10  java 標準版6.0中的java ee6 api  23
1.10.1  java database connectivityapi  24
1.10.2  java 命名和目錄介面api  24
1.10.3  javabeans activationframework    24
1.10.4  java xml api    24
1.10.5  java xml 綁定架構  25
1.10.6  支援帶附件的soap 訊息api  25
1.10.7  基於xml 的java webservices  api    25
1.10.8  java 認證與授權服務  25
1.11  glassfish 伺服器工具  26
第2章  使用教程樣本  27
2.1  必備軟體 27
2.1.1  java 平台標準版(j2se)  27
2.1.2  java ee 6 sdk  28
2.1.3  java ee 6教程組件  28
2.1.4  netbeans 整合式開發環境  29
2.1.5  apache ant    30
2.2  啟動和關閉glassfish伺服器  30
2.3  啟動管理主控台  31
2.4  啟動和關閉java db伺服器  32
2.5  構建樣本  32
2.6  教程樣本的目錄結構  32
2.7  擷取最新版的教程  33
2.8  調試java ee應用  33
2.8.1  伺服器日誌  33
2.8.2  調試器  34
第二部分  web層
第3章  web應用初步  36
3.1  web應用  36
3.2  web應用的生命週期  37
3.3  web模組樣本——hello1  39
3.3.1  hello1 web模組分析  40
3.3.2  打包web模組  42
3.3.3  部署web模組  43
3.3.4  運行已部署的web模組  44
3.3.5  查看已部署的web模組  44
3.3.6  更新web模組  45
3.3.7  動態載入  45
3.3.8  卸載web模組  46
3.4  配置web應用之hello2樣本  46
3.4.1  映射url到web組件  46
3.4.2  hello2web模組分析  47
3.4.3  構建、打包、部署以及運行
hello2  應用  48
3.4.4  設定welcome檔案    49
3.4.5  設定上下文以及初始化參數    49
3.4.6  映射錯誤資訊到出錯頁面    50
3.4.7  資源引用聲明    51
3.5  web應用的更多資訊    52
第4章  jsf技術    54
4.1  什麼是jsf應用    54
4.2  jsf技術的優勢    55
4.3  建立簡單的jsf應用    56
4.3.1  開發後台bean    57
4.3.2  建立網頁    57
4.3.3  映射facesservlet執行個體    58
4.3.4  hello應用程式的生命週期    58
4.4  有關jsf技術的更多資訊    59
第5章  facelets介紹    60
5.1  什麼是facelets    60
5.2  開發簡單的facelets  應用    61
5.2.1  建立facelets  應用    61
5.2.2  配置應用    64
5.2.3  構建、打包、部署以及運行guessnumber facelets樣本    65
5.3  模板化    66
5.4  複合組件    68
5.5  資源    70
第6章  運算式語言    72
6.1  el綜述    72
6.2  即時求值和延後求值文法    73
6.2.1  即時求值    73
6.2.2  延後求值    73
6.3  值運算式和方法運算式    74
6.3.1  值運算式    74
6.3.2  方法運算式    77
6.4  定義標籤屬性類型    79
6.5  文本運算式    80
6.6  運算子    80
6.7  保留字    81
6.8  el  運算式的例子    81
第7章  在網頁中使用jsf技術  83
7.1  設定頁面  83
7.2  使用html標籤為頁面添加組件  84
7.2.1  組件標籤的通用屬性  85
7.2.2  添加html 的head和body標籤  87
7.2.3  添加表單組件  88
7.2.4  文本組件  88
7.2.5  使用命令型組件標籤執行動作和導航  92
7.2.6  用h:graphicimage添加映像和圖形  93
7.2.7  用h:panelgrid和h:panelgroup實現組件布局  93
7.2.8  顯示選項組件  94
7.2.9  顯示多項選擇組件  96
7.2.10  使用f:selectitem和f:selectitems標籤  97
7.2.11  使用資料繫結表組件  98
7.2.12  使用h:message和h:messages顯示出錯資訊  101
7.2.13  使用h:button和h:link標籤建立可加入收藏夾的url    102
7.2.14  使用視圖參數配置可加入收藏夾的url    102
7.2.15  使用h:output標籤實現資源再定位  103
7.3  核心標籤  104
第8章  轉換器、監聽器和驗證器  106
8.1  標準轉換器  106
8.1.1  轉換組件的值  107
8.1.2  datetimeconverter    108
8.1.3  numberconverter  109
8.2  為組件註冊監聽器  110
8.2.1  為組件註冊一個值變更監聽器  110
8.2.2  為組件註冊動作監聽器  111
8.3  標準驗證器  111
8.3.1  驗證組件的值  112
8.3.2  longrange validator    112
8.4  引用後台bean的方法  112
8.4.1  引用執行頁面導航的方法  113
8.4.2  引用處理動作事件的方法  113
8.4.3  引用執行驗證邏輯的方法  114
8.4.4  引用處理值變更事件的方法  114
第9章  用jsf技術開發web  應用  115
9.1  後台bean  115
9.1.1  建立後台bean  115
9.1.2  使用el引用後台bean    116
9.2  為後台bean的屬性編寫代碼  117
9.2.1  為綁定到組件值的屬性編寫代碼  118
9.2.2  為綁定到組件執行個體的屬性編寫代碼  122
9.2.3  為綁定到轉換器、監聽器以及驗證器的屬性編寫代碼  123
9.3  為後台bean的方法編寫代碼  124
9.3.1  編寫處理導航的方法  124
9.3.2  編寫處理動作事件的方法  125
9.3.3  編寫執行驗證的方法  126
9.3.4  編寫處理值變更事件的方法  126
9.4  使用bean驗證  127
第10章  java servlet 技術  130
10.1  什麼是servlet    130
10.2  servlet 生命週期  131
10.2.1  處理servlet 生命週期內的事件  131
10.2.2  處理servlet 錯誤  132
10.3  共用資訊  132
10.3.1  有範圍的對象  133
10.3.2  控制對共用資源的並發訪問  133
10.4  建立以及初始化servlet  133
10.5  編寫service方法  134
10.5.1  從請求裡提取資訊  134
10.5.2  構造應答資訊  135
10.6  過濾請求和應答  136
10.6.1  編程實現過濾器  136
10.6.2  通過編程定製請求和應答  137
10.6.3  設定過濾器映射  138
10.7  調用其他web資源  139
10.7.1  在應答裡包含其他資源  139
10.7.2  轉交控制權給其他web組件  140
10.8  訪問web上下文  140
10.9  維護用戶端狀態  140
10.9.1  訪問會話  141
10.9.2  把對象關聯到會話  141
10.9.3  會話管理  141
10.9.4  會話追蹤  142
10.10  結束servlet  142
10.10.1  追蹤服務要求  142
10.10.2  將關閉事件通知方法  143
10.10.3  妥善處理長時方法  143
10.11  mood樣本應用  144
10.11.1  mood樣本應用裡的組件  144
10.11.2  構建、打包、部署以及運行mood  樣本  144
10.12  有關java servlet 技術的更多資訊  145
第三部分  web服務
第11 章  web服務簡介  148
11.1  什麼是web服務  148
11.2  web服務的類型  148
11.2.1  “重量級”的web服務  148
11.2.2  rest式web服務  149
11.3  web服務類型的選用  150
第12章  用jax-ws構建web服務  151
12.1  用jax-ws開發簡單的web服務和用戶端  152
12.1.1  對jax-ws端點的要求  152
12.1.2  編寫服務端點實作類別  153
12.1.3  構建、打包及部署服務  153
12.1.4  測試web服務端點中的方法  154
12.1.5  簡單的jax-ws應用用戶端    155
12.1.6  簡單的jax-wsweb用戶端    156
12.2  jax-ws支援的類型    159
12.3  web服務的互通性與jax-ws    159
12.4  有關jax-ws的更多資訊    159
第13章  用jax-rs構建rest式web服務    160
13.1  什麼是rest式web服務    160
13.2  建立一個rest 式根資源類    161
13.2.1  用jax-rs開發rest式web服務    161
13.2.2  jax-rs應用概述    162
13.2.3  @path註解和uri路徑模板    163
13.2.4  響應http資源    165
13.2.5  使用@consumes和@produces定製請求和應答    167
13.2.6  從請求裡提取參數    169
13.3  jax-rs的樣本應用    172
13.3.1  rest式web服務    172
13.3.2  rsvp樣本應用    174
13.3.3  真實樣本    176
13.4  有關jax-rs的更多資訊    176
第四部分  企業bean
第14章  企業bean    180
14.1  什麼是企業bean    180
14.1.1  使用企業bean的好處    180
14.1.2  何時使用企業bean    181
14.1.3  企業bean的類型    181
14.2  什麼是會話bean    181
14.2.1  會話bean的類型    181
14.2.2  何時使用會話bean    182
14.3  什麼是訊息驅動bean    183
14.3.1  訊息驅動bean與會話bean的區別    183
14.3.2  何時使用訊息驅動bean  184
14.4  訪問企業bean  184
14.4.1  在用戶端中使用企業bean  185
14.4.2  遠程還是本地訪問  185
14.4.3  本地用戶端  186
14.4.4  遠程用戶端  187
14.4.5  web服務用戶端  188
14.4.6  方法的參數和方法的訪問  189
14.5  企業bean的內容  189
14.5.1  在ejb的jar模組中打包企業bean  189
14.5.2  在war模組中打包企業bean  190
14.6  企業bean的命名規範  191
14.7  企業bean的生命週期  191
14.7.1  有狀態會話bean的生命週期  191
14.7.2  無狀態會話bean的生命週期  192
14.7.3  單件會話bean的生命週期  193
14.7.4  訊息驅動bean的生命週期  193
14.8  有關企業bean的更多資訊  194
第15章  企業bean應用初步  195
15.1  建立企業bean  195
15.1.1  編寫企業bean  的類  195
15.1.2  建立converter的web用戶端  196
15.1.3  構建、打包、部署及運行converter樣本  197
15.2  修改java ee應用  198
第16章  運行企業bean樣本  200
16.1  cart 樣本  200
16.1.1  業務介面  201
16.1.2  會話bean 類  201
16.1.3  @remove 方法  204
16.1.4  輔助類  204
16.1.5  構建、打包、部署及運行cart樣本  204
16.2  單件會話bean樣本counter    206
16.2.1  建立單件會話bean    206
16.2.2  counter樣本的架構  209
16.2.3  構建、打包、部署及運行counter樣本  211
16.3  web服務樣本helloservice  212
16.3.1  web服務端點的實作類別  212
16.3.2  無狀態會話bean的實作類別  213
16.3.3  構建、打包、部署及測試helloservice樣本  213
16.4  使用定時器服務  214
16.4.1  建立日曆型定時器運算式  215
16.4.2  可程式化定時器  217
16.4.3  自動定時器  218
16.4.4  取消及儲存定時器  219
16.4.5  獲得定時器的資訊  219
16.4.6  事務和定時器  219
16.4.7  timersession樣本  219
16.4.8  構建、打包、部署及運行timersession樣本  221
16.5  處理異常  222
第五部分  java ee 平台的上下文與依賴注入
第17章  java ee 平台的上下文與依賴注入入門  226
17.1  cdi概述  227
17.2  關於bean    227
17.3  關於託管bean    228
17.4  可注入對象bean    228
17.5  使用限定詞  229
17.6  注入bean    230
17.7  使用範圍  230
17.8  為bean設定el名稱  231
17.9  增加存取方法  232
17.10  在facelets頁面中使用託管bean    232
17.11  使用producer方法注入對象  233
17.12  配置cdi應用  233
17.13  有關cdi的更多資訊  234
第18 章  運行簡單的上下文與依賴注入樣本  235
18.1  cdi樣本simplegreeting    235
18.1.1  simplegreeting的源檔案  235
18.1.2  facelets模板和頁面  236
18.1.3  設定檔  237
18.1.4  構建、打包、部署及運行cdi樣本simplegreeting    237
18.2  cdi 樣本guessnumber  239
18.2.1  guessnumber的源檔案  239
18.2.2  facelets頁面  243
18.2.3  構建、打包、部署及運行cdi 樣本guessnumber    244
第六部分  持久化
第19章  java persistence api簡介  248
19.1  實體  248
19.1.1  實體類的需求  248
19.1.2  實體類的持久化欄位和屬性  249
19.1.3  實體裡的主鍵  253
19.1.4  實體關聯的多樣性  254
19.1.5  實體關聯的方向性  255
19.1.6  實體裡的可嵌入類  256
19.2  實體繼承  257
19.2.1  抽象實體  257
19.2.2  映射超類  258
19.2.3  非實體超類  258
19.2.4  實體繼承映射策略  259
19.3  管理實體  261
19.3.1  entitymanager介面  261
19.3.2  持久化單元  264
19.4  查詢實體  265
19.5  有關persistence的更多資訊  266
第20章  運行persistence樣本  267
20.1  order應用  267
20.1.1  order樣本中的實體關聯  267
20.1.2  order應用裡的主鍵  269
20.1.3  映射多個資料庫表的實體    272
20.1.4  order應用裡的級聯操作    272
20.1.5  order應用裡的blob和clob類型    273
20.1.6  order應用裡的時間類型    273
20.1.7  管理order應用裡的實體    273
20.1.8  構建、打包、部署以及運行order應用    275
20.2  roster應用    276
20.2.1  roster應用裡的關係    276
20.2.2  roster應用裡的實體繼承關係    277
20.2.3  roster裡的criteria查詢    278
20.2.4  roster應用裡的自動建表特性    280
20.2.5  構建、打包、部署以及運行roster應用    280
20.3  address-book應用    282
20.3.1  address-book應用裡的bean驗證約束    282
20.3.2  為address-book應用裡的約束指定出錯資訊    283
20.3.3  驗證jsf應用中輸入的contact資料    283
20.3.4  構建、打包、部署以及運行address-book應用    284
第21章  java persistence查詢語言    286
21.1  查詢語言術語    286
21.2  使用java persistence查詢語言建立查詢    287
21.2.1  查詢裡的具名引數    287
21.2.2  查詢裡的位置參數    288
21.3  查詢語言的簡要文法    288
21.3.1  選擇語句    288
21.3.2  更新和刪除語句    289
21.4  查詢樣本    289
21.4.1  簡單查詢    289
21.4.2  需定位到相關實體的查詢    290
21.4.3  使用其他條件運算式的查詢    291
21.4.4  批次更新和刪除  292
21.5  查詢語言文法全本  293
21.5.1  bnf 符號  293
21.5.2  java persistence查詢語言的bnf  文法  293
21.5.3  from語句  297
21.5.4  路徑運算式  300
21.5.5  where語句  301
21.5.6  select語句  309
21.5.7  order by 語句  310
21.5.8  group by和having語句  311
第22章  使用criteria api構造查詢  312
22.1  criteria和metamodel api概述  312
22.2  使用metamodel api為實體類建模  313
22.3  使用criteria api和metamodel api建立型別安全的基本查詢  314
22.3.1  建立criteria查詢  315
22.3.2  查詢根  315
22.3.3  使用join查詢關聯關係  316
22.3.4  criteria查詢中的路徑定位  316
22.3.5  過濾criteria查詢結果  317
22.3.6  處理criteria查詢結果  319
22.3.7  查詢執行  320
第七部分  安全
第23章  java ee平台安全入門  322
23.1  java ee安全性概述  322
23.1.1  簡單的安全應用樣本  323
23.1.2  安全機制的特性  325
23.1.3  應用安全的特徵  325
23.2  安全機制  326
23.2.1  java se安全機制  326
23.2.2  java ee安全機制  327
23.3  為容器增加安全性  329
23.3.1  用註解為應用增加安全性  329
23.3.2  用部署描述檔案為應用增加安全性  329
23.3.3  使用編程式的安全機制  330
23.4  為glassfish伺服器增加安全性  330
23.5  使用域、使用者、使用者組和角色  330
23.5.1  什麼是域、使用者、使用者組和角色  331
23.5.2  在glassfish伺服器中系統管理使用者和使用者組  333
23.5.3  設定資訊安全角色  334
23.5.4  將角色映射至使用者和使用者組  335
23.6  使用ssl建立安全連線  336
23.6.1  驗證及配置ssl  337
23.6.2  使用數位憑證  337
23.7  有關安全性的更多資訊  339
第24章  web應用安全化入門  341
24.1  web應用安全性概述  341
24.2  為web應用增加安全性  342
24.2.1  設定安全限制  343
24.2.2  設定認證機制  345
24.2.3  聲明資訊安全角色  350
24.3  在web應用中使用編程式安全機制  351
24.3.1  以編程方式實現使用者認證  351
24.3.2  以編程方式檢查發起者身份  353
24.3.3  編程安全性的程式碼範例  353
24.3.4  聲明並關聯角色引用  354
24.4  為web應用增加安全性的樣本  355
24.4.1  在servlet中使用基本認證的樣本  356
24.4.2  在jsf中使用表單認證機制的樣本  359
第25章  公司專屬應用程式安全化入門  363
25.1  為企業bean增加安全性  363
25.1.1  使用聲明方式為企業bean增加安全性  365
25.1.2  使用編程方式為企業bean增加安全性  369
25.1.3  用於身份傳播的安全標識(run-as)  370
25.1.4  部署經過安全強化的企業bean  371
25.2  為企業bean增加安全性的一組樣本  371
25.2.1  使用聲明方式為企業bean增加安全性的樣本  371
25.2.2  使用編程方式為企業bean增加安全性的樣本  375
25.3  為應用用戶端增加安全性  377
25.3.1  使用登入模組  377
25.3.2  使用編程式使用者登入  378
25.4  為公司資訊系統應用增加安全性  378
25.4.1  容器管理登入  378
25.4.2  組件管理登入  379
25.4.3  配置資來源配接器安全性  379
第八部分  java ee支援技術
第26章  java ee支援技術簡介  384
26.1  事務  384
26.2  資源  384
26.2.1  java ee連接器架構和資來源配接器  384
26.2.2  java message service api  385
26.2.3  java資料庫連接軟體  385
第27章  事務  386
27.1  什麼是事務  386
27.2  容器託管的事務  387
27.2.1  事務屬性    387
27.2.2  復原容器託管的事務    390
27.2.3  同步會話bean 的執行個體變數    390
27.2.4  容器託管事務裡不允許使用的方法    391
27.3  bean託管事務    391
27.3.1  jta事務    392
27.3.2  不提交的返回    392
27.3.3  bean託管事務裡不允許使用的方法    392
27.4  事務逾時    392
27.5  更新多個資料庫中的資料    393
27.6  web組件裡的事務    394
27.7  有關事務的更多資訊    394
第28章  資源串連    395
28.1  資源和jndi命名    395
28.2  datasource對象和串連池    396
28.3  資源注入    397
28.3.1  欄位層級的注入方式    398
28.3.2  方法層級的注入方式    398
28.3.3  類層級的注入方式    399
28.4  資來源配接器和契約    399
28.4.1  管理契約    400
28.4.2  通用工作上下文契約    401
28.4.3  外向型和內向型契約    401
28.5  中繼資料註解    402
28.6  公用用戶端介面    404
28.7  參考資源    404

本圖書資訊來源於:中國互動出版網

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.