Java EE 6權威指南

Java EE 6權威指南 pdf epub mobi txt 電子書 下載2026

出版者:人民郵電齣版社
作者:[美]Eric Jendrock
出品人:
頁數:424
译者:李鵬
出版時間:2012-9-15
價格:99.00元
裝幀:平裝
isbn號碼:9787115290434
叢書系列:
圖書標籤:
  • 程序設計
  • Web
  • 軟件開發
  • web開發
  • javaee
  • 服務器
  • 圖靈程序設計叢書
  • JavaEE
  • Java EE
  • Java
  • 企業級開發
  • J2EE
  • Servlet
  • JSP
  • EJB
  • Web服務
  • 持久化
  • 事務處理
想要找書就要到 圖書目錄大全
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《Java EE 6權威指南:基礎篇(第4版)》是任務導嚮、示例驅動的Java EE 6基礎教程,講述如何開發企業應用,並作為第4版加入瞭很多新內容,詳細介紹瞭最新的API和平颱特性。《Java EE 6權威指南:基礎篇(第4版)》分8部分闡述瞭Java EE 6基礎知識、Web層技術(包括JavaServer Faces和Facelets),以及如何使用JAX—WS和JAX—RS構建Web服務、使用JavaBeans組件開發業務邏輯、使用Java Persistence APl訪問數據庫、為Web應用或企業應用增強安全性、在Java EE平颱使用上下文和依賴注入。

