內容簡介
實驗指導部分著重訓練學生的動手能力,訓練內容仍然是實用教程部分的實例。有些章節有小綜合,在介紹三個重要框架之後有一個大綜合,綜合套用實習部分從模組開發角度介紹網上購書系統。附錄給出了實例所用資料庫案例資料。《Java EE基礎實用教程》免費提供教學課件、程式原始碼和沒有衝突的Jar包。
《Java EE基礎實用教程》可作為大學本科和大專相關課程教材喝教學參考書,也可供從事Java EE套用系統開發的用戶學習喝參考。
目錄
第1部分 實用教程
第1章 JavaEE簡介
1.1 JavaEE套用概述
1.2 JavaEE開發環境的構建
1.2.1 JDK的安裝與配置
1.2.2 Tomcat的安裝
1.2.3 MyEclipse的安裝與配置
1.3 解決問題的思路
1.3.1 輕型框架的流行
1.3.2 Struts框架
1.3.3 Hibernate框架
1.3.4 Spring框架
習題1
第2章 JSP套用基礎
2.1 HTML語言
2.1.1 HTML檔案的基本結構
2.1.2 HTML檔案的語言標記
2.1.3 表單與表格的使用
2.1.4 多框架文檔
2.2 Servlet套用
2.2.1 Servlet的主要接口和類
2.2.2 Servlet生命周期及實際套用舉例
2.3 JSP語法
2.3.1 JSP數據定義
2.3.2 JSP程式塊
2.3.3 JSP表達式
2.3.4 JSP指令
2.3.5 JSP動作
2.3.6 JSP注釋
2.4 JSP內置對象
2.4.1 page對象
2.4.2 config對象
2.4.3 out對象
2.4.4 response對象
2.4.5 request對象
2.4.6 session對象
2.4.7 application對象
2.4.8 pageContext對象
2.4.9 exception對象
2.5 JSP綜合套用實例——開發一個簡單的留言系統
習題2
第3章 Struts2套用
3.1 Struts2概述
3.1.1 MVC簡介
3.1.2 Struts2體系結構
3.2 Struts2基本套用及工作流程
3.2.1 簡單Struts2實例開發
3.2.2 Struts2工作流程及各種檔案詳解
3.2.3 Struts2數據驗證及驗證框架的套用
3.3 Struts2標籤庫套用
3.3.1 Struts2的OGNL表達式
3.3.2 數據標籤
3.3.3 控制標籤
3.3.4 表單標籤
3.3.5 非表單標籤
3.4 Struts2攔截器
3.4.1 攔截器配置
3.4.2 攔截器實現類
3.4.3 實例套用自定義攔截器
3.5 Struts2國際化套用
3.6 Struts2檔案上傳
3.6.1 上傳單個檔案
3.6.2 多檔案上傳
3.7 Struts2綜合套用實例——添加學生信息
習題3
第4章 Hibernate套用
4.1 Hibernate概述
4.2 Hibernate套用基礎
4.2.1 Hibernate套用實例開發
4.2.2 Hibernate各種檔案的作用
4.2.3 Hibernate核心接口
4.2.4 HQL查詢
4.3 Hibernate關係映射
4.3.1 一對一關聯
4.3.2 多對一單向關聯
4.3.3 一對多雙向關聯
4.3.4 多對多關聯
4.4 Hibernate高級功能
4.4.1 Hibernate批量處理
4.4.2 實體對象生命周期
4.4.3 Hibernate事務管理
4.5 Hibernate與Struts2整合套用
4.5.1 DAO模式
4.5.2 Hibernate與Struts2整合套用實例——開發學生選課系統
習題4
第5章 Spring套用
5.1 Spring概述
5.2 Spring核心機制——依賴注入
5.2.1 工廠模式
5.2.2 依賴注入套用
5.2.3 注入的兩種方式
5.3 Spring核心接口及基本配置
5.3.1 Spring核心接口
5.3.2 Spring基本配置
5.4 SpringAOP
5.4.1 從代理機制初探AOP
5.4.2 動態代理
5.4.3 AOP術語與概念
5.4.4 通知Advice
5.4.5 切入點Pointcut
5.5 Spring事務支持
5.5.1 使用TransactionProxyFactoryBean生成事務代理
5.5.2 利用繼承簡化配置
5.5.3 用BeanNameAutoProxyCreator自動創建事務代理
5.5.4 用DefaultAdvisorAutoProxyCreator自動創建事務代理
5.6 Spring與Struts2整合套用
5.7 Spring與Hibernate整合套用
習題5
第6章 Struts2、Hibernate和Spring整合套用
6.1 項目創建及功能描述
6.2 層次劃分
6.3 添加Spring開發
6.4 實現Hibernate持久層
6.5 實現DAO
6.6 實現業務邏輯層
6.7 實現Web層
6.7.1 web.xml及struts.properties配置檔案
6.7.2 分頁實現
6.7.3 項目主界面
6.7.4 “登錄”功能實現
6.7.5 “學生信息管理”功能實現
6.7.6 “學生成績信息管理”功能實現
習題6
第7章 Ajax
7.1 Ajax概述
7.2 JavaScript基礎
7.2.1 JavaScript語法基礎
7.2.2 JavaScript瀏覽器對象
7.3 Ajax基礎套用
7.3.1 Ajax套用實例
7.3.2 XMLHttpRequest對象
7.3.3 Ajax技術適用場合
7.4 開源Ajax框架——DWR
習題7
第2部分 實驗指導
實驗1HTML套用
實驗2JSP套用
實驗3Struts2套用
實驗4Hibernate套用
實驗5Spring套用
實驗6SSH整合套用
實驗7Ajax套用
第3部分 綜合套用實習
實習1網上購書系統
P1.1 系統分析和設計
P1.2 註冊、登錄和註銷
P1.3 圖書類別及新書展示
P1.4 顯示指定類別圖書
P1.5 圖書查詢
P1.6 添加圖書到購物車
P1.7 顯示購物車
P1.8 結賬
P1.9 用Ajax為註冊添加驗證
附錄A SQLServer2005學生成績管理系統資料庫
A.1 學生信息表
A.2 課程信息表
A.3 學生成績表
A.4 專業表
A.5 登錄表
A.6 連線表