王斐主編的《Java Web開發基礎--從Servlet到 JSP》跳出了單純語法書的窠臼,不求大而全的無所不包,而是力爭小而精的精准凝練,用較少的篇幅涵蓋了Java Web開發需要的最基礎的知識。從Servlet到JSP,再到設計模式的應用,帶領讀者由淺入深地掌握Java
Web開發的基本技巧,最后完成了一個架構合理的「好友信息管理」系統。全書從初學者關心的問題出發,不斷地提出問題、解決問題,再提出問題、解決問題,在解決問題中不斷改進,螺旋式地前進。
本書適合作為計算機科學與技術專業、軟件工程專業及相關專業的本科教材,也適合對Java Web開發感興趣的讀者自學使用。
目錄
第1章 緒論
1.1 計算機網絡的本質
1.2 網絡應用程序要解決的基本問題
1.3 網絡應用程序的架構
1.4 JavaEE簡介
1.5 本章回顧
1.6 課后習題
第2章 HTML基礎
2.1 HTML發展簡史
2.2 HTML的本質
2.3 HTML語法基礎
2.4 HTML常用標簽
2.4.1 文本控制標簽
2.4.2 表格相關標簽
2.4.3 超級鏈接標簽
2.4.4 表單相關標簽
2.5 HTML開發工具
2.6 本章回顧
2.7 課后習題
第3章 學習環境的搭建及相關介紹
3.1 開發工具的選擇
3.2 JDK和Net:BeansIDE的下載及安裝
3.3 NetBeansIDE入門
3.3.1 使用NetBeansIDE開發控制台程序
3.3.2 使用NetBeansIDE開發web應用程序
3.4 本章回顧
3.5 課后習題
第4章 Servlet編 程基礎
4.1 HTTP通信協議基本概念
4.2 Servlet的作用
4.3 一個簡單的Servlet示例
4.4 處理客戶端顯式提交的信息
4.4.1 獲得用戶提交的單個值(getParameter)
4.4.2 中文亂碼的處理
4.4.3 獲得用戶提交的多個值(getParameterValUeS)
4.5 處理客戶端隱式提交的信息
4.6 響應的重定向與請求的轉發
4.6.1 響應的重定向
4.6.2 請求的轉發
4.6.3 響應的重定向與請求轉發之比較
4.6.4 請求轉發的forWard方法與include方法之比較
4.7 Servlet進階
4.7.1 Servlet的生命周期
4.7.2 Servlet的部署
4.8 本章回顧
4.9 課后習題
第5章 Servlet會話跟蹤
5.1 會話概述
5.1.1 什麼是會話
5.1.2 為什麼需要會話跟蹤
5.2 常用的會話跟蹤技術概述
5.2.1 自己動手實現會話跟蹤
5.2.2 使用Servlet提供的會話跟蹤API(HttpSession)
5.3 會話接口(HttpSession)常用方法及示例
5.3.1 訪問與當前請求相關聯的會話對象
5.3.2 在會話對象中存人、讀取、移除信息
5.3.3 瀏覽器會話與服務器會話的區別
5.3.4 廢棄會話
5.4 利用HttpResponse對象內建方法實現URL重寫
5.5 本章回顧
5.6 課后習題
第6章 Servlet數據庫訪問基礎
6.1 JDBC連接數據庫概述
6.1.1 JDBC簡介
6.1.2 JDBC訪問數據庫的步驟
6.2 NetBeans中如何管理數據庫
6.3 在數據庫中進行「讀」操作
6.3.1 在數據庫中進行簡單查詢操作(使用Statement)
6.3.2 在數據庫中進行有條件查詢操作(使用拼接了查詢條件的SQL語句)
6.3.3 在數據庫中進行有條件查詢操作(使用PreparedStatement)
6.4 在數據庫中進行「寫」操作
6.4.1 「訪問PERSON表」案例的設計
6.4.2 對PERSON表進行查詢操作
6.4.3 對PERSON表進行插入操作
6.4.4 對PERSON表進行更新操作
6.4.5 對PERSON表進行刪除操作
6.5 本章回顧
6.6 課后習題
附加資源
第7章 JSP基礎
7.1 JSP概述
7.1.1 Servlet的優點與缺點
7.1.2 JSP的產生及優點
7.1.3 Servlet與JSP的關系
7.2 JSP是如何工作的
7.2.1 思想
7.2.2 JSP的生命周期
7.3 JSP頁面的組成
7.3.1 HTML標記(模板文本)
7.3.2 JSP指令標記
7.3.3 JSP聲明標記、腳本標記、表達式標記
7.3.4 JSP動作標記
7.3.5 JSP注釋標記
7.4 JSP的隱含對象
7.5 使用純JSP進行數據庫操作
7.6 本章回顧
7.7 課后習題
第8章 .ISP與JavaBean
8.1 JavaBean概述
8.2 在JSP頁面上使用JavaBean(例子1)
8.2.1 通過Java腳本使用JavaBean
8.2.2 標准動作用法
8.2.3 標准動作用法1(使用value屬性)
8.2.4 標准動作用法
8.3 在JSP頁面上使用JavaBean(例子2)
8.3.1 標准動作用法2(使用param屬性)
8.3.2 標准動作用法3(使用property=」*」)
8.4 與
8.5 JSP、Servlet、JavaBean結合使用(例子1)
8.6 JSP、Setvlet、JavaBean結合使用(例子2)
8.7 本章回顧
8.8 課后習題
第9章 使用EL與JSTL
9.1 EL(表達式語言)的使用
9.1.1 EL概述與基本語法
9.1.2 EL輸出常量、變量的值
9.1.3 EL的運算符
9.1.4 EL中與作用域相關的隱含對象
9.1.5 EL中的「.」操作符與「[]」操作符
9.1.6 EL如何在作用域中查找對象
9.1.7 使用EL改寫Example0803
9.2 JSTL(JSP標准標簽庫)的使用
9.2.1 JSTL概述
9.2.2 JSTL的版本及taglib聲明
9.2.3 JSTL核心標簽庫(控制循環的標簽)
9.2.4 JSTL核心標簽庫(控制程序流程的標簽)
9.2.5 JSTL核心標簽庫(、結合使用)
9.3 使用JSTL、EL改寫Example0804
9.3.1 第1種改寫方式
9.3.2 第2種改寫方式
9.4 本章回顧
9.5 課后習題
第10章 使用過濾器
10.1 過濾器概述
10.2 過濾器的基本用法
10.2.1 過濾器的實現及部署_
10.2.2 在Net.Beans中使用過濾器
10.2.3 過濾器執行的順序
10.3 使用過濾器解決實際問題
10.3.1 使用過濾器處理中文亂碼
10.3.2 使用過濾器完成對用戶的統一驗證
10.4 本章回顧
10.5 課后習題
第11章 好友信息管理系統FriendApp(登錄、注冊)
11.1 好友信息管理系統(登錄、注冊)之准備篇
11.1.1 需求分析
11.1.2 數據庫的設計與實現
11.1.3 系統詳細設計
11.2 FrlendApp第1版(FriendAppVl)
11.3 FriendApp第2版(FrlendAppV2——添加數據庫工具類)
11.4 FriendApp第3版(FrlendAppV3——使用DAO、VO)
11.4.1 Vo設計模式
11.4.2 DAO設計模式
11.5 PriendApp第4版(FriendAppV4——增加Service層)
11.6 FriendApp第5版(FriendAppV5——使用useBean標簽)
11.7 FriendApp第6版(FriendAppV6——改寫UserDao)
11.8 MVC設計模式
11.9 本章回顧
11.10 課后習題
第12章 好友信息管理系統FriendApp(好友信息維護)
12.1 FriendAPP(好友信息維護)之准備篇
12.1.1 需求分析
12.1.2 數據庫的設計與實現
12.1.3 系統詳細設計
12.2 添加好友信息
12.3 查詢好友信息
12.4 查詢特定好友信息並按條件轉發至更新/刪除
12.5 更新好友信息
12.6 刪除好友信息
12.7 系統運行效果
12.8 本章回顧
12.9 課后習題
第13章 數據庫訪問技術補足
13.1 讀取屬性文件中的數據庫配置信息
13.1.1 利用ResourceBundle類(情境1)
13.1.2 利用ResourceBundle類(情境2)
13.1.3 利用Properties類方法1(情境1)
13.1.4 利用Properties類方法1(情境2)
13.1.5 利用Properties類方法2(情境1)
13.1.6 利用Properties類方法2(情境2)
13.2 采用連接池技術訪問數據庫
13.2.1 數據庫連接池概述
13.2.2 在NetBeans中配置Tomcat連接池
13.2.3 通過連接池訪問樣例數據庫
13.2.4 改寫工具類DbTool
13.3 訪問其他數據庫
13.4 本章回顧
13.5 課后習題
參考文獻
1.1 計算機網絡的本質
1.2 網絡應用程序要解決的基本問題
1.3 網絡應用程序的架構
1.4 JavaEE簡介
1.5 本章回顧
1.6 課后習題
第2章 HTML基礎
2.1 HTML發展簡史
2.2 HTML的本質
2.3 HTML語法基礎
2.4 HTML常用標簽
2.4.1 文本控制標簽
2.4.2 表格相關標簽
2.4.3 超級鏈接標簽
2.4.4 表單相關標簽
2.5 HTML開發工具
2.6 本章回顧
2.7 課后習題
第3章 學習環境的搭建及相關介紹
3.1 開發工具的選擇
3.2 JDK和Net:BeansIDE的下載及安裝
3.3 NetBeansIDE入門
3.3.1 使用NetBeansIDE開發控制台程序
3.3.2 使用NetBeansIDE開發web應用程序
3.4 本章回顧
3.5 課后習題
第4章 Servlet編 程基礎
4.1 HTTP通信協議基本概念
4.2 Servlet的作用
4.3 一個簡單的Servlet示例
4.4 處理客戶端顯式提交的信息
4.4.1 獲得用戶提交的單個值(getParameter)
4.4.2 中文亂碼的處理
4.4.3 獲得用戶提交的多個值(getParameterValUeS)
4.5 處理客戶端隱式提交的信息
4.6 響應的重定向與請求的轉發
4.6.1 響應的重定向
4.6.2 請求的轉發
4.6.3 響應的重定向與請求轉發之比較
4.6.4 請求轉發的forWard方法與include方法之比較
4.7 Servlet進階
4.7.1 Servlet的生命周期
4.7.2 Servlet的部署
4.8 本章回顧
4.9 課后習題
第5章 Servlet會話跟蹤
5.1 會話概述
5.1.1 什麼是會話
5.1.2 為什麼需要會話跟蹤
5.2 常用的會話跟蹤技術概述
5.2.1 自己動手實現會話跟蹤
5.2.2 使用Servlet提供的會話跟蹤API(HttpSession)
5.3 會話接口(HttpSession)常用方法及示例
5.3.1 訪問與當前請求相關聯的會話對象
5.3.2 在會話對象中存人、讀取、移除信息
5.3.3 瀏覽器會話與服務器會話的區別
5.3.4 廢棄會話
5.4 利用HttpResponse對象內建方法實現URL重寫
5.5 本章回顧
5.6 課后習題
第6章 Servlet數據庫訪問基礎
6.1 JDBC連接數據庫概述
6.1.1 JDBC簡介
6.1.2 JDBC訪問數據庫的步驟
6.2 NetBeans中如何管理數據庫
6.3 在數據庫中進行「讀」操作
6.3.1 在數據庫中進行簡單查詢操作(使用Statement)
6.3.2 在數據庫中進行有條件查詢操作(使用拼接了查詢條件的SQL語句)
6.3.3 在數據庫中進行有條件查詢操作(使用PreparedStatement)
6.4 在數據庫中進行「寫」操作
6.4.1 「訪問PERSON表」案例的設計
6.4.2 對PERSON表進行查詢操作
6.4.3 對PERSON表進行插入操作
6.4.4 對PERSON表進行更新操作
6.4.5 對PERSON表進行刪除操作
6.5 本章回顧
6.6 課后習題
附加資源
第7章 JSP基礎
7.1 JSP概述
7.1.1 Servlet的優點與缺點
7.1.2 JSP的產生及優點
7.1.3 Servlet與JSP的關系
7.2 JSP是如何工作的
7.2.1 思想
7.2.2 JSP的生命周期
7.3 JSP頁面的組成
7.3.1 HTML標記(模板文本)
7.3.2 JSP指令標記
7.3.3 JSP聲明標記、腳本標記、表達式標記
7.3.4 JSP動作標記
7.3.5 JSP注釋標記
7.4 JSP的隱含對象
7.5 使用純JSP進行數據庫操作
7.6 本章回顧
7.7 課后習題
第8章 .ISP與JavaBean
8.1 JavaBean概述
8.2 在JSP頁面上使用JavaBean(例子1)
8.2.1 通過Java腳本使用JavaBean
8.2.2 標准動作用法
8.2.3 標准動作用法1(使用value屬性)
8.2.4 標准動作用法
8.3 在JSP頁面上使用JavaBean(例子2)
8.3.1 標准動作用法2(使用param屬性)
8.3.2 標准動作用法3(使用property=」*」)
8.4 與
8.5 JSP、Servlet、JavaBean結合使用(例子1)
8.6 JSP、Setvlet、JavaBean結合使用(例子2)
8.7 本章回顧
8.8 課后習題
第9章 使用EL與JSTL
9.1 EL(表達式語言)的使用
9.1.1 EL概述與基本語法
9.1.2 EL輸出常量、變量的值
9.1.3 EL的運算符
9.1.4 EL中與作用域相關的隱含對象
9.1.5 EL中的「.」操作符與「[]」操作符
9.1.6 EL如何在作用域中查找對象
9.1.7 使用EL改寫Example0803
9.2 JSTL(JSP標准標簽庫)的使用
9.2.1 JSTL概述
9.2.2 JSTL的版本及taglib聲明
9.2.3 JSTL核心標簽庫(控制循環的標簽)
9.2.4 JSTL核心標簽庫(控制程序流程的標簽)
9.2.5 JSTL核心標簽庫(、結合使用)
9.3 使用JSTL、EL改寫Example0804
9.3.1 第1種改寫方式
9.3.2 第2種改寫方式
9.4 本章回顧
9.5 課后習題
第10章 使用過濾器
10.1 過濾器概述
10.2 過濾器的基本用法
10.2.1 過濾器的實現及部署_
10.2.2 在Net.Beans中使用過濾器
10.2.3 過濾器執行的順序
10.3 使用過濾器解決實際問題
10.3.1 使用過濾器處理中文亂碼
10.3.2 使用過濾器完成對用戶的統一驗證
10.4 本章回顧
10.5 課后習題
第11章 好友信息管理系統FriendApp(登錄、注冊)
11.1 好友信息管理系統(登錄、注冊)之准備篇
11.1.1 需求分析
11.1.2 數據庫的設計與實現
11.1.3 系統詳細設計
11.2 FrlendApp第1版(FriendAppVl)
11.3 FriendApp第2版(FrlendAppV2——添加數據庫工具類)
11.4 FriendApp第3版(FrlendAppV3——使用DAO、VO)
11.4.1 Vo設計模式
11.4.2 DAO設計模式
11.5 PriendApp第4版(FriendAppV4——增加Service層)
11.6 FriendApp第5版(FriendAppV5——使用useBean標簽)
11.7 FriendApp第6版(FriendAppV6——改寫UserDao)
11.8 MVC設計模式
11.9 本章回顧
11.10 課后習題
第12章 好友信息管理系統FriendApp(好友信息維護)
12.1 FriendAPP(好友信息維護)之准備篇
12.1.1 需求分析
12.1.2 數據庫的設計與實現
12.1.3 系統詳細設計
12.2 添加好友信息
12.3 查詢好友信息
12.4 查詢特定好友信息並按條件轉發至更新/刪除
12.5 更新好友信息
12.6 刪除好友信息
12.7 系統運行效果
12.8 本章回顧
12.9 課后習題
第13章 數據庫訪問技術補足
13.1 讀取屬性文件中的數據庫配置信息
13.1.1 利用ResourceBundle類(情境1)
13.1.2 利用ResourceBundle類(情境2)
13.1.3 利用Properties類方法1(情境1)
13.1.4 利用Properties類方法1(情境2)
13.1.5 利用Properties類方法2(情境1)
13.1.6 利用Properties類方法2(情境2)
13.2 采用連接池技術訪問數據庫
13.2.1 數據庫連接池概述
13.2.2 在NetBeans中配置Tomcat連接池
13.2.3 通過連接池訪問樣例數據庫
13.2.4 改寫工具類DbTool
13.3 訪問其他數據庫
13.4 本章回顧
13.5 課后習題
參考文獻
網路書店
類別
折扣
價格
-
新書87折$183