《高等學(xué)校計(jì)算機(jī)教材:Java EE項(xiàng)目開發(fā)教程(第2版)》以“網(wǎng)上書店”項(xiàng)目為引導(dǎo),系統(tǒng)簡明地介紹了Java EE基本技術(shù)和應(yīng)用方法,對(duì)Java EE的教學(xué)具有明顯的優(yōu)勢(shì)。其基本方法是把繁多和復(fù)雜的內(nèi)容分散開來,通過應(yīng)用理解原理和方法。
《高等學(xué)校計(jì)算機(jī)教材:Java EE項(xiàng)目開發(fā)教程(第2版)》在構(gòu)建Java EE開發(fā)環(huán)境的基礎(chǔ)上,介紹Java EE框架與MVC模式和Java EE框架集成,每一部分均通過項(xiàng)目的“登錄”功能進(jìn)行入門實(shí)踐。這樣在對(duì)比中學(xué)習(xí)和掌握,入門難度大大降低。“網(wǎng)上書店”項(xiàng)目先架構(gòu)和設(shè)計(jì),然后介紹功能開發(fā),最后進(jìn)行項(xiàng)目測(cè)試發(fā)布,完成項(xiàng)目開發(fā)。通過與項(xiàng)目相關(guān)的知識(shí)點(diǎn)介紹,對(duì)項(xiàng)目開發(fā)過程中的疑問進(jìn)行及時(shí)解答,讓讀者明白為什么。
《高等學(xué)校計(jì)算機(jī)教材:Java EE項(xiàng)目開發(fā)教程(第2版)》可以作為大學(xué)本專科Java EE課程、實(shí)習(xí)教材,也可以作為JavaEE技術(shù)培訓(xùn)和入門參考書。
第1章 項(xiàng)目開發(fā)入門:Java EE開發(fā)環(huán)境
1.1 Java EE環(huán)境搭建
1.1.1 開發(fā)環(huán)境安裝
1.1.2 環(huán)境的整合
1.2 MyEclipse 10操作入門
1.2.1 IDE環(huán)境介紹
1.2.2 一個(gè)簡單的Web程序
1.2.3 項(xiàng)目的基本操作
1.3 Java EE傳統(tǒng)開發(fā)
1.3.1 Model1模式
1.3.2 入門實(shí)踐一:JSP+JDBC實(shí)現(xiàn)登錄
1.3.3 Java EE程序的調(diào)試
1.3.4 知識(shí)點(diǎn)——包、目錄、Jar文件、Servlet、JSP、JDBC
習(xí)題
第2章 項(xiàng)目開發(fā)入門:Java EE框架與MVC模式
2.1 Struts 2讓網(wǎng)頁與控制分離
2.1.1 Struts 2框架
2.1.2 入門實(shí)踐二:JSP+Struts2+JDBC實(shí)現(xiàn)登錄
2.1.3 知識(shí)點(diǎn)——Struts 2:配置、Action
2.2 Hibernate把數(shù)據(jù)持久化
2.2.1 Hibernate概述
2.2.2 入門實(shí)踐三:JSP+Hibernate實(shí)現(xiàn)登錄
2.2.3 知識(shí)點(diǎn)——Hibernate:配置、接口及ORM基礎(chǔ)
2.2.4 入門實(shí)踐四:JSP+DAO+Hibernate實(shí)現(xiàn)登錄
2.2.5 知識(shí)點(diǎn)——DAO模式、HQL語言和Query接口
2.3 MVC框架開發(fā)模式
2.3.1 MVC思想
2.3.2 入門實(shí)踐五:JSP+Struts2+DAO+Hibernate實(shí)現(xiàn)登錄
2.3.3 知識(shí)點(diǎn)——Action:與屬性分離
習(xí)題
第3章 項(xiàng)目開發(fā)入門:Java EE框架集成
3.1 Java EE組件集成的原理
3.1.1 IoC(控制反轉(zhuǎn))機(jī)制
3.1.2 Spring框架
3.2 Spring/Hibernate集成應(yīng)用
3.2.1 入門實(shí)踐六:JSP+Spring+DAO+Hibernate實(shí)現(xiàn)登錄
3.2.2 知識(shí)點(diǎn)——Spring容器、DAO層
3.3 Struts 2/Spring集成應(yīng)用
3.3.1 讓Spring代管Action
3.3.2 入門實(shí)踐七:JSP+Struts2+Spring+JDBC實(shí)現(xiàn)登錄
3.4 SSH2多框架整合
3.4.1 以Spring為核心的整合思路
3.4.2 入門實(shí)踐八:JSP+Struts2+Spring+DAO+Hibernate組合
習(xí)題
第4章 網(wǎng)上書店項(xiàng)目的架構(gòu)和設(shè)計(jì)
4.1 網(wǎng)上書店的架構(gòu)
4.1.1 功能需求和展示
4.1.2 業(yè)務(wù)層的引入:多框架整合(含Service層)
4.1.3 系統(tǒng)架構(gòu):原理與實(shí)施
4.2 搭建項(xiàng)目框架
4.3 注冊(cè)、登錄和注銷功能開發(fā)
4.3.1 表示層頁面設(shè)計(jì)
4.3.2 持久層接口設(shè)計(jì)
4.3.3 業(yè)務(wù)及控制邏輯設(shè)計(jì)
4.3.4 用Spring整合各組件
4.3.5 輔助編碼
4.3.6 部署運(yùn)行
習(xí)題
第5章 項(xiàng)目開發(fā):顯示圖書功能開發(fā)
5.1 需求展示
5.2 開發(fā)步驟
5.2.1 顯示圖書類別
5.2.2 按類別顯示圖書
5.2.3 分頁顯示圖書
5.2.4 搜索圖書
5.3 知識(shí)點(diǎn)——Struts 2:標(biāo)簽庫
5.3.1 數(shù)據(jù)標(biāo)簽
5.3.2 控制標(biāo)簽
習(xí)題
第6章 項(xiàng)目開發(fā):購物車功能
6.1 需求展示
6.2 開發(fā)步驟
6.2.1 添加到購物車
6.2.2 顯示購物車
6.2.3 結(jié)賬下訂單
6.3 知識(shí)點(diǎn)——Struts 2:OGNL表達(dá)式
6.3.1 OGNL基礎(chǔ)
6.3.2 OGNL的集合操作
6.4 知識(shí)點(diǎn)——Hibernate數(shù)據(jù)關(guān)聯(lián)
6.4.1 多對(duì)一
6.4.2 一對(duì)多
6.4.3 雙向關(guān)聯(lián)
習(xí)題
第7章 項(xiàng)目開發(fā):日志輸出和事務(wù)管理功能
7.1 Spring AOP簡介
7.1.1 從代理機(jī)制初探AOP
7.1.2 動(dòng)態(tài)代理
7.1.3 AOP基本概念
7.1.4 通知Advice
7.1.5 切入點(diǎn)Pointcut
7.1.6 Spring對(duì)事務(wù)的支持
7.2 開發(fā)步驟
7.2.1 為訂單添加日志輸出
7.2.2 將結(jié)賬過程納入事務(wù)管理
7.3 知識(shí)點(diǎn)——Hibernate緩存、事務(wù)管理
7.3.1 緩存管理
7.3.2 事務(wù)
習(xí)題
第8章 項(xiàng)目開發(fā):用戶注冊(cè)功能
8.1 開發(fā)步驟
8.2 Ajax入門
8.2.1 Asynchronous JavaScript+XML
8.2.2 XMLHttpRequest
8.2.3 基于Ajax的用戶注冊(cè)實(shí)例
8.2.4 Ajax集成技術(shù):DWR
習(xí)題
第9章 項(xiàng)目測(cè)試發(fā)布
9.1 測(cè)試
9.1.1 應(yīng)用測(cè)試:使用JUnit單元測(cè)試框架
9.1.2 性能與壓力測(cè)試
9.2 發(fā)布
9.2.1 發(fā)布網(wǎng)上書店
9.2.2 知識(shí)點(diǎn)——發(fā)布文件的類型
習(xí)題
……