《java ee企業(yè)級(jí)編程開(kāi)發(fā)實(shí)例詳解》帶領(lǐng)讀者由淺入深地學(xué)習(xí)java ee開(kāi)發(fā)的持久化層、業(yè)務(wù)邏輯層和ui用戶表現(xiàn)層的知識(shí),系統(tǒng)地介紹稱為javaee“三劍客”的/pa2.0、ejb 3.1和jsf2.0開(kāi)發(fā)。全書共5章,主要內(nèi)容包括javaee開(kāi)發(fā)基礎(chǔ)、java持久化api、ejb3.1、jsf2.0、javaee應(yīng)用安全和綜合示例! 秊ava ee企業(yè)級(jí)編程開(kāi)發(fā)實(shí)例詳解》適合軟件開(kāi)發(fā)人員作為技術(shù)參考書,也適合作為計(jì)算機(jī)專業(yè)高年級(jí)本科生和研究生的教材或參考書。
Java EE企業(yè)級(jí)編程開(kāi)發(fā)實(shí)例詳解目錄
第1章 javaee開(kāi)發(fā)基礎(chǔ)
1.1 javaee6簡(jiǎn)介
1.1.1學(xué)習(xí) javaee的意義
1.1.2 javaee6版本介紹
1.2 javaee6的開(kāi)發(fā)環(huán)境
1.2.1 javaee6開(kāi)發(fā)環(huán)境的安裝和配置
1.2.2 eclipse集成glassfish
1.2.3 eclipse集成數(shù)據(jù)庫(kù)
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簡(jiǎn)單 jpa程序的完整開(kāi)發(fā)過(guò)程
2.2.2使用junit測(cè)試 jpa
2.2.3 persistence.xml文件配置
2.3 jpa實(shí)體映射基礎(chǔ)
2.3.1 jpa管理實(shí)體基本概念
2.3.2實(shí)體與數(shù)據(jù)庫(kù)表的映射關(guān)系
2.3.3采用xml文件管理對(duì)象關(guān)系映射
2.3.4定義復(fù)合主關(guān)鍵字
2.3.5定制屬性的映射關(guān)系
2.3.6 jpa的兩種訪問(wèn)類型
2.4 jpa實(shí)體關(guān)聯(lián)映射
2.4.1實(shí)體關(guān)聯(lián)基本概念
2.4.2一對(duì)一單向關(guān)聯(lián)
2.4.3一對(duì)一雙向關(guān)聯(lián)
2.4.4一對(duì)多單向關(guān)聯(lián)
2.4.5多對(duì)一單向關(guān)聯(lián)
2.4.6多對(duì)一雙向關(guān)聯(lián)
2.4.7多對(duì)多雙向關(guān)聯(lián)
2.4.8有額外字段的多對(duì)多映射關(guān)聯(lián)表
2.5關(guān)聯(lián)關(guān)系再討論
2.5.1為關(guān)聯(lián)關(guān)系選擇集合類
2.5.2對(duì)關(guān)聯(lián)實(shí)體進(jìn)行排序
2.5.3延遲加載vs即時(shí)加載
2.6繼承關(guān)系
2.6.1概述
2.6.2繼承關(guān)系映射示例
2.7pql
2.7.1 jpql語(yǔ)句基礎(chǔ)
2.7.2 jpql查詢
2.7.3命名查詢
2.7.4原生查詢
2.7.5 criteria api
2.8 jpa高級(jí)話題
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簡(jiǎn)介
3.1.2簡(jiǎn)單ejb的完整開(kāi)發(fā)過(guò)程
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ù)測(cè)試e用
3.3.3 glassfish應(yīng)用程序客戶端
3.4會(huì)話bean
3.4.1無(wú)狀態(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定時(shí)服務(wù)
3.5.3會(huì)話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第一個(gè)簡(jiǎn)單的 jsf程序
4.2.3 jsf與可視化網(wǎng)頁(yè)開(kāi)發(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)簽庫(kù)
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頁(yè)面導(dǎo)航
4.5.2動(dòng)作和動(dòng)作監(jiān)聽(tīng)器
4.5.3參數(shù)傳遞
4.6 jsf轉(zhuǎn)換器
4.6.1簡(jiǎn)單的轉(zhuǎn)換器
4.6.2數(shù)值轉(zhuǎn)換器格式化輸出
4.6.3日期時(shí)間轉(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)證器的錯(cuò)誤信息
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表格分頁(yè)顯示
4.9ajax
4.9.1使用簡(jiǎn)單的aiax
4.9.2組件的動(dòng)態(tài)聯(lián)動(dòng)
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顯示動(dòng)態(tài)圖像
4.11.6文件上傳
4.11.7 primefaces多文件上傳
4.11.8在 jsf中使用ejb
4.12國(guó)際化
4.12.1國(guó)際化 jsf項(xiàng)目
4.12.2頁(yè)面語(yǔ)言功能選項(xiàng)
第5章綜合示例
5.1系統(tǒng)功能概述
5.2數(shù)據(jù)庫(kù)設(shè)計(jì)
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排序和分頁(yè)處理
5.7管理員使用的功能
5.7.1添加新用戶等
5.7.2用戶管理
5.7.3班級(jí)管理
5.7.4課程管理
5.8教師使用的功能
5.8.1錄入成績(jī)
5.8.2查詢成績(jī)
5.9學(xué)生使用的功能
附錄a源代碼使用說(shuō)明
附錄b章節(jié)與javaee項(xiàng)目名稱對(duì)照表
參考文獻(xiàn)