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