《java ee企業級編程開發實例詳解》帶領讀者由淺入深地學習java ee開發的持久化層、業務邏輯層和ui用戶表現層的知識,系統地介紹稱為javaee“三劍客”的/pa2.0、ejb 3.1和jsf2.0開發。全書共5章,主要內容包括javaee開發基礎、java持久化api、ejb3.1、jsf2.0、javaee應用安全和綜合示例。 《java ee企業級編程開發實例詳解》適合軟件開發人員作為技術參考書,也適合作為計算機專業高年級本科生和研究生的教材或參考書。
Java EE企業級編程開發實例詳解目錄
第1章 javaee開發基礎
1.1 javaee6簡介
1.1.1學習 javaee的意義
1.1.2 javaee6版本介紹
1.2 javaee6的開發環境
1.2.1 javaee6開發環境的安裝和配置
1.2.2 eclipse集成glassfish
1.2.3 eclipse集成數據庫
1.2.4 ejb容器數據源的配置
1.3 javaee安全
1.3.1 javaee基本安全概念
1.3.2使用glassfish文件域
1.3.3基于表單的認證
1.3.4使用glassfish證書域
第2章 java持久化api
2.1 jpa介紹
2.1.1持久化概念
2.1.2 jpa 2.0概述
2.2 jpa環境設置
2.2.1簡單 jpa程序的完整開發過程
2.2.2使用junit測試 jpa
2.2.3 persistence.xml文件配置
2.3 jpa實體映射基礎
2.3.1 jpa管理實體基本概念
2.3.2實體與數據庫表的映射關系
2.3.3采用xml文件管理對象關系映射
2.3.4定義復合主關鍵字
2.3.5定制屬性的映射關系
2.3.6 jpa的兩種訪問類型
2.4 jpa實體關聯映射
2.4.1實體關聯基本概念
2.4.2一對一單向關聯
2.4.3一對一雙向關聯
2.4.4一對多單向關聯
2.4.5多對一單向關聯
2.4.6多對一雙向關聯
2.4.7多對多雙向關聯
2.4.8有額外字段的多對多映射關聯表
2.5關聯關系再討論
2.5.1為關聯關系選擇集合類
2.5.2對關聯實體進行排序
2.5.3延遲加載vs即時加載
2.6繼承關系
2.6.1概述
2.6.2繼承關系映射示例
2.7pql
2.7.1 jpql語句基礎
2.7.2 jpql查詢
2.7.3命名查詢
2.7.4原生查詢
2.7.5 criteria api
2.8 jpa高級話題
2.8.1處理并發
2.8.2實體的生命周期
2.8.3 jpa回調方法
第3章 ejb3.1
3.1 ejb 3.1介紹
3.1.1 ejb 3.1簡介
3.1.2簡單ejb的完整開發過程
3.2依賴注入和jndi
3.2.1基本概念
3.2.2 jndi示例
3.3 ejb調試技術
3.3.1嵌入式技術調試ejb
3.3.2 web服務測試e用
3.3.3 glassfish應用程序客戶端
3.4會話bean
3.4.1無狀態ejb
3.4.2有狀態ejb
3.4.3單體ejb
3.4.4單體ejb初始化與并發
3.4.5 ejb部署描述文件
3.5 ejb進階
3.5.1異步調用ejb
3.5.2定時服務
3.5.3會話bean的生命周期
3.5.4 ejb攔截器
3.6 ejb事務
3.6.1 ejb事務處理
3.6.2 ejb支持的事務
3.6.3容器管理的事務
3.6.4 bean管理的事務
3.7 ejb安全
3.7.1 ejb安全概念
3.7.2 ejb聲明式安全策略
3.7.3 ejb編程式安全策略
第4章 jsf2.0
4.1 jsf2.0介紹
4.2 jsf的運行環境
4.2.1 jsf運行環境的配置
4.2.2第一個簡單的 jsf程序
4.2.3 jsf與可視化網頁開發
4.2.4配置web.xml文件
4.3 jsf標準組件
4.3.1 jsf標準組件示例
4.3.2 jsf2.0標簽庫
4.3.3 jsf常用標準組件介紹
4.4托管bean
4.4.1 jsf托管bean
4.4.2托管bean的范圍
4.5 jsf導航
4.5.1頁面導航
4.5.2動作和動作監聽器
4.5.3參數傳遞
4.6 jsf轉換器
4.6.1簡單的轉換器
4.6.2數值轉換器格式化輸出
4.6.3日期時間轉換器
4.6.4用戶定制的轉換器
4.7 jsf驗證器
4.7.1標準的數據驗證器
4.7.2定制驗證器的錯誤信息
4.7.3用戶定制的數據驗證器
4.8 jsf表格
4.8.1 h:datatable標簽
4.8.2 ui:repeat標簽
4.8.3在表格中顯示多種組件
4.8.4編輯表格數據
4.8.5添加刪除表格數據
4.8.6表格數據排序
4.8.7表格分頁顯示
4.9ajax
4.9.1使用簡單的aiax
4.9.2組件的動態聯動
4.9.3構建人性化web應用
4.10 facelets
4.10.1 facelets標簽
4.10.2使用facelets模板
4.11 jsf進階
4.11.1 jsf復合組件
4.11.2 javascript復合組件
4.11.3 jsf的生命周期
4.11.4定制 jsf安全
4.11.5顯示動態圖像
4.11.6文件上傳
4.11.7 primefaces多文件上傳
4.11.8在 jsf中使用ejb
4.12國際化
4.12.1國際化 jsf項目
4.12.2頁面語言功能選項
第5章綜合示例
5.1系統功能概述
5.2數據庫設計
5.3企業javabean層
5.4用戶認證與授權
5.5 jsf模板
5.5.1基本模板
5.5.2管理員模板
5.5.3教師、學生模板
5.6公用功能
5.6.1登出
5.6.2修改密碼
5.6.3排序和分頁處理
5.7管理員使用的功能
5.7.1添加新用戶等
5.7.2用戶管理
5.7.3班級管理
5.7.4課程管理
5.8教師使用的功能
5.8.1錄入成績
5.8.2查詢成績
5.9學生使用的功能
附錄a源代碼使用說明
附錄b章節與javaee項目名稱對照表
參考文獻