內容簡介
關於Java
Web開發的實踐教程,第1~第5章介紹Web框架開發基礎,第6章重點講解一個基於MVC的實用Web開發框架的搭建,第7~第9章對一個實際的Web項目進行需求分析,數據模型建立、設計並給出實現,第10和第11章介紹Web應用的開發專題,第12章介紹J2EE的架構模式、對前端控制器進行詳細的分析和實現以及Struts2+Spring+Hibernate(S2SH)框架的搭建過程。
目錄
第1章 Java Web應用概述
1.1Web應用概述
1.1.1什麼是Web應用
1.1.2Web應用是如何運行的
1.1.3Web應用發展歷史
1.2Java Web應用開發技術
1.2.1Java Web核心技術
1.2.2面向對象程序設計思想
1.2.3MVC設計模式
1.2.4框架結構
1.2.5XML語言
1.2.6HTML,CSS和JavaScript
1.3集成開發環境和運行環境
1.3.1集成開發環境
1.3.2應用服務器
1.4Web開發前沿
1.4.1Web 2.0
1.4.2AJAX
小結
思考
練習
第2章 搭建運行環境和開發環境
2.1Web應用運行環境及開發環境概述
2.2JDK安裝
2.3Tomcat安裝
2.3.1安裝
2.3.2測試
2.4集成開發環境的安裝和配置
2.4.1安裝
2.4.2啟動
2.4.3配置
2.4.4啟動
2.4.5Eclipse常用功能
2.5MySQL數據庫的安裝
小結
思考
練習
目錄
Java Web開發實踐教程——從設計到實現(第2版)
第3章 框架基礎——Servlet與JSP技術回顧
3.1創建Web應用
3.1.1Web應用文檔結構
3.1.2創建一個Web工程
3.1.3Web應用配置或部署
3.2Servlet基礎
3.2.1什麼是Servlet
3.2.2Servlet的主要方法
3.2.3Servlet運行原理
3.2.4Eclipse中開發Servlet
3.2.5不使用集成開發工具開發Servlet的基本流程
3.3Servlet常用API
3.4過濾器和監聽器
3.4.1過濾器
3.4.2監聽器
3.5Servlet 3.0的新特性
3.5.1對注解的支持
3.5.2對可插拔性的支持
3.5.3對異步處理的支持
3.5.4對現有API的改進
3.6JSP基礎
3.6.1JSP運行原理
3.6.2編寫簡單的JSP
3.7JSP常用技術
3.7.1EL簡介
3.7.2JSP常用指令和動作
3.7.3JSTL簡介
小結
思考
練習
測試
第4章 框架基礎——MVC分層設計與實現
4.1MVC模式簡介
4.1.1MVC分層思想
4.1.2MVC模型特點
4.1.3MVC模型缺點
4.2第一個MVC設計實例——小計算器
4.2.1小計算器功能說明
4.2.2小計算器功能的MVC分層設計
4.3第一個MVC分層實現——小計算器
4.3.1創建Web應用
4.3.2小計算器視圖層實現
4.3.3小計算器模型層實現
4.3.4小計算器控制層實現
4.3.5小計算器訪問測試
4.3.6小計算器改進
4.3.7路徑問題
4.4MVC各層的特點
4.4.1模型層
4.4.2視圖層
4.4.3控制層
4.4.4MVC各層傳值
4.5如何實現MVC模式
小結
思考
練習
測試
第5章 框架基礎——數據庫技術
5.1MySQL數據庫及常用SQL語法
5.1.1MySQL數據庫的常用操作
5.1.2常用的SQL語法
5.1.3創建測試數據庫
5.2數據庫驅動
5.3JDBC API
5.3.1JDBC接口介紹
5.3.2JDBC訪問過程
5.3.3JDBC訪問實例
5.4數據源和連接池
5.4.1配置數據源
5.4.2使用連接池訪問數據庫
5.4.3連接池方式訪問數據庫實例
小結
思考
練習
測試
第6章 WebFrame框架
6.1WebFrame框架簡介
6.1.1WebFrame框架的特點
6.1.2WebFrame的文檔結構
6.1.3搭建WebFrame應用
6.2登錄功能
6.2.1登錄功能說明
6.2.2登錄功能MVC設計
6.2.3登錄功能MVC分層實現
6.3數據庫訪問封裝
6.3.1BaseService
6.3.2BaseService創建和使用
6.4客戶端驗證和樣式表的使用
6.4.1客戶端驗證文件common.js
6.4.2層疊樣式表文件default.css
6.5前端控制器
6.5.1WebFrame框架的前端控制器Controller
6.5.2修改后的登錄應用控制器LoginAction
6.6session驗證過濾器
6.6.1Servlet過濾器簡介
6.6.2創建Servlet過濾器
6.6.3配置過濾器
6.6.4過濾器驗證
6.7統一信息提示功能
6.7.1統一信息提示頁
6.7.2統一信息提示控制
6.8文件上傳、下載工具類UploadUtil
6.8.1jspSmartUpload組件
6.8.2commons?fileupload組件
6.8.3上傳下載工具類tea.util.UploadUtil
6.8.4創建tea.util.UploadUtil
6.8.5UploadUtil的使用
6.9分頁處理
6.9.1分頁思想
6.9.2pageList.jsp
6.9.3BaseService中方法getPage封裝
6.9.4分頁處理功能使用要點
6.10流行的Web應用開發框架
6.10.1Struts
6.10.2WebWork
6.10.3SpringMVC
6.10.4JSF
6.10.5Tapestry
小結
思考
練習
測試
第7章 Tea Web應用概述
7.1Tea Web應用概述
7.2Tea Web應用作業管理子系統的靜態頁面演示
7.2.1教師布置作業
7.2.2學生完成作業
7.2.3教師批改作業
7.2.4學生查看作業情況
7.3靜態頁面說明文檔撰寫規范
7.4靜態頁面說明文檔撰寫實例
小結
思考
練習
第8章 Tea Web應用數據庫設計
8.1概念數據模型、物理數據模型與PowerDesigner
8.1.1概念數據模型和物理數據模型
8.1.2PowerDesigner簡介
8.2Tea Web應用作業子系統數據庫設計實例
8.2.1作業子系統的數據需求分析
8.2.2作業子系統的數據建模分析
8.2.3作業子系統的物理數據模型
8.2.4作業子系統的數據表匯總
8.3Tea Web應用作業子系統數據建模操作流程
8.3.1安裝和使用PowerDesigner環境
8.3.2創建概念數據模型
8.3.3建立物理數據模型
8.3.4生成創建數據表的SQL腳本
8.3.5創建數據庫、數據表
8.4數據庫設計正確性驗證
8.4.1基本插入驗證
8.4.2主業務驗證
小結
思考
練習
測試
第9章 Tea Web應用MVC設計與實現
9.1MVC設計文檔撰寫規范
9.2MVC設計文檔實例——布置作業模塊
9.2.1課程列表功能
9.2.2布置作業整體信息
9.2.3布置作業詳細信息
9.2.4調用流程與參數傳遞
9.3Tea Web應用框架搭建
9.4布置作業模塊的實現
9.4.1課程列表
9.4.2分頁顯示的實現
9.4.3布置作業整體信息
9.4.4布置作業詳細信息
9.5完成作業模塊的設計與實現要點
9.5.1完成作業詳細設計
9.5.2完成作業實現要點
小結
思考
練習
測試
第10章 Web應用開發調試
10.1錯誤類型
10.1.1編譯錯誤
10.1.2運行時錯誤
10.1.3邏輯錯誤
10.1.4特殊錯誤
10.2常見編譯錯誤
10.2.1Java文件中的常見編譯錯誤
10.2.2JSP文件中的常見編譯錯誤
10.3特殊類型的錯誤
10.3.1該頁無法顯示
10.3.2找不到文件
10.3.3文件修改后不起作用
10.4運行期錯誤和邏輯錯誤的調試
10.4.1描述問題
10.4.2分析問題
10.4.3解決問題
10.5在集成開發環境Eclipse中的調試
10.5.1設置斷點
10.5.2單步跟蹤
10.5.3查看變量或者對象的狀態
10.5.4改變變量的值
10.5.5終止程序運行
10.5.6切換視圖
10.5.7刪除斷點
小結
思考
練習
第11章 Web應用開發專題
11.1數據驗證
11.1.1非空驗證
11.1.2字符串長度驗證
11.1.3整數驗證
11.1.4浮點數驗證
11.1.5判斷字符串是不是由數字組成
11.1.6數字范圍驗證
11.1.7日期驗證
11.1.8E?mail格式驗證
11.1.9郵政編碼驗證
11.2數據轉換
11.2.1基本數據類型與封裝類型之間的轉換
11.2.2String與基本數據類型之間的轉換
11.2.3String與日期之間的轉換
11.2.4把接收到的信息封裝為對象
11.2.5復選框與布爾類型值的轉換
11.2.6框架中的轉換器
11.3國際化
11.3.1編寫資源文件
11.3.2添加語言選擇功能
11.3.3調用資源文件
11.4日志處理
11.4.1獲取日志實現
11.4.2配置
11.4.3初始化
11.4.4調用
11.4.5擴展知識
小結
思考
練習
第12章 Web應用設計模式與框架
12.1設計模式和架構模式
12.2J2EE中的層架構模式
12.3J2EE模式簡介
12.4AdvancedWebFrame前端控制器實例
12.4.1前端控制器模式設計實例
12.4.2前端控制器模式部分的實現
12.4.3前端控制器模式登錄功能實現
12.4.4前端控制器模式Web應用流程
12.5S2SH框架搭建實例
12.5.1Struts2+Spring+Hibernate
12.5.2S2SH開發准備工作
12.5.3整合Struts2部分
12.5.4整合Spring部分
12.5.5整合Hibernate部分
12.5.6基於S2SH的開發實例
小結
思考
練習
測試
參考文獻
1.1Web應用概述
1.1.1什麼是Web應用
1.1.2Web應用是如何運行的
1.1.3Web應用發展歷史
1.2Java Web應用開發技術
1.2.1Java Web核心技術
1.2.2面向對象程序設計思想
1.2.3MVC設計模式
1.2.4框架結構
1.2.5XML語言
1.2.6HTML,CSS和JavaScript
1.3集成開發環境和運行環境
1.3.1集成開發環境
1.3.2應用服務器
1.4Web開發前沿
1.4.1Web 2.0
1.4.2AJAX
小結
思考
練習
第2章 搭建運行環境和開發環境
2.1Web應用運行環境及開發環境概述
2.2JDK安裝
2.3Tomcat安裝
2.3.1安裝
2.3.2測試
2.4集成開發環境的安裝和配置
2.4.1安裝
2.4.2啟動
2.4.3配置
2.4.4啟動
2.4.5Eclipse常用功能
2.5MySQL數據庫的安裝
小結
思考
練習
目錄
Java Web開發實踐教程——從設計到實現(第2版)
第3章 框架基礎——Servlet與JSP技術回顧
3.1創建Web應用
3.1.1Web應用文檔結構
3.1.2創建一個Web工程
3.1.3Web應用配置或部署
3.2Servlet基礎
3.2.1什麼是Servlet
3.2.2Servlet的主要方法
3.2.3Servlet運行原理
3.2.4Eclipse中開發Servlet
3.2.5不使用集成開發工具開發Servlet的基本流程
3.3Servlet常用API
3.4過濾器和監聽器
3.4.1過濾器
3.4.2監聽器
3.5Servlet 3.0的新特性
3.5.1對注解的支持
3.5.2對可插拔性的支持
3.5.3對異步處理的支持
3.5.4對現有API的改進
3.6JSP基礎
3.6.1JSP運行原理
3.6.2編寫簡單的JSP
3.7JSP常用技術
3.7.1EL簡介
3.7.2JSP常用指令和動作
3.7.3JSTL簡介
小結
思考
練習
測試
第4章 框架基礎——MVC分層設計與實現
4.1MVC模式簡介
4.1.1MVC分層思想
4.1.2MVC模型特點
4.1.3MVC模型缺點
4.2第一個MVC設計實例——小計算器
4.2.1小計算器功能說明
4.2.2小計算器功能的MVC分層設計
4.3第一個MVC分層實現——小計算器
4.3.1創建Web應用
4.3.2小計算器視圖層實現
4.3.3小計算器模型層實現
4.3.4小計算器控制層實現
4.3.5小計算器訪問測試
4.3.6小計算器改進
4.3.7路徑問題
4.4MVC各層的特點
4.4.1模型層
4.4.2視圖層
4.4.3控制層
4.4.4MVC各層傳值
4.5如何實現MVC模式
小結
思考
練習
測試
第5章 框架基礎——數據庫技術
5.1MySQL數據庫及常用SQL語法
5.1.1MySQL數據庫的常用操作
5.1.2常用的SQL語法
5.1.3創建測試數據庫
5.2數據庫驅動
5.3JDBC API
5.3.1JDBC接口介紹
5.3.2JDBC訪問過程
5.3.3JDBC訪問實例
5.4數據源和連接池
5.4.1配置數據源
5.4.2使用連接池訪問數據庫
5.4.3連接池方式訪問數據庫實例
小結
思考
練習
測試
第6章 WebFrame框架
6.1WebFrame框架簡介
6.1.1WebFrame框架的特點
6.1.2WebFrame的文檔結構
6.1.3搭建WebFrame應用
6.2登錄功能
6.2.1登錄功能說明
6.2.2登錄功能MVC設計
6.2.3登錄功能MVC分層實現
6.3數據庫訪問封裝
6.3.1BaseService
6.3.2BaseService創建和使用
6.4客戶端驗證和樣式表的使用
6.4.1客戶端驗證文件common.js
6.4.2層疊樣式表文件default.css
6.5前端控制器
6.5.1WebFrame框架的前端控制器Controller
6.5.2修改后的登錄應用控制器LoginAction
6.6session驗證過濾器
6.6.1Servlet過濾器簡介
6.6.2創建Servlet過濾器
6.6.3配置過濾器
6.6.4過濾器驗證
6.7統一信息提示功能
6.7.1統一信息提示頁
6.7.2統一信息提示控制
6.8文件上傳、下載工具類UploadUtil
6.8.1jspSmartUpload組件
6.8.2commons?fileupload組件
6.8.3上傳下載工具類tea.util.UploadUtil
6.8.4創建tea.util.UploadUtil
6.8.5UploadUtil的使用
6.9分頁處理
6.9.1分頁思想
6.9.2pageList.jsp
6.9.3BaseService中方法getPage封裝
6.9.4分頁處理功能使用要點
6.10流行的Web應用開發框架
6.10.1Struts
6.10.2WebWork
6.10.3SpringMVC
6.10.4JSF
6.10.5Tapestry
小結
思考
練習
測試
第7章 Tea Web應用概述
7.1Tea Web應用概述
7.2Tea Web應用作業管理子系統的靜態頁面演示
7.2.1教師布置作業
7.2.2學生完成作業
7.2.3教師批改作業
7.2.4學生查看作業情況
7.3靜態頁面說明文檔撰寫規范
7.4靜態頁面說明文檔撰寫實例
小結
思考
練習
第8章 Tea Web應用數據庫設計
8.1概念數據模型、物理數據模型與PowerDesigner
8.1.1概念數據模型和物理數據模型
8.1.2PowerDesigner簡介
8.2Tea Web應用作業子系統數據庫設計實例
8.2.1作業子系統的數據需求分析
8.2.2作業子系統的數據建模分析
8.2.3作業子系統的物理數據模型
8.2.4作業子系統的數據表匯總
8.3Tea Web應用作業子系統數據建模操作流程
8.3.1安裝和使用PowerDesigner環境
8.3.2創建概念數據模型
8.3.3建立物理數據模型
8.3.4生成創建數據表的SQL腳本
8.3.5創建數據庫、數據表
8.4數據庫設計正確性驗證
8.4.1基本插入驗證
8.4.2主業務驗證
小結
思考
練習
測試
第9章 Tea Web應用MVC設計與實現
9.1MVC設計文檔撰寫規范
9.2MVC設計文檔實例——布置作業模塊
9.2.1課程列表功能
9.2.2布置作業整體信息
9.2.3布置作業詳細信息
9.2.4調用流程與參數傳遞
9.3Tea Web應用框架搭建
9.4布置作業模塊的實現
9.4.1課程列表
9.4.2分頁顯示的實現
9.4.3布置作業整體信息
9.4.4布置作業詳細信息
9.5完成作業模塊的設計與實現要點
9.5.1完成作業詳細設計
9.5.2完成作業實現要點
小結
思考
練習
測試
第10章 Web應用開發調試
10.1錯誤類型
10.1.1編譯錯誤
10.1.2運行時錯誤
10.1.3邏輯錯誤
10.1.4特殊錯誤
10.2常見編譯錯誤
10.2.1Java文件中的常見編譯錯誤
10.2.2JSP文件中的常見編譯錯誤
10.3特殊類型的錯誤
10.3.1該頁無法顯示
10.3.2找不到文件
10.3.3文件修改后不起作用
10.4運行期錯誤和邏輯錯誤的調試
10.4.1描述問題
10.4.2分析問題
10.4.3解決問題
10.5在集成開發環境Eclipse中的調試
10.5.1設置斷點
10.5.2單步跟蹤
10.5.3查看變量或者對象的狀態
10.5.4改變變量的值
10.5.5終止程序運行
10.5.6切換視圖
10.5.7刪除斷點
小結
思考
練習
第11章 Web應用開發專題
11.1數據驗證
11.1.1非空驗證
11.1.2字符串長度驗證
11.1.3整數驗證
11.1.4浮點數驗證
11.1.5判斷字符串是不是由數字組成
11.1.6數字范圍驗證
11.1.7日期驗證
11.1.8E?mail格式驗證
11.1.9郵政編碼驗證
11.2數據轉換
11.2.1基本數據類型與封裝類型之間的轉換
11.2.2String與基本數據類型之間的轉換
11.2.3String與日期之間的轉換
11.2.4把接收到的信息封裝為對象
11.2.5復選框與布爾類型值的轉換
11.2.6框架中的轉換器
11.3國際化
11.3.1編寫資源文件
11.3.2添加語言選擇功能
11.3.3調用資源文件
11.4日志處理
11.4.1獲取日志實現
11.4.2配置
11.4.3初始化
11.4.4調用
11.4.5擴展知識
小結
思考
練習
第12章 Web應用設計模式與框架
12.1設計模式和架構模式
12.2J2EE中的層架構模式
12.3J2EE模式簡介
12.4AdvancedWebFrame前端控制器實例
12.4.1前端控制器模式設計實例
12.4.2前端控制器模式部分的實現
12.4.3前端控制器模式登錄功能實現
12.4.4前端控制器模式Web應用流程
12.5S2SH框架搭建實例
12.5.1Struts2+Spring+Hibernate
12.5.2S2SH開發准備工作
12.5.3整合Struts2部分
12.5.4整合Spring部分
12.5.5整合Hibernate部分
12.5.6基於S2SH的開發實例
小結
思考
練習
測試
參考文獻
網路書店
類別
折扣
價格
-
新書87折$180