內容簡介
由淺入深、循序漸進地介紹了學習Java Web程序開發必備的知識和技能。主要內容包括構建Java Web開發環境、JSP頁面元素、JSP內置對象、JavaBean、數據庫訪問技術、Servlet技術、使用EL表達式、JSTL標准標簽、JSP操作XML、文件上傳與下載、使用Ajax技術、Struts
2框架的具體應用、Hibernate框架應用和Spring框架應用,最后以一個Struts 2+Hibernate+Spring三大框架整合的實例,綜合地介紹了Java Web在實際開發中的應用。
目錄
第1章 構建Java Web應用程序
1.1 初識Java Web
1.2 Java Web開發環境概述
1.2.1 開發工具包JDK
1.2.2 Web服務器
1.2.3 數據庫
1.2.4 Web瀏覽器
1.3 JDK
1.3.1 JDK的下載和安裝
1.3.2 配置JDK
1.4 安裝配置Tomcat服務器
1.4.1 Tomcat的下載和安裝
1.4.2 配置Tomcat應用程序服務器
1.5 使用MyEclipse開發Web應用
1.5.1 創建項目
1.5.2 創建JSP文件
1.5.3 發布項目到Tomcat並運行
1.6 習題
1.7 實踐疑難解答
1.7.1 在網頁設計中JSP和HTML有什麼區別
1.7.2 啟動Tomcat出現java.net.BindException異常
第2章 JSP頁面元素
2.1 JSP指令元素
2.1.1 page指令
2.1.2 include指令
2.1.3 taglib指令
2.2 JSP腳本元素
2.2.1 聲明
2.2.2 表達式
2.2.3 腳本程序
2.3 JSP動作元素
2.3.1 動作
2.3.2 動作
2.3.3 動作
2.3.4 動作和動作
2.3.5 動作
2.3.6 動作和動作
2.3.7 JSP注釋
2.4 項目案例:求圓的周長和面積
2.5 習題
2.6 實踐疑難解答
2.6.1 被include引入的頁面有什麼要求或規范
2.6.2 如何獲取跳轉頁面的參數
2.6.3 JSP中動作元素include和forward的差別
第3章 JSP內置對象
3.1 request對象
3.1.1 request對象方法
3.1.2 獲取客戶端請求參數
3.1.3 獲取HTTP請求頭
3.2 response對象
3.2.1 response對象方法
3.2.2 重定向
3.3 out對象
3.4 session對象
3.4.1 session對象的方法
3.4.2 session對象的ID
3.4.3 session對象的應用
3.5 application對象
3.6 page與config對象
3.7 pageContext對象
3.8 exception對象
3.9 綜合案例:在線考試系統
3.10 習題
3.11 實踐疑難解答
3.11.1 JSP內置對象為什麼可以直接使用
3.11.2 JSP中的request對象可以設置多個屬性
3.11.3 JSP中的內置對象的作用域是什麼意思
第4章 JavaBean編程技術
4.1 JavaBean概述
4.1.1 JavaBean技術介紹
4.1.2 JavaBean的分類
4.1.3 JavaBean規范
4.2 JavaBean的屬性
4.2.1 Simple屬性
4.2.2 Indexed屬性
4.2.3 Bound屬性
4.2.4 Constrained屬性
4.3 更加對象化的JSP開發
4.3.1 創建JavaBean
4.3.2 創建注冊頁面
4.3.3 創建用戶信息顯示頁面
4.3.4 運行結果
4.4 JavaBean與JSP的完美結合
4.4.1 創建JavaBean
4.4.2 創建學生檔案錄入頁面
4.4.3 在JSP頁面中使用useBean標簽
4.4.4 運行結果
4.5 JavaBean的作用域
4.5.1 JavaBean的作用域簡介
4.5.2 Page作用域
4.5.3 Request作用域
4.5.4 Session作用域
4.5.5 Application作用域
4.6 項目案例:對用戶登錄信息進行檢測
4.7 習題
4.8 實踐疑難解答
4.8.1 JavaBean出現找不到屬性值的問題
4.8.2 為JavaBean屬性賦值時出現錯誤
第5章 數據庫訪問技術
5.1 JDBC概述
5.1.1 什麼是JDBC
5.1.2 JDBC的API介紹
5.1.3 JDBC驅動程序
5.2 JDBC連接數據庫常用類
5.2.1 管理驅動程序類DriverManager
5.2.2 Connection接口
5.3 JDBC-ODBC橋連Access數據庫
5.4 使用連接池連接數據庫
5.5 JDBC訪問數據庫的常用接口
5.5.1 Statement接口
5.5.2 PreparedStatement接口
5.5.3 CallableStatement接口
5.5.4 ResultSet接口
5.6 在JSP頁面中直接訪問數據庫
5.7 項目案例:會員增刪改查
5.8 習題
5.9 實踐疑難解答
5.9.1 關於Connection接口的問題
5.9.2 JDBC連接數據庫傳遞參數的問題
5.9.3 不同的數據庫需要不同的驅動程序嗎
第6章 Servlet技術
6.1 Servlet概述
6.2 Servlet的配置
6.2.1 Servlet的名字及類的配置
6.2.2 Servlet初始化參數的配置
6.3 Java Servlet API
6.4 會話跟蹤技術
6.4.1 三種會話機制
6.4.2 HTTP會話
6.5 Servlet過濾器和監聽器
6.5.1 過濾器
6.5.2 監聽器
6.6 項目案例:根據條件查詢用戶
6.7 習題
6.8 實踐疑難解答
6.8.1 forward和response.sendRedirec的區別
6.8.2 關於Servlet過濾器的問題
6.8.3 Servlet容器調用自定義
Servlet的問題
第7章 使用EL表達式
7.1 EL簡介
7.2 EL語法
7.2.1 EL變量
7.2.2 EL運算符
7.2.3 運算符的優先級
7.2.4 EL表達式中的保留字
7.2.5 自動轉換類型
7.3 EL隱含對象
7.3.1 與范圍有關的隱含對象
7.3.2 與輸入有關的隱含對象
7.3.3 訪問環境信息的隱含對象
7.4 EL函數
7.5 項目案例:使用EL表達式顯示留言信息
7.6 習題
7.7 實踐疑難解答
7.7.1 EL函數報錯
7.7.2 EL表達式能否直接引用
javaBean中的方法
7.7.3 如何使用EL表達式獲取
參數值
第8章 JSTL標簽庫
8.1 JSTL標簽庫簡介
8.2 核心標簽庫
8.2.1 一般用途的標簽
8.2.2 流程控制標簽
8.2.3 循環控制標簽
8.2.4 URL相關標簽
8.3 I18N標簽庫
8.3.1 數字格式化標簽
8.3.2 日期時間格式化標簽
8.3.3 Web應用和消息的國際化標簽
8.4 SQL標簽庫
8.5 XML標簽庫
8.6 函數標簽庫
8.7 項目案例:保留登錄信息
8.8 習題
8.9 實踐疑難解答
8.9.1 JSTL標簽庫異常
8.9.2 JSTL格式化輸出下午時間卻顯示為上午
第9章 JSP操作XML
9.1 XML概述
9.1.1 XML文檔結構
9.1.2 XML語法特點
9.1.3 XML元素屬性
9.1.4 字符和實體引用
9.2 XML的兩種語法規則
9.2.1 文檔類型定義
9.2.2 元素屬性的定義
9.2.3 Schema文檔規則
9.3 DOM解析XML文檔
9.3.1 DOM接口
9.3.2 DOM讀取XML文件
9.4 SAX解析XML文檔
9.4.1 SAX常用接口
9.4.2 SAX讀取XML文件
9.5 DOM4J解析XML文檔
9.5.1 DOM4J介紹
9.5.2 使用DOM4J創建XML文檔
9.5.3 使用DOM4J解析XML文件
9.6 項目案例:學生信息管理
9.7 習題
9.8 實踐疑難解答
9.8.1 DOM4J怎樣獲取節點屬性
9.8.2 DOM4J生成的XML文件沒有格式
9.8.3 DOM4J中文亂碼問題
第10章 文件的上傳與下載
10.1 文件上傳
10.1.1 Common-FileUpload組件的下載
10.1.2 Common-FileUpload組件核心
10.1.3 簡單文件上傳
10.1.4 限制文件上傳類型
10.1.5 讀取表單信息
10.2 文件下載
10.2.1 文件類(File)
10.2.2 文件字節輸入流
10.2.3 字節輸出流
10.3 項目案例:音樂收藏夾
10.4 習題
10.5 實踐疑難解答
10.5.1 使用Common-fileUpload上傳獲取文本框值的問題
10.5.2 在文件上傳的時候報錯
第11章 應用Ajax技術
11.1 Ajax簡介
11.1.1 Ajax開發模式與傳統開發模式的比較
11.1.2 Ajax技術的特點
11.1.3 Ajax需要注意的幾個問題
11.1.4 Ajax使用的技術
11.2 使用XMLHttpRequest對象
11.2.1 初始化XMLHttpRequest對象
11.2.2 XMLHttpRequest對象的常用方法
11.2.3 XMLHttpRequest對象的常用屬性
11.3 發送請求與處理響應
11.3.1 發送請求
11.3.2 處理服務器響應
11.4 Ajax重構
11.5 項目案例:驗證用戶名是否被注冊
11.6 習題
11.7 實踐疑難解答
11.7.1 XMLHttpRequest狀態為0的問題
11.7.2 Ajax路徑問題
第12章 Struts 2框架
12.1 Struts 2簡介
12.1.1 MVC設計模式
12.1.2 MVC的優點
12.1.3 Struts 2的結構體系
12.2 配置Struts 2運行環境
12.3 Struts 2配置文件
12.3.1 web.xml配置
12.3.2 struts.xml配置
12.4 Action配置
12.4.1 Action的實現類
12.4.2 Action配置
12.4.3 動態方法調用
12.4.4 使用method屬性
12.5 Result配置
12.5.1 Result映射
12.5.2 Result類型
12.6 Struts 2的攔截器
12.6.1 攔截器概述
12.6.2 配置攔截器
12.6.3 使用攔截器
12.6.4 攔截器應用
12.7 Struts 2標簽庫
12.7.1 Struts 2標簽庫概述
12.7.2 表單標簽
12.7.3 非表單標簽
12.7.4 控制標簽
12.7.5 數據標簽
12.8 輸入校驗
12.8.1 手動輸入校驗
12.8.2 定義校驗規則
12.8.3 校驗文件的配置風格
12.9 文件上傳與下載
12.9.1 在Struts 2中實現文件上傳
12.9.2 Struts 2實現文件下載
12.10 項目案例:對客戶信息進行校驗
12.11 習題
12.12 實踐疑難解答
12.12.1 package配置的命名空間問題
12.12.2 Struts 2中迭代List時的迭代次數問題
第13章 Hibernate技術
13.1 ORM簡介
13.1.1 ORM的概念
13.1.2 ORM優缺點
13.2 Hibernate簡介
13.2.1 Hibernate的發展
13.2.2 Hibernate的下載與安裝
13.3 簡單的Hibernate程序
13.3.1 創建項目
13.3.2 創建持久化類
13.3.3 Hibernate映射文件
13.3.4 Hibernate配置文件
13.3.5 運行程序
13.4 Session接口
13.4.1 Configuration
13.4.2 SessionFactory
13.4.3 Session
13.4.4 Transaction
13.4.5 Query和Criteia
13.5 Hibernate數據持久化
13.5.1 Hibernate實例狀態
13.5.2 Hibernate的增刪改查操作
13.5.3 加載對象
13.6 Hibernate的緩存
13.6.1 一級緩存
13.6.2 二級緩存
13.7 映射文件配置
13.7.1 元素
13.7.2 元素
13.7.3 元素
13.7.4 元素
13.8 映射關系
13.8.1 映射單向多對一關聯
13.8.2 基於外鍵單向一對一關聯
13.8.3 基於主鍵單向一對一關聯
13.8.4 映射雙向一對一關聯
13.8.5 映射雙向一對多關聯
13.8.6 映射單向多對多關聯
13.8.7 映射雙向多對多關聯
13.9 HQL語言
13.9.1 HQL查詢語言
13.9.2 連接查詢
13.9.3 子查詢
13.9.4 參數綁定機制
13.9.5 分頁查詢
13.10 學生信息管理系統
13.10.1 功能概述
13.10.2 Hibernate映射文件
13.10.3 Hibernate配置文件
13.10.4 系統實現
13.11 習題
13.12 實踐疑難解答
13.12.1 uniqueResult的使用問題
13.12.2 update更新操作
第14章 Spring框架
14.1 Spring概述
14.1.1 Spring體系結構
14.1.2 Spring的下載與安裝
14.1.3 使用BeanFactory管理Bean
14.1.4 ApplicationContext應用
14.2 Spring依賴注入
14.2.1 依賴注入和控制反轉
14.2.2 IOC的類型
14.2.3 Bean的配置
14.2.4 Setter注入
14.2.5 構造器注入
14.2.6 引用其他Bean
14.2.7 集合類型屬性
14.3 AOP
14.3.1 AOP簡介
14.3.2 通知(advice)
14.3.3 切入點
14.4 自動代理
14.4.1 使用BeanNameAutoProxy-Creator
14.4.2 使用DefaultAdvisorAutoProxy-Creator
14.5 項目案例:整合Struts 2實現用戶注冊
14.6 習題
14.7 實踐疑難解答
14.7.1 用了Spring之后能否使用new創建對象
14.7.2 IOC和AOP有什麼作用,為什麼要用它們
第15章 交友社區項目
15.1 系統概述
15.1.1 需求分析
15.1.2 系統用例圖
15.1.3 系統設計
15.2 數據庫設計
15.3 搭建Hibernate+Struts2+Spring開發環境
15.3.1 整合Struts2
15.3.2 加載Hibernate
15.3.3 加載Spring
15.4 系統實現
15.4.1 個人中心
15.4.2 好友管理
15.4.3 個性空間
習題答案
1.1 初識Java Web
1.2 Java Web開發環境概述
1.2.1 開發工具包JDK
1.2.2 Web服務器
1.2.3 數據庫
1.2.4 Web瀏覽器
1.3 JDK
1.3.1 JDK的下載和安裝
1.3.2 配置JDK
1.4 安裝配置Tomcat服務器
1.4.1 Tomcat的下載和安裝
1.4.2 配置Tomcat應用程序服務器
1.5 使用MyEclipse開發Web應用
1.5.1 創建項目
1.5.2 創建JSP文件
1.5.3 發布項目到Tomcat並運行
1.6 習題
1.7 實踐疑難解答
1.7.1 在網頁設計中JSP和HTML有什麼區別
1.7.2 啟動Tomcat出現java.net.BindException異常
第2章 JSP頁面元素
2.1 JSP指令元素
2.1.1 page指令
2.1.2 include指令
2.1.3 taglib指令
2.2 JSP腳本元素
2.2.1 聲明
2.2.2 表達式
2.2.3 腳本程序
2.3 JSP動作元素
2.3.1 動作
2.3.2 動作
2.3.3 動作
2.3.4 動作和動作
2.3.5 動作
2.3.6 動作和動作
2.3.7 JSP注釋
2.4 項目案例:求圓的周長和面積
2.5 習題
2.6 實踐疑難解答
2.6.1 被include引入的頁面有什麼要求或規范
2.6.2 如何獲取跳轉頁面的參數
2.6.3 JSP中動作元素include和forward的差別
第3章 JSP內置對象
3.1 request對象
3.1.1 request對象方法
3.1.2 獲取客戶端請求參數
3.1.3 獲取HTTP請求頭
3.2 response對象
3.2.1 response對象方法
3.2.2 重定向
3.3 out對象
3.4 session對象
3.4.1 session對象的方法
3.4.2 session對象的ID
3.4.3 session對象的應用
3.5 application對象
3.6 page與config對象
3.7 pageContext對象
3.8 exception對象
3.9 綜合案例:在線考試系統
3.10 習題
3.11 實踐疑難解答
3.11.1 JSP內置對象為什麼可以直接使用
3.11.2 JSP中的request對象可以設置多個屬性
3.11.3 JSP中的內置對象的作用域是什麼意思
第4章 JavaBean編程技術
4.1 JavaBean概述
4.1.1 JavaBean技術介紹
4.1.2 JavaBean的分類
4.1.3 JavaBean規范
4.2 JavaBean的屬性
4.2.1 Simple屬性
4.2.2 Indexed屬性
4.2.3 Bound屬性
4.2.4 Constrained屬性
4.3 更加對象化的JSP開發
4.3.1 創建JavaBean
4.3.2 創建注冊頁面
4.3.3 創建用戶信息顯示頁面
4.3.4 運行結果
4.4 JavaBean與JSP的完美結合
4.4.1 創建JavaBean
4.4.2 創建學生檔案錄入頁面
4.4.3 在JSP頁面中使用useBean標簽
4.4.4 運行結果
4.5 JavaBean的作用域
4.5.1 JavaBean的作用域簡介
4.5.2 Page作用域
4.5.3 Request作用域
4.5.4 Session作用域
4.5.5 Application作用域
4.6 項目案例:對用戶登錄信息進行檢測
4.7 習題
4.8 實踐疑難解答
4.8.1 JavaBean出現找不到屬性值的問題
4.8.2 為JavaBean屬性賦值時出現錯誤
第5章 數據庫訪問技術
5.1 JDBC概述
5.1.1 什麼是JDBC
5.1.2 JDBC的API介紹
5.1.3 JDBC驅動程序
5.2 JDBC連接數據庫常用類
5.2.1 管理驅動程序類DriverManager
5.2.2 Connection接口
5.3 JDBC-ODBC橋連Access數據庫
5.4 使用連接池連接數據庫
5.5 JDBC訪問數據庫的常用接口
5.5.1 Statement接口
5.5.2 PreparedStatement接口
5.5.3 CallableStatement接口
5.5.4 ResultSet接口
5.6 在JSP頁面中直接訪問數據庫
5.7 項目案例:會員增刪改查
5.8 習題
5.9 實踐疑難解答
5.9.1 關於Connection接口的問題
5.9.2 JDBC連接數據庫傳遞參數的問題
5.9.3 不同的數據庫需要不同的驅動程序嗎
第6章 Servlet技術
6.1 Servlet概述
6.2 Servlet的配置
6.2.1 Servlet的名字及類的配置
6.2.2 Servlet初始化參數的配置
6.3 Java Servlet API
6.4 會話跟蹤技術
6.4.1 三種會話機制
6.4.2 HTTP會話
6.5 Servlet過濾器和監聽器
6.5.1 過濾器
6.5.2 監聽器
6.6 項目案例:根據條件查詢用戶
6.7 習題
6.8 實踐疑難解答
6.8.1 forward和response.sendRedirec的區別
6.8.2 關於Servlet過濾器的問題
6.8.3 Servlet容器調用自定義
Servlet的問題
第7章 使用EL表達式
7.1 EL簡介
7.2 EL語法
7.2.1 EL變量
7.2.2 EL運算符
7.2.3 運算符的優先級
7.2.4 EL表達式中的保留字
7.2.5 自動轉換類型
7.3 EL隱含對象
7.3.1 與范圍有關的隱含對象
7.3.2 與輸入有關的隱含對象
7.3.3 訪問環境信息的隱含對象
7.4 EL函數
7.5 項目案例:使用EL表達式顯示留言信息
7.6 習題
7.7 實踐疑難解答
7.7.1 EL函數報錯
7.7.2 EL表達式能否直接引用
javaBean中的方法
7.7.3 如何使用EL表達式獲取
參數值
第8章 JSTL標簽庫
8.1 JSTL標簽庫簡介
8.2 核心標簽庫
8.2.1 一般用途的標簽
8.2.2 流程控制標簽
8.2.3 循環控制標簽
8.2.4 URL相關標簽
8.3 I18N標簽庫
8.3.1 數字格式化標簽
8.3.2 日期時間格式化標簽
8.3.3 Web應用和消息的國際化標簽
8.4 SQL標簽庫
8.5 XML標簽庫
8.6 函數標簽庫
8.7 項目案例:保留登錄信息
8.8 習題
8.9 實踐疑難解答
8.9.1 JSTL標簽庫異常
8.9.2 JSTL格式化輸出下午時間卻顯示為上午
第9章 JSP操作XML
9.1 XML概述
9.1.1 XML文檔結構
9.1.2 XML語法特點
9.1.3 XML元素屬性
9.1.4 字符和實體引用
9.2 XML的兩種語法規則
9.2.1 文檔類型定義
9.2.2 元素屬性的定義
9.2.3 Schema文檔規則
9.3 DOM解析XML文檔
9.3.1 DOM接口
9.3.2 DOM讀取XML文件
9.4 SAX解析XML文檔
9.4.1 SAX常用接口
9.4.2 SAX讀取XML文件
9.5 DOM4J解析XML文檔
9.5.1 DOM4J介紹
9.5.2 使用DOM4J創建XML文檔
9.5.3 使用DOM4J解析XML文件
9.6 項目案例:學生信息管理
9.7 習題
9.8 實踐疑難解答
9.8.1 DOM4J怎樣獲取節點屬性
9.8.2 DOM4J生成的XML文件沒有格式
9.8.3 DOM4J中文亂碼問題
第10章 文件的上傳與下載
10.1 文件上傳
10.1.1 Common-FileUpload組件的下載
10.1.2 Common-FileUpload組件核心
10.1.3 簡單文件上傳
10.1.4 限制文件上傳類型
10.1.5 讀取表單信息
10.2 文件下載
10.2.1 文件類(File)
10.2.2 文件字節輸入流
10.2.3 字節輸出流
10.3 項目案例:音樂收藏夾
10.4 習題
10.5 實踐疑難解答
10.5.1 使用Common-fileUpload上傳獲取文本框值的問題
10.5.2 在文件上傳的時候報錯
第11章 應用Ajax技術
11.1 Ajax簡介
11.1.1 Ajax開發模式與傳統開發模式的比較
11.1.2 Ajax技術的特點
11.1.3 Ajax需要注意的幾個問題
11.1.4 Ajax使用的技術
11.2 使用XMLHttpRequest對象
11.2.1 初始化XMLHttpRequest對象
11.2.2 XMLHttpRequest對象的常用方法
11.2.3 XMLHttpRequest對象的常用屬性
11.3 發送請求與處理響應
11.3.1 發送請求
11.3.2 處理服務器響應
11.4 Ajax重構
11.5 項目案例:驗證用戶名是否被注冊
11.6 習題
11.7 實踐疑難解答
11.7.1 XMLHttpRequest狀態為0的問題
11.7.2 Ajax路徑問題
第12章 Struts 2框架
12.1 Struts 2簡介
12.1.1 MVC設計模式
12.1.2 MVC的優點
12.1.3 Struts 2的結構體系
12.2 配置Struts 2運行環境
12.3 Struts 2配置文件
12.3.1 web.xml配置
12.3.2 struts.xml配置
12.4 Action配置
12.4.1 Action的實現類
12.4.2 Action配置
12.4.3 動態方法調用
12.4.4 使用method屬性
12.5 Result配置
12.5.1 Result映射
12.5.2 Result類型
12.6 Struts 2的攔截器
12.6.1 攔截器概述
12.6.2 配置攔截器
12.6.3 使用攔截器
12.6.4 攔截器應用
12.7 Struts 2標簽庫
12.7.1 Struts 2標簽庫概述
12.7.2 表單標簽
12.7.3 非表單標簽
12.7.4 控制標簽
12.7.5 數據標簽
12.8 輸入校驗
12.8.1 手動輸入校驗
12.8.2 定義校驗規則
12.8.3 校驗文件的配置風格
12.9 文件上傳與下載
12.9.1 在Struts 2中實現文件上傳
12.9.2 Struts 2實現文件下載
12.10 項目案例:對客戶信息進行校驗
12.11 習題
12.12 實踐疑難解答
12.12.1 package配置的命名空間問題
12.12.2 Struts 2中迭代List時的迭代次數問題
第13章 Hibernate技術
13.1 ORM簡介
13.1.1 ORM的概念
13.1.2 ORM優缺點
13.2 Hibernate簡介
13.2.1 Hibernate的發展
13.2.2 Hibernate的下載與安裝
13.3 簡單的Hibernate程序
13.3.1 創建項目
13.3.2 創建持久化類
13.3.3 Hibernate映射文件
13.3.4 Hibernate配置文件
13.3.5 運行程序
13.4 Session接口
13.4.1 Configuration
13.4.2 SessionFactory
13.4.3 Session
13.4.4 Transaction
13.4.5 Query和Criteia
13.5 Hibernate數據持久化
13.5.1 Hibernate實例狀態
13.5.2 Hibernate的增刪改查操作
13.5.3 加載對象
13.6 Hibernate的緩存
13.6.1 一級緩存
13.6.2 二級緩存
13.7 映射文件配置
13.7.1 元素
13.7.2 元素
13.7.3 元素
13.7.4 元素
13.8 映射關系
13.8.1 映射單向多對一關聯
13.8.2 基於外鍵單向一對一關聯
13.8.3 基於主鍵單向一對一關聯
13.8.4 映射雙向一對一關聯
13.8.5 映射雙向一對多關聯
13.8.6 映射單向多對多關聯
13.8.7 映射雙向多對多關聯
13.9 HQL語言
13.9.1 HQL查詢語言
13.9.2 連接查詢
13.9.3 子查詢
13.9.4 參數綁定機制
13.9.5 分頁查詢
13.10 學生信息管理系統
13.10.1 功能概述
13.10.2 Hibernate映射文件
13.10.3 Hibernate配置文件
13.10.4 系統實現
13.11 習題
13.12 實踐疑難解答
13.12.1 uniqueResult的使用問題
13.12.2 update更新操作
第14章 Spring框架
14.1 Spring概述
14.1.1 Spring體系結構
14.1.2 Spring的下載與安裝
14.1.3 使用BeanFactory管理Bean
14.1.4 ApplicationContext應用
14.2 Spring依賴注入
14.2.1 依賴注入和控制反轉
14.2.2 IOC的類型
14.2.3 Bean的配置
14.2.4 Setter注入
14.2.5 構造器注入
14.2.6 引用其他Bean
14.2.7 集合類型屬性
14.3 AOP
14.3.1 AOP簡介
14.3.2 通知(advice)
14.3.3 切入點
14.4 自動代理
14.4.1 使用BeanNameAutoProxy-Creator
14.4.2 使用DefaultAdvisorAutoProxy-Creator
14.5 項目案例:整合Struts 2實現用戶注冊
14.6 習題
14.7 實踐疑難解答
14.7.1 用了Spring之后能否使用new創建對象
14.7.2 IOC和AOP有什麼作用,為什麼要用它們
第15章 交友社區項目
15.1 系統概述
15.1.1 需求分析
15.1.2 系統用例圖
15.1.3 系統設計
15.2 數據庫設計
15.3 搭建Hibernate+Struts2+Spring開發環境
15.3.1 整合Struts2
15.3.2 加載Hibernate
15.3.3 加載Spring
15.4 系統實現
15.4.1 個人中心
15.4.2 好友管理
15.4.3 個性空間
習題答案
網路書店
類別
折扣
價格
-
新書87折$308