《Java EE 6 權威指南》 一、 核心概述 《Java EE 6 權威指南》是一本麵嚮 Java EE 開發者的綜閤性技術手冊,旨在深入剖析 Java Platform, Enterprise Edition (Java EE) 6 的各項核心技術與規範。本書不局限於羅列 API,而是從實際應用場景齣發,循序漸進地講解 Java EE 6 的架構設計、關鍵組件、常用模式以及最佳實踐。通過本書的學習,讀者將能夠構建齣高性能、高可用、可擴展的企業級 Java 應用。 二、 內容詳述 1. Java EE 6 架構與基礎 Java EE 平颱概覽: 詳細介紹 Java EE 6 的整體架構,包括其組件模型、部署模型以及與 Java SE 的關係。重點闡述 Java EE 平颱如何為構建復雜企業級應用提供統一、標準化的解決方案。 Web 容器與應用服務器: 深入探討 Servlet API、JSP(JavaServer Pages)、EL(Expression Language)和 JSTL(JSP Standard Tag Library)等 Web 層技術。介紹 Tomcat、Jetty 等輕量級 Web 容器以及 JBoss AS/WildFly、WebLogic、WebSphere 等全功能應用服務器的核心概念、配置與調優。 EJB (Enterprise JavaBeans) 詳解: 係統講解 EJB 3.x 的聲明式事務管理、持久化、遠程調用等特性。重點解析 Session Beans(Stateless、Stateful、Singleton)、Message-Driven Beans,以及如何利用 EJB 3.1 的新特性簡化開發。 JPA (Java Persistence API) 與數據庫交互: 深入剖析 JPA 2.0 規範,講解實體(Entity)、持久化上下文(Persistence Context)、實體管理器(EntityManager)的概念。演示如何使用 JPA 進行對象-關係映射(ORM),實現數據的高效存取與管理。包括注解驅動的映射、查詢語言(JPQL)、緩存機製等。 2. Java EE 6 的關鍵規範與技術 JMS (Java Message Service): 講解 JMS API,包括 Point-to-Point(PTP)和 Publish/Subscribe(Pub/Sub)兩種消息模型。學習如何使用 JMS 實現異步通信、解耦應用組件,構建健壯的消息驅動係統。 JTA (Java Transaction API): 深入理解 Java EE 的分布式事務管理。講解事務的 ACID 特性,以及如何通過 JTA 聲明式或編程式地控製事務,確保數據的一緻性。 JSF (JavaServer Faces): 學習 JSF 2.0 組件驅動的 UI 開發框架。掌握 JSF 的生命周期、導航模型、數據驗證、Ajax 支持以及自定義組件的開發。 CDI (Contexts and Dependency Injection): 詳細介紹 CDI 1.0 規範,這是 Java EE 6 的核心依賴注入框架。講解 Bean、Qualifier、Scope、Producer、Observer 等概念,展示如何使用 CDI 實現鬆耦閤、可測試的代碼。 JAX-RS (Java API for RESTful Web Services): 學習如何使用 JAX-RS 2.0 構建 RESTful Web 服務。講解資源(Resource)的定義、HTTP 方法的映射、請求與響應的處理、參數注入、內容協商等。 JAX-WS (Java API for XML Web Services): 介紹 JAX-WS 2.0,用於開發基於 SOAP 的 Web 服務。講解服務終結點接口(Service Endpoint Interface, SEI)、Endpoint 發布、WSDL 生成等。 Bean Validation: 學習 Bean Validation 1.0 規範,用於在服務端進行數據驗證。掌握內置驗證注解的使用,以及如何自定義驗證器。 3. 高級主題與最佳實踐 安全性的實現: 講解 Java EE 的安全模型,包括認證(Authentication)和授權(Authorization)。學習如何配置 JAAS(Java Authentication and Authorization Service)、Realm、Login Modules,以及集成 OAuth、OpenID 等現代安全協議。 Web Services 互操作性: 探討 WS- 規範(如 WS-Security、WS-Addressing)在企業級 Web Services 中的應用,以及如何確保不同技術棧之間的互操作性。 性能調優與監控: 提供針對 Java EE 應用的性能分析方法,包括 JVM 調優、數據庫連接池配置、緩存策略、代碼性能優化技巧,以及使用 JMX、Profiling 工具進行性能監控。 部署與管理: 講解 Java EE 應用的打包(WAR, EAR)、部署到應用服務器的流程,以及應用服務器的管理、監控和集群配置。 企業級設計模式: 結閤 Java EE 的技術棧,講解諸如 DAO(Data Access Object)、Service Layer、MVC(Model-View-Controller)、Dependency Injection 等常見企業級設計模式的應用。 測試策略: 介紹針對 Java EE 應用的單元測試、集成測試和端到端測試的策略與工具,強調測試驅動開發(TDD)和行為驅動開發(BDD)在企業級開發中的重要性。 三、 目標讀者 本書適閤以下人群: 初學者: 希望係統學習 Java EE 平颱,構建企業級應用的開發者。 有經驗的 Java 開發者: 希望深入理解 Java EE 6 規範,提升應用開發能力的開發者。 架構師與技術領導者: 需要全麵瞭解 Java EE 6 技術棧,進行技術選型和係統設計的專業人士。 係統分析員與項目經理: 希望理解 Java EE 應用開發過程,更好地進行項目管理的從業者。 四、 特色亮點 體係化結構: 遵循由淺入深、由點及麵的學習路徑,確保讀者能夠建立完整的知識體係。 代碼示例: 提供大量精心設計的、可運行的代碼示例,幫助讀者理解抽象概念,並快速上手實踐。 實戰導嚮: 結閤實際的企業級應用場景,講解各項技術的最佳實踐,強調解決實際問題的能力。 權威性: 依據 Java EE 6 官方規範,準確傳達核心概念和技術細節,是開發者案頭必備的參考工具書。 深入剖析: 不僅講解“如何做”,更側重“為何如此”,幫助讀者理解技術背後的原理和設計思想。 《Java EE 6 權威指南》將成為您掌握 Java EE 6 技術,構建強大企業級應用不可或缺的夥伴。

作者簡介

本書作者均為Oracle Java EE 6文檔團隊成員,其中Eric Jendrock是Java EE Tutorial團隊負責人,並編寫瞭Java Servlet技術和Java安全性技術方麵的文檔,Ian Evan負責編寫Enterprise JavaBeans、Java Persistence API、Bean Validation、Java Transaction API、JAX-RS和JAX-WS等方麵的文檔,Devika Gollapudi負責編寫JavaServer Faces技術和Facelets等方麵的文檔,Kim Hasse負責編寫麵嚮Java EE平颱的上下文和依賴注入、Java安全、JMS(Java Message Service)等方麵的文檔,Chinmayee Srivathsa負責編寫資源連接方麵的文檔。

目錄資訊

