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