作者簡介
明日科技,是一家以計算機軟體技術為核心的高科技企業,多年來始終致力於行業管理軟體開發、數位化出版物製作、計算機網路系統綜合套用等領域,涉及生產、管理、控制、倉儲、物流、行銷、服務等行業。公司擁有軟體開發和項目實施方面的資深專家和學習型技術團隊,多年來積累了豐富的技術文檔和學習資料,公司的開發團隊不僅是開拓進取的技術實踐者,更致力於成為技術的普及和傳播者。
內容簡介
《Java Web編程寶典(十年典藏版)》是一本集技能、範例、項目和套用為一體的學習手冊,書中介紹了套用Java Web進行程式開發的各種技術、技巧。全書分4篇,共24章,其中,第1篇為技能學習篇,主要包括Java Web開發環境、JSP語法、JSP內置對象、Java Bean技術、Servlet技術、EL與JSTL標籤庫、資料庫套用開發、初識Struts2基礎、揭密Struts2高級技術、Hib鋤劬e技術入門、Hibernate高級套用、Spring核心之IoC、Spring核心之AOP、程式調試與發布等內容;第2篇為範例演練篇,主要包括基礎知識相關、資料庫相關、圖像與檔案相關、圖表與報表相關、Ajax等相關的範例;第3篇為項目實戰篇,主要包括訊友聯繫人管理模組、播客視頻管理模組、部落格管理模組、明日知道論壇管理模組等4個小型項目:第4篇為商業系統篇,主要包括一個大型的商業項目,即天下淘網上購物商城系統。
《Java Web編程寶典(十年典藏版)》附有配套DVD光碟,光碟中提供了書中全部實例和項目的原始碼。這些原始碼全部經過精心調試,能夠在Windows XP、WindowsServer2003及Windows7作業系統下編譯和運行。
《Java Web編程寶典(十年典藏版)》適用於Java Web的初學者、編程愛好者,同時也可以作為培訓機構、大中專院校老師和學生的學習參考用書。
目錄
第1篇 技能學習篇
第1章 駕馭Ja垤Web開發環境
——開啟JavaWeb開發之門
1.1 本章學習任務
1.1.1 本章知識體系
1.1.2 實例開發任務
1.2 初窺JavaWeb套用
1.2.1 理解C/S結構
1.2.2 理解B/S結構
1.2.3 B/S與C/S的區別
1.2.4 了解JavaWeb套用的成功案例
1.3 JavaWeb開發的基石-開發工具包JrDK
1.3.1 下載JDK
1.3.2 JDK的安裝
1.3.3 配置和測試JDK
1.4 JavaWeb套用的Web伺服器Tomcat
1.4.1 Web套用服務工作原理
1.4.2 web套用伺服器匯總
1.4.3 獲取Tomcat
1.4.4 熟悉Tomcat的五臟六腑
1.5 JavaWeb開發利器之Eclipse
1.5.1 獲取Eciipse
1.5.2 運行Eclipse
1.5.3 打造中文版Eclipse
1.6 做好項日開發的準備工作
1.6.1 集成Eelipse與Tomcat
1.6.2 完善web項目開發所需配置
1.7 實戰檢驗
1.7.1 創建第一個Java Web項目
1.7.2 將圖片輸出到JSP頁面之中
1.8 疑難解惑
1.8.1 Tomcat連線埠被占用導致不能啟動
1.8.2 Eelipse沒有創建JSP項
1.9 精彩回顧
第2章 JavaWeb開發必修課
——JSP語法
2.1 本章學習任務
2.1.1 本章知識體系
2.1.2 實例開發任務
2.2 什麼是JSP
2.2.1 JSP簡介
2.2.2 理解JSP運行原理
2.3 使用JSP指令標識
2.3.1 頁面指令page的使用
2.3.2 檔案包含指令include的使用
2.3.3 引用標籤庫指令taglib的使用
2.4 使用JSP腳本
2.4.1 在JSP中套用代碼片段
2.4.2 使用JSP表達式
2.4.3 聲明標識的使用
2.5 注釋的魅力
2.5.1 基本的HTML注釋
2.5.2 JSP隱藏注釋
2.5.3 代碼片段中的注釋
2.6 常用的JSP動作標識
2.6.1 使用包含動作標識
2.6.2 使用請求轉發的動作標識
2.6.3 子動作標.iR~使用
2.7 實戰檢驗
2.7.1 輸出九九乘法表
2.7.2 JSP中實現隨機抽獎
2.8 疑難解惑
2.8.1 在JSP頁面中編寫中文之後不能保存
2.8.2 訪問JSP頁面出現亂碼
2.8.3 在JSP頁面中使用Include指令後,JSP不能編譯
2.9 精彩回顧
第3章前人栽樹後人乘涼
——、JSP內置對象
3.1 本章學習任務
3.1.1 本章知識體系
3.1.2 實例開發任務
3.2 簡化開發JSP內置對象概述
3.2.1 為什麼需要JSP內置對象
3.2.2 內置對象及其使用場合
3.3 out輸出對象的套用
3.3.1 向客戶端輸出數據
3.3.2 管理相應緩衝區
3.4 request請求對象的套用
3.4.1 獲取請求參數
3.4.2 解決中文亂碼
3.4.3 獲取客戶端數據
3.5 response回應對象的套用
3.5.1 HTTP頭信息的操作
3.5.2 設定MIME類型
3.5 13頁面重定向操作
3.6 Session會話對象的套用
3.6.1 session的生命周期
3.6.2 會話的創建與獲取.
3.6.3 移除session中的數據
3.6.4 設定session的有效時間
3.7 application套用對象套用
3.7.1 application的生命周期
3.7.2 application中數據的操作
3.7.3 Web套用初始化參數的配置
3.7.4 application對象套用示例
3.8 其他內置對象的套用
3.8.1 應答與請求的page對象
3.8.2 頁面上下文的page Context對象
3.8.3 獲取web.xml配置信息的config對象
3.8.4 獲取異常信息的exception對象
3.9 實戰檢驗
3.9.1 將網頁保存為Word文檔
3.9.2 學生管理系統中用戶登錄模組
3.10 疑難解惑
3.10.1 表單提交中文數據亂碼
3.10.2 如何在超連結中傳遞多個參數
3.10.3 重定向後出現404錯誤
3.11 精彩回顧
第4章 體驗面向對象
1IavaBean技術
4.1 本章學習任務
4.1.1 本章知識體系
4.1.2 實例開發任務
4.2 JavaBean簡介
4.2.1 JavaBean產生的背景
4.2.2 使用JavaBean的意義
4.2.3 了解JavaBean的規範.
4.2.4 Eelipse對JavaBean方法的支持
4.3 JavaBean與JSp的完美結合
4.3.1 更加對象化的JSP開發
4.3.2 標識的套用
4.3.3 標識的套用
4.3.4 標識的套用
4.3.5 開發體驗之JavaBean實現檔案錄入
4.4 實戰檢驗
4.4.1 利用JavaBean實現電子時鐘
4.4.2 通過JSP、JavaBean實現調查問卷
4.5 疑難解惑
4.5.1 不能獲取JavaBean的屬性信息
4.5.2 不能為JavaBean屬性賦值
4.5.3 獲取不到表單中的所有信息
4.6 精彩回顧
第5章 Web套用的締造者
——Servlet技術
5.1 本章學習任務
5.1.1 本章知識體系
5.1.2 實例開發任務
5.2 與時俱進——了解Servlet技術
5.2.1 初步認識Servlet
5.2.2 Servlet與JSP的區別
5.3 為我所用——Servlet技術開發
5.3.1 Servlet在JavaEE中的結構體系
5.3.2 Servlet核心API
5.3.3 創建第一個Servlet對象
5.3.4 Servlet配置解析
5.3.5 使用Servlet處理業務邏輯
5.3.6 掌握Servelet處理流程
5.3.7 Eclipse快速創建Servlet
5.4 一夫當關——配置並套用Servlet過濾器
5.4.1 過濾器的基本原理
5.4.2 過濾器的核心API
5.4.3 過濾器的創建與配置
5.4.4 JavaWeb中字元亂碼分析
5.4.5 實現字元編碼過濾器
5.5 實戰檢驗
5.5.1 通過Servlet實現錄入用戶信息
5.5.2 套用過濾器實現網頁計數器
5.6 疑難解惑
5.6.1 訪問Servlet出現404錯誤
5.6.2 修改Servlet無效
5.6.3 創建過濾器並沒有實現過濾效果
5.7 精彩回顧
第6章 打造無腳本的JSP頁面
——EL與JSTL標籤庫
6.1 本章學習任務
6.1.1 本章學習任務
6.1.2 實例開發任務
6.2 EL與ISTL簡介
6.2.1 什麼是EL
6.2.2 什麼是JSTL
6.3 EL表達式的套用
6.3.1 EL的基本語法.
6.3.2 EL的運算符
6.3.3 EL的隱含對象
6.4 JSTL核心標籤庫的套用
6.4.1 數據訪問標籤
6.4.2 流程控制標籤
6.4.3 循環標籤
6.5 JSTL格式標籤庫的套用
6.5.1 使用格式化數字
6.5.2 使用格式化時間
6.6 實戰檢驗
6.6.1 根據星期顯示不同的提示信息
6.6.2 讀取數組中的數據
6.7 疑難解惑
6.7.1 JSTL的優點
6.7.2 JSTL和EL的關係
6.8 精彩回顧
第7章 動態網站之靈魂
——資料庫套用開發
7.1 本章學習任務
7.1.1 本章知識體系.
7.1.2 實例開發任務
7.2 My SQL資料庫的安裝與使用
7.2.1 安裝並配置MyS QL
7.2.2 安裝MySQLGUITool
7.2.3 連線MySQLAdministrator.
7.2.4 創建資料庫
7.2.5 創建數據表
7.2.6 編輯數據表中的數據
7.3 JDBC技術
7.3.1 JDBC技術原理
7.3.2 JDBC連線資料庫的過程
7.3.3 JDBC連線MySQL資料庫
7.4 JDBC核心API
7.4.1 代表資料庫連線的Connection接口
7.4.2 驅動程式管理器DriverManager類
7.4.3 執行SQL語句的Statement接口
7.4.4 預編譯執行SQL語句的PreparedStatement接口
7.4.5 結果集ResultSet接1:2
7.5 JDBC運算元據庫
7.5.1 向資料庫中插入數據
7.5.2 從資料庫中查詢所需數據
75.3 修改資料庫中的數據
7.5.4 刪除無用的數據
7.5.5 批處理數據操作
7.5.6 套用存儲過程進行數據操作
7.6 實戰檢驗
7.6.1 JDBC連線SQLServer2005資料庫
76.2 網站用戶註冊
7.7 疑難解惑
7.7.1 Prepared Statement與Statement
7.7.2 預編譯的理解
7.8 精彩回顧
第8章 淺嘗輒止
——初識Struts2
8.1 本章學習任務
8.1.1 本章知識體系
8.1.2 實例開發任務.
8.2 Struts2概述
8.2.1 理解MVC原理
8.2.2 Struts2框架的產生
8.2.3 Struts2的結構體系
8.3 Struts2入門
8.3.1 Struts2的獲取與放置
8.3.2 第一個Struts2程式
8.4 Action對象
8.4.1 認識Action對象
8.4.2 請求參數的注入原理
8.4.3 Action的基本流程
8.4.4 什麼是動態Action
8.4.5 動態Action的套用
8.5 Struts2的配置檔案
8.5.1 Struts2的配置檔案類型
8.5.2 Struts2的包配置
8.5.3 名稱空間配置
8.5.4 Action相關配置
8.5.5 通配符實現簡化配置
8.5.6 返回結果的配置
8.6 Struts2的開發模式
8.6.1 實現與ServletAPI的互動
86.2 域模型DomainModel
86.3 驅動模型ModelDriven
8.7 實戰檢驗
8.7.1 Struts2處理表單數據
8.7.2 使用M印類型的request、session、application
8.8 疑難解惑
8.8.1 Struts Prepare And Execute Filter過濾器
8.8.2 struts.xml檔案配置出錯
8.9 精彩回顧
第9章 庖丁解牛
——揭密Struts2高級技術
9.1 本章學習任務
9.1.1 本章知識體系
9.1.2 實例開發任務
9.2 OGNL表達式語言
9.2.1 認識OGNL
9.2.2 Struts2框架中的OGNL
9.2.3 操作普通的屬性與方法
9.2.4 訪問靜態方法與屬性
9.2.5 訪問數組
9.2.6 訪問List、Set、M印集合
9.2.7 投影與選擇
9.3 Struts2的標籤庫
9.3.1 數據標籤的套用
9.3.2 控制標籤的套用
9.3.3 表單標籤的套用
……
第10章 邂逅資料庫持久化利器
第11章 探秘資料庫持久化利器
第12章 簡化企業開發瑰寶之一
第13章 簡化企業開發瑰寶之二
第14章 程式設計師的伴侶
第2篇 範例演練篇
第15章 學以致用
第16章 幕後英雄的用武之地
第17章 Web開發的制勝法寶
第18章 數據分析大師
第19章 體驗完美視覺盛宴
第3篇 項目實戰篇
第20章 通訊錄開發模板
第21章 打造自己的視頻網站
第22章 自我展示的空間
第23章 技術交流的平台
第4篇 商業系統篇
第24章 基於SSH2的天下淘商城