目  錄
第一部分  簡介
第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  容器服務  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
· · · · · · (收起)

讀後感

評分

首先,这本书就是Java EE 6 Tutorial的一个实体书版本,所以有英文基础的朋友还是直接看文档吧,毕竟不花钱而且还能方便的存放到pad上。 连接给出:http://docs.oracle.com/javaee/6/tutorial/doc/index.html 然后吐槽一下翻译,Tutorial居然能给翻译成权威指南,真不知道该说...  

評分

首先,这本书就是Java EE 6 Tutorial的一个实体书版本,所以有英文基础的朋友还是直接看文档吧,毕竟不花钱而且还能方便的存放到pad上。 连接给出:http://docs.oracle.com/javaee/6/tutorial/doc/index.html 然后吐槽一下翻译,Tutorial居然能给翻译成权威指南,真不知道该说...  

評分

首先,这本书就是Java EE 6 Tutorial的一个实体书版本,所以有英文基础的朋友还是直接看文档吧,毕竟不花钱而且还能方便的存放到pad上。 连接给出:http://docs.oracle.com/javaee/6/tutorial/doc/index.html 然后吐槽一下翻译,Tutorial居然能给翻译成权威指南,真不知道该说...  

評分

首先,这本书就是Java EE 6 Tutorial的一个实体书版本,所以有英文基础的朋友还是直接看文档吧,毕竟不花钱而且还能方便的存放到pad上。 连接给出:http://docs.oracle.com/javaee/6/tutorial/doc/index.html 然后吐槽一下翻译,Tutorial居然能给翻译成权威指南,真不知道该说...  

評分

首先,这本书就是Java EE 6 Tutorial的一个实体书版本,所以有英文基础的朋友还是直接看文档吧,毕竟不花钱而且还能方便的存放到pad上。 连接给出:http://docs.oracle.com/javaee/6/tutorial/doc/index.html 然后吐槽一下翻译,Tutorial居然能给翻译成权威指南,真不知道该说...  

用戶評價

评分

我閱讀技術書籍的習慣通常是帶著目的性地去查找和驗證,而不是從頭到尾精讀。對於這本厚重的指南,我最初是抱著“查閱手冊”的心態來對待的。然而,閱讀過程中,我發現作者的敘事風格有一種獨特的吸引力,它不像教科書那樣刻闆,反而帶有一種老前輩諄諄教誨的口吻。我記得當時在研究如何安全地實現一個RESTful服務時,書中關於JAX-RS的安全注解和集成Spring Security的部分,分析得極其透徹。它沒有簡單地推薦某一個特定的安全實現,而是對比瞭基於容器的安全管理和應用層安全處理的優劣,並給齣瞭在Java EE 6環境下平衡便捷性與健壯性的最佳摺衷方案。這種平衡感和實用主義的態度,是我在其他同類書籍中很少見到的。它讓你感覺,書中的每一個知識點,都是經過瞭嚴格的實戰檢驗,而不是憑空想象齣來的理論模型,這種可靠性極大地提升瞭我的閱讀信心和最終的應用效果。

评分

說實話,我入手這本《Java EE 6權威指南》並非是衝著它名字裏的“權威”二字去的,而是因為我急需一個能夠係統性地解決我在舊項目維護中遇到的各種兼容性和性能瓶頸問題的工具箱。市麵上很多資料,要麼過於側重於某個特定框架的“新特性”宣傳,要麼就是對規範的解釋過於官方化,缺乏實戰的視角。這本書在這方麵做得尤為齣色,它並沒有簡單地羅列規範的條文,而是深入到瞭各種組件之間是如何協同工作的“內功心法”。比如,在講解JPA持久化上下文管理時,它不僅僅是告訴你 `@PersistenceContext` 是什麼,更是詳細剖析瞭EntityManager的生命周期、緩存機製如何影響數據庫操作的效率,以及在分布式事務場景下可能遇到的鎖競爭問題。這種深挖底層實現細節的寫法,對於一個有一定經驗的開發者來說,簡直是醍醐灌頂,它讓你不再滿足於“能跑就行”的錶麵功夫,而是開始探究“為何能跑”以及“如何跑得更好”。對於那些試圖從初級開發者躍升到架構師層麵的同仁來說,這種對原理的深刻洞察是必不可少的。

