趙明淵主編的《Java EE教程》全面系統(tǒng)地介紹了Java EE應(yīng)用開發(fā),全書共分7章,分別介紹Java EE開發(fā)環(huán)境、Java EE數(shù)據(jù)庫開發(fā)基礎(chǔ)、Java Web開發(fā)、Struts 2開發(fā)、Hibernate開發(fā)、Spring開發(fā)、學(xué)生成績管理系統(tǒng)開發(fā)等內(nèi)容。
本書注重理論與實(shí)踐的結(jié)合,既強(qiáng)調(diào)合理的知識(shí)體系,又側(cè)重應(yīng)用,概念清晰,實(shí)例豐富,通俗易懂,要求讀者起點(diǎn)低,能全面提升學(xué)生的綜合應(yīng)用能力和動(dòng)手編程能力。為方便教學(xué),每章都有大量示范性設(shè)計(jì)實(shí)例和運(yùn)行結(jié)果,所有例題和實(shí)例都經(jīng)過調(diào)試通過,主要章節(jié)有應(yīng)用舉例,附錄有搭建項(xiàng)目框架的基本操作、網(wǎng)上購物系統(tǒng)需求分析與設(shè)計(jì)、學(xué)生成績數(shù)據(jù)庫的表結(jié)構(gòu)和樣本數(shù)據(jù)等內(nèi)容,章末習(xí)題有選擇題、填空題和應(yīng)用題等類型。
本書可作為大學(xué)本科、高職高專及培訓(xùn)班課程的教學(xué)用書,也可供計(jì)算機(jī)應(yīng)用人員和計(jì)算機(jī)愛好者自學(xué)參考。
第1章 Java EE開發(fā)環(huán)境
1.1 Java EE傳統(tǒng)開發(fā)和框架開發(fā)
1.2 JDK安裝和配置
1.2.1 JDK下載和安裝
1.2.2 JDK配置
1.2.3 JDK安裝測試
1.3 Tomcat下載和安裝
1.4 MyEclipse安裝和配置
1.4.1 MyEclipse下載和安裝
1.4.2 MyEclipse配置
1.5 MyEclipse 2014的界面
1.6 簡單的Java EE項(xiàng)目開發(fā)
1.6.1 簡單的Java項(xiàng)目開發(fā)
1.6.2 簡單的Web項(xiàng)目開發(fā)
1.6.3 項(xiàng)目的導(dǎo)出和導(dǎo)入
1.7 小結(jié)
習(xí)題1
第2章 Java EE數(shù)據(jù)庫開發(fā)基礎(chǔ)
2.1 數(shù)據(jù)庫概述
2.1.1 數(shù)據(jù)庫基礎(chǔ)
2.1.2 層次模型、網(wǎng)狀模型和關(guān)系模型
2.1.3 關(guān)系數(shù)據(jù)庫
2.1.4 SQL和TSQL
2.2 SQL Server 2008
2.2.1 SQL Server 2008的安裝
2.2.2 服務(wù)器組件和管理工具
2.2.3 SQL Server Management Studio環(huán)境
2.3 創(chuàng)建數(shù)據(jù)庫
2.3.1 使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫
2.3.2 使用TSQL語句創(chuàng)建數(shù)據(jù)庫
2.4 創(chuàng)建表
2.4.1 使用SQL Server Management Studio創(chuàng)建表
2.4.2 使用TSQL語句創(chuàng)建表
2.5 操作表數(shù)據(jù)
2.5.1 使用SQL Server Management Studio操作表數(shù)據(jù)
2.5.2 使用TSQL語句操作表數(shù)據(jù)
2.6 數(shù)據(jù)查詢
2.6.1 投影查詢
2.6.2 選擇查詢
2.6.3 統(tǒng)計(jì)計(jì)算
2.6.4 排序查詢
2.7 在MyEclipse中創(chuàng)建對SQL Server 2008的連接
2.8 小結(jié)
習(xí)題2
第3章 Java Web開發(fā)
3.1 HTML語言
3.1.1 HTML概述
3.1.2 文本標(biāo)記和鏈接標(biāo)記
3.1.3 表單
3.1.4 表格
3.1.5 框架
3.2 JSP技術(shù)
3.2.1 JSP基本語法
3.2.2 JSP編譯指令
3.2.3 JSP動(dòng)作指令
3.2.4 JSP內(nèi)置對象
3.2.5 JavaBean及其應(yīng)用
3.3 Servlet技術(shù)
3.3.1 Servlet基本概念
3.3.2 Servlet生命周期
3.3.3 Servlet編程方式
3.4 JDBC技術(shù)
3.5 MVC設(shè)計(jì)思想
3.6 應(yīng)用舉例
3.6.1 應(yīng)用JSP+JDBC模式開發(fā)Web登錄程序
3.6.2 應(yīng)用JSP+JavaBean+JDBC模式開發(fā)Web登錄程序
3.6.3 應(yīng)用JSP+Servlet+JavaBean+JDBC模式開發(fā)Web登錄程序
3.7 小結(jié)
習(xí)題3
第4章 Struts 2開發(fā)
4.1 Struts 2原理和配置
4.1.1 Struts 2原理
4.1.2 Struts 2配置
4.1.3 實(shí)現(xiàn)Action
4.2 Struts 2輸入校驗(yàn)
4.2.1 基于驗(yàn)證框架的輸入校驗(yàn)
4.2.2 編程方式輸入校驗(yàn)
4.3 Struts 2標(biāo)簽庫
4.3.1 Struts 2的OGNL表達(dá)式
4.3.2 控制標(biāo)簽
4.3.3 數(shù)據(jù)標(biāo)簽
4.3.4 表單標(biāo)簽
4.3.5 非表單標(biāo)簽
4.4 Struts 2國際化和文件上傳
4.4.1 國際化
4.4.2 文件上傳
4.5 Struts 2攔截器
4.5.1 攔截器配置
4.5.2 攔截器實(shí)現(xiàn)類
4.6 應(yīng)用舉例
4.6.1 應(yīng)用JSP+Struts 2+JavaBean+JDBC模式開發(fā)Web登錄程序
4.6.2 在Web登錄程序中進(jìn)行數(shù)據(jù)驗(yàn)證
4.6.3 文件上傳應(yīng)用舉例
4.6.4 在Web登錄程序中自定義攔截器
4.7 小結(jié)
習(xí)題4
第5章 Hibernate開發(fā)
5.1 Hibernate概述
5.2 Hibernate應(yīng)用基礎(chǔ)
5.2.1 Hibernate的映射文件和配置文件
5.2.2 Hibernate工作過程
5.2.3 Hibernate接口
5.3 HQL查詢
5.4 Hibernate關(guān)聯(lián)映射
5.4.1 一對一關(guān)聯(lián)
5.4.2 多對一單向關(guān)聯(lián)
5.4.3 一對多雙向關(guān)聯(lián)
5.4.4 多對多關(guān)聯(lián)
5.5 DAO模式
5.6 整合Hibernate與Struts 2
5.7 應(yīng)用舉例
5.7.1 應(yīng)用JSP+Hibernate模式開發(fā)Web登錄程序
5.7.2 應(yīng)用JSP+DAO+Hibernate模式開發(fā)Web登錄程序
5.7.3 應(yīng)用JSP+ Struts 2+DAO+Hibernate模式開發(fā)Web登錄程序
5.8 小結(jié)
習(xí)題5
第6章 Spring開發(fā)
6.1 Spring框架概述
6.2 Spring依賴注入
6.2.1 工廠模式
6.2.2 依賴注入
6.2.3 依賴注入的兩種方式
6.3 Spring容器
6.3.1 Spring核心接口
6.3.2 Spring基本配置
6.4 Spring AOP
6.4.1 AOP的基本概念
6.4.2 代理機(jī)制
6.4.3 通知
6.4.4 切入點(diǎn)
6.5 Spring事務(wù)支持
6.6 用Spring集成Java EE各框架
6.6.1 Spring與Hibernate集成
6.6.2 Struts 2與Spring集成
6.6.3 Struts 2、Spring和Hibernate的整合
6.7 應(yīng)用舉例
6.8 小結(jié)
習(xí)題6
第7章 學(xué)生成績管理系統(tǒng)開發(fā)
7.1 需求分析與設(shè)計(jì)
7.1.1 需求分析
7.1.2 系統(tǒng)設(shè)計(jì)
7.1.3 數(shù)據(jù)庫設(shè)計(jì)
7.2 搭建系統(tǒng)框架
7.2.1 層次劃分
7.2.2 搭建項(xiàng)目框架
7.3 持久層開發(fā)
7.4 業(yè)務(wù)層開發(fā)
7.5 表示層開發(fā)
7.6 小結(jié)
習(xí)題7
附錄A 搭建項(xiàng)目框架的基本操作
附錄B 網(wǎng)上購物系統(tǒng)需求分析與設(shè)計(jì)
附錄C STSC數(shù)據(jù)庫的表結(jié)構(gòu)和樣本數(shù)據(jù)