《從基礎到套用:Java Web編程從基礎到套用》由淺入深、循序漸進地介紹了學習Java Web程式開發必備的知識和技能。主要內容包括構建Java Web開發環境、JSP頁面元素、JSP內置對象、JavaBean、資料庫訪問技術、Servlet技術、使用EL表達式、JSTL標準標籤、JSP操作XML、檔案上傳與下載、使用Ajax技術、Struts 2框架的具體套用、Hibernate框架套用和Spring框架套用,最後以一個Struts 2+Hibernate+Spring三大框架整合的實例,綜合地介紹了Java Web在實際開發中的套用。
基本介紹
- 書名:從基礎到套用:Java Web編程從基礎
- 出版社:清華大學出版社
- 頁數:504頁
- 開本:16
- 品牌:清華大學出版社
- 作者:孫宇霞 孫曉芳
- 出版日期:2014年3月1日
- 語種:簡體中文
- ISBN:9787302328810
內容簡介
圖書目錄
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框架
第13章 Hibernate技術
第14章 Spring框架
第15章 交友社區項目
習題答案