评分

從技術演進的角度來看,Java EE 6 是一個承上啓下的關鍵版本,它極大地簡化瞭企業級開發的復雜性,特彆是通過 CDI 和 EJB 3.1 帶來的輕量化趨勢。這本書對這種“輕量化”精神的捕捉非常到位。很多以前需要冗長XML配置纔能完成的工作,在書中通過注解和簡潔的API得到瞭清晰的闡釋。我特彆欣賞作者在介紹新的規範特性時,總是會附帶一個“舊規範對比”的環節,這對於像我這樣從WebLogic 9/10時代摸爬滾打過來的老兵來說,能迅速理解新技術帶來的革命性進步。例如,對JSF 2.0的講解,它著重強調瞭復閤組件和無狀態導航模型的優勢,並清晰地展示瞭如何擺脫過去那種復雜的生命周期管理。這本書的價值在於,它不僅教你如何使用新工具,更重要的是,它讓你理解瞭這些工具被設計齣來的曆史背景和哲學思想,從而能更靈活地應對未來可能齣現的技術變革。

评分

坦白講,對於這種體係龐大的技術著作,很多讀者,包括我自己在內,最擔心的就是示例代碼的過時性或復雜性。然而,這本書的示例代碼質量非常高,它們通常簡潔、獨立,並且能夠精確地映射到所講解的概念上,使得理論和實踐之間的鴻溝被有效地填平。我記得有一次,我為瞭解決一個多數據源切換的問題而焦頭爛額,最終是在書中關於CDI上下文和Bean生命周期管理的章節中,找到瞭一段關於如何利用攔截器動態綁定特定數據源的精妙代碼片段,那段代碼結構清晰,邏輯流暢,直接應用到我的項目中後問題迎刃而解。這本書的優秀之處在於,它提供的不僅僅是知識的堆砌,更是一種解決問題的思維框架。它培養的是一種“自給自足”的能力,讓你在麵對未來齣現的任何Java EE相關的挑戰時,都能知道從哪個規範的哪個角落去尋找答案,而不是盲目地依賴社區的碎片化教程。

评分

這本書的裝幀設計,坦白說,初拿到手裏時,給我一種沉甸甸的、仿佛抱著一本“磚頭書”的感覺。這種厚度本身就暗示瞭內容的廣度和深度,讓人不禁對裏麵的知識體係充滿期待。我記得我當時是想全麵梳理一下自己對企業級Java開發的理解,特彆是從老版本的Servlet/JSP嚮更現代的規範過渡的關鍵時期。這本書的目錄結構安排得非常清晰,從基礎的Java Web組件到核心的EJB、JPA,再到Web Services和安全性,邏輯脈絡一氣嗬成。尤其是對於初學者來說,這種由淺入深的布局無疑是極大的福音,它不像某些技術書籍那樣上來就堆砌晦澀難懂的API文檔,而是通過大量的實例和對比,將那些看似抽象的概念,比如事務管理、依賴注入的原理,掰開瞭揉碎瞭呈現在讀者麵前。我尤其欣賞作者在講解特定技術棧的最佳實踐時所展現齣的那種老道的經驗,那種不是紙上談兵,而是真正經曆過無數項目踩坑後總結齣來的寶貴財富,讀起來讓人感覺非常受用和踏實。整體而言,它為構建一個堅實的企業級應用知識框架打下瞭極其堅實的基礎。

评分

不建議看,就是把各種組件給你科普一下,看瞭之後還是不知道如何部署。

评分

不建議看,就是把各種組件給你科普一下,看瞭之後還是不知道如何部署。

评分

不建議看,就是把各種組件給你科普一下,看瞭之後還是不知道如何部署。

评分

其實就是文檔的實體書版

评分

簡潔,例子也很簡潔,沒有大篇幅的代碼,看起來還算舒服,不過還是稍微吐槽一下翻譯吧,有些地方不知所雲,個人認為企業級web開發值得一看,推薦

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2026 qciss.net All Rights Reserved. 小哈圖書下載中心 版权所有