-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Java Web自學視頻教程

( 簡體 字)
作者:軟件開發技術聯盟類別:1. -> 程式設計 -> 網路編程 -> JSP
譯者:
出版社:清華大學出版社Java Web自學視頻教程 3dWoo書號: 40323
詢問書籍請說出此書號!

缺書
NT售價: 400

出版日:11/18/2014
頁數:573
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302371052
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

本書編寫背景
  為什么一方面很多畢業生不太容易找到工作,另一方面很多企業卻招不到合適的人才?為什么很多學生學習很刻苦,臨畢業了卻感到自己似乎什么都不會?為什么很多學生到企業之后,發現很多所學的知識用不上?......高校課程設置與企業應用嚴重脫節,高校所學知識得不到很好的實踐,本來是為了實際應用而學習卻變成了應付考試,是造成如上所述現象的主要原因。
  為了能滿足社會需要,有些人不得不花費巨額費用、花費半年到一年時間到社會再培訓,浪費了巨大的人力物力。有沒有一種辦法讓學生在校就能學到企業應用的內容呢?--本書就是為此目的而來。本書從沒有編程基礎或稍有編程基礎的讀者層次開始,通過適合自學的方式,從基礎知識到小型實例到綜合實例到項目案例,讓學生在學校就能學到企業應用的內容,從而實現從學校所學到企業應用的重大跨越,架起從學校通向社會的橋梁。
本書特點
1.從基礎到項目實戰,快速鋪就就業之路
  全書體例為:基礎知識+小型實例+綜合實例+項目實戰,既符合循序漸進的學習規律,也力求貼近項目實戰等實際應用。基礎知識是必備內容;小型實例則通過實例鞏固基礎知識;綜合實例則是在進一步綜合應用基礎知識的前提下,通過模塊的形式讓內容更加貼近實際應用;項目實戰則是展現項目開發的全過程,讓讀者對基本的項目開發有一個全面的認識。
2.全程配套視頻講解,讓老師手把手教您
  本書配書光盤含配套視頻講解,基本覆蓋全書內容,學習之前,先看、聽視頻講解,然后對照書模仿練習,相信會快速提高學習效率。
3.配套資源極為豐富,各類實例一應俱全
(1)實例資源庫:包括上千個編程實例,各種類型一應俱全,無論學習這本書的哪一章節,都可以從中找到相關的多種實例加以實踐,相信對深入學習極有幫助。
(2)模塊資源庫:包括了最常用的十多個經典模塊分析,它們既可作為綜合應用實例學習,又可移植到相關應用中,進而避免重復勞動,提高工作效率。
(3)項目(案例)資源庫:包括十多個項目開發案例,從需求分析、系統設計、模塊分析到代碼實現,幾乎全程展現了項目開發的整個過程。
(4)任務(訓練)資源庫:共計千余個實踐任務,讀者可以自行實踐練習,還可以到對應的網站上尋找答案。
(5)能力測試資源庫:列舉了幾百個能力測試題目,包括編程基礎能力測試、數學及邏輯思維能力測試、面試能力測試、編程英語能力測試,便于讀者自我測試。
(6)編程人生:精選了二十多個IT勵志故事,希望讀者朋友從這些IT成功人士的經歷中汲取精神力量,讓這些經歷成為您不斷進取、勇攀高峰的強大精神動力。

如何高效使用本書
  建議首先看相關實例視頻,然后對照圖書的實例,動手操作或者運行程序,反復體會,之后再打開本書光盤的"自主學習系統",找一些對應的實例練習。當然,還可以參考"自主學習系統"的其他資源,加以補充和拓展。
本書常見問題
1.編程軟件的獲取
  按照本書上的實例進行操作練習,需要事先在電腦上安裝相關的語言或工具的開發環境(編程軟件)。本書光盤只提供了教學視頻、自主學習系統等輔助資料,并未提供編程軟件,讀者朋友需要在網上搜索下載,或者到當地電腦城、軟件經銷商處購買。
2.關于本書的技術問題或有關本書信息的發布
  (1)讀者朋友遇到有關本書的技術問題,建議先登錄:www.rjkflm.com,搜索到本書后,查看該書的留言是否已經對您的相關問題進行了回復,以避免浪費您更多的時間。
  (2)如果留言沒有相關問題,可加入QQ:4006751066咨詢有關本書的技術問題。
  (3)本書經過多次審校,仍然可能有極少數錯誤,歡迎讀者朋友批評指正,請給我們留言,我們也將對提出問題和建議的讀者予以獎勵。另外,有關本書的勘誤,我們會在www.rjkflm.com網站上公布。
3.關于本書光盤的使用
  本書光盤只能在電腦光驅(DVD格式)中使用,光盤中的視頻文件雙擊即可自行播放。極個別光盤視頻文件如果不能打開,請暫時關閉一下殺毒軟件再打開;若仍然無法打開,建議換臺電腦后將光盤內容復制過來后打開(極個別光驅與光盤不兼容導致無法讀取的現象是有的)。另外,盤面若有膠水等臟物建議先行擦拭干凈。
關于作者
  本書由軟件開發技術聯盟組織編寫。該聯盟由一家有十多年集軟件開發、數字教育、圖書出版為一體的高科技公司--明日科技和一些中青年骨干教師組成。
  本書主要由王國輝、王小科執筆編寫,其他參與本書編寫的人員有張鑫、楊麗、陳英、高春艷、賽奎春、劉佳、辛洪郁、崔佳音、王占龍、劉麗艷、鄒淑芳、劉紅艷、周佳星、高飛、郭鐵、王敬杰、張金輝、劉志銘、宋晶、宋禹蒙、王雨竹、張彥國、張磊、高茹、任媛、王喜平、孫桂杰、李賀、李根福、高潤嶺、于國槐、陳威、張世輝、郭鑫、張領等。
寄語讀者
  親愛的讀者朋友,千里有緣一線牽,感謝您在茫茫書海中找到了本書,希望她架起你我之間學習、友誼的橋梁,希望她帶您輕松步入妙趣橫生的編程世界,希望她成為您成長道路上的鋪路石。
  
軟件開發技術聯盟
  
  
  
  
II
  
  
III
  
  
  
  
  
  
內容簡介:

  《Java Web自學視頻教程》以初學者為主要對象,全面介紹了Java Web開發相關的各種技術。在內容排列上由淺入深,使讀者循序漸進地掌握Java Web開發技術;在內容講解上結合豐富的圖解和形象的比喻,幫助讀者理解"晦澀難懂"的技術;在內容形式上附有大量的注意、說明、技巧等欄目,夯實讀者理論技術,豐富管理與開發經驗。
  《Java Web自學視頻教程》共分4篇20章,其中,第1篇為起步篇,主要包括Java Web應用開發概述、搭建開發環境、HTML與CSS網頁開發基礎、JavaScript語言、Java語言基礎和JSP語法等內容;第2篇為核心篇,主要包括JSP內置對象、JavaBean技術、Servlet技術、過濾器和監聽器、使用表達式語言(EL)、JSTL標簽庫和數據庫應用開發等內容;第3篇為高級篇,主要包括文件上傳與下載、Ajax技術、Struts 2框架、Hibernate技術和Spring技術等內容;第4篇為實戰篇,主要包括基于Struts 2的供求信息網和基于SSH2的網絡商城兩個實戰項目。另外本書光盤含:
  26小時視頻講解/1010個編程實例/15個經典模塊分析/17個項目開發案例/587個編程實踐任務/596個能力測試題目(基礎能力測試、數學及邏輯思維能力測試、面試能力測試、編程英語能力測試)/23個IT勵志故事。
  本書適用于Java Web程序開發愛好者、初學者和中級開發人員,也可作為大中專院校和培訓機構的教材。

目錄:

目 錄
  本書光盤"自主學習系統"內容索引...XIII
第1篇 起 步 篇

第1章 Java Web應用開發概述 2
( 視頻講解:32分鐘)
1.1 網絡程序開發體系結構 3
1.1.1 C/S結構介紹 3
1.1.2 B/S結構介紹 3
1.1.3 兩種體系結構的比較 4
1.2 Web應用技術 4
1.2.1 客戶端應用技術 5
1.2.2 服務器端應用技術 6
1.3 Web應用程序的工作原理 7
1.4 初識Java Web 8
1.4.1 Java概述 8
1.4.2 Java語言的主要特點 9
1.4.3 Java Web概述 9
1.4.4 Java Web成功案例 10
1.5 Java Web網站的基本構建流程 11
1.6 常用網上資源 11
1.6.1 常用資源下載網站 12
1.6.2 技術社區 12
1.7 本章小結 12
第2章 搭建開發環境 13
( 視頻講解:12分鐘)
2.1 Java Web開發環境概述 14
2.1.1 開發工具包JDK 14
2.1.2 Web服務器 14
2.1.3 數據庫 15
2.1.4 Web瀏覽器 15
2.2 安裝和配置JDK 15
2.2.1 下載JDK 15
2.2.2 安裝JDK 17
2.2.3 Windows系統下配置和測試JDK 18
2.3 安裝和配置Tomcat 19
2.3.1 獲取Tomcat 19
2.3.2 熟悉Tomcat 21
2.3.3 修改Tomcat的默認端口 22
2.3.4 部署Web應用 23
2.4 Eclipse開發工具的安裝與使用 23
2.4.1 Eclipse的下載與安裝 23
2.4.2 啟動Eclipse 25
2.4.3 安裝Eclipse中文語言包 25
2.4.4 Eclipse工作臺 27
2.5 做好項目開發的準備工作 28
2.5.1 集成Eclipse與Tomcat 28
2.5.2 完善Web項目開發所需配置 29
2.6 綜合應用 30
2.6.1 創建第一個Java Web項目 30
2.6.2 將圖片輸出到JSP頁面中 32
2.7 本章常見問題 33
2.7.1 輸入javac顯示"不是內部或外
部命令......" 33
2.7.2 Tomcat端口被占用導致不能
啟動 33
2.7.3 Eclipse沒有創建JSP項 34
2.8 本章小結 34
2.9 跟我上機 34
第3章 HTML與CSS網頁開發基礎 35
( 視頻講解:12分鐘)
3.1 HTML 5語言 36
3.1.1 HTML 5文檔結構 36
3.1.2 HTML文字排版標記 37
3.1.3 圖片與超鏈接標記 39
3.1.4 HTML 5新增的語義元素 41
3.1.5 制作表格 44
3.1.6 播放音頻和視頻 45
3.1.7 表單標記 46
3.2 CSS樣式表 50
3.2.1 樣式表的定義與引用 50
3.2.2 CSS規則 51
3.2.3 CSS選擇器 52
3.2.4 CSS常用屬性 54
3.3 綜合應用 55
3.3.1 在頁面添加圖片和超鏈接 55
3.3.2 在CSS 2中使用div層對頁面中
的文字添加彩色邊框 56
3.4 本章常見錯誤 57
3.4.1 在網頁中插入圖片或超鏈接找不
到相關內容 57
3.4.2 應用 video 標記在頁面中播放視
頻不成功 57
3.5 本章小結 58
3.6 跟我上機 58
第4章 JavaScript語言 59
( 視頻講解:1小時42分鐘)
4.1 JavaScript的語言基礎 60
4.1.1 基本語法 60
4.1.2 數據類型 60
4.1.3 變量 60
4.1.4 運算符 61
4.2 JavaScript的流程控制語句 64
4.2.1 if條件判斷語句 64
4.2.2 for循環語句 64
4.2.3 while循環語句 65
4.2.4 do...while循環語句 65
4.2.5 break語句 66
4.2.6 continue語句 66
4.2.7 switch語句 66
4.3 JavaScript函數的定義及調用 68
4.3.1 函數的定義 68
4.3.2 函數的調用 68
4.4 事件處理 68
4.4.1 事件處理程序 69
4.4.2 事件類型 69
4.4.3 事件處理程序的調用 70
4.5 常用對象 70
4.5.1 String對象 70
4.5.2 Date對象 71
4.5.3 window對象 71
4.6 DOM技術 73
4.6.1 DOM的分層結構 73
4.6.2 遍歷文檔 74
4.6.3 獲取文檔中的指定元素 75
4.7 綜合應用 76
4.7.1 使用刪除線樣式標注商品特價 76
4.7.2 驗證用戶注冊信息的合法性 76
4.8 本章常見錯誤 78
4.8.1 JavaScript語言中除法運算Infinity
提示 78
4.8.2 JavaScript中分配事件處理程序時
找不到響應事件 78
4.9 本章小結 78
4.10 跟我上機 78
第5章 Java語言基礎 79
( 視頻講解:5小時45分鐘)
5.1 面向對象程序設計 80
5.1.1 類和對象 80
5.1.2 定義類 80
5.1.3 定義成員方法 82
5.1.4 定義成員變量與局部變量 83
5.1.5 使用構造方法 84
5.1.6 創建與使用Java對象 85
5.1.7 使用包 86
5.2 數據類型 87
5.2.1 基本數據類型 87
5.2.2 類型之間的轉換 88
5.3 常量與變量 89
5.3.1 定義常量 89
5.3.2 定義變量 89
5.4 運算符的應用 90
5.4.1 賦值運算符 90
5.4.2 算術運算符 91
5.4.3 比較運算符 92
5.4.4 邏輯運算符 92
5.4.5 位運算符 93
5.4.6 條件運算符 95
5.4.7 自增、自減運算符 95
5.4.8 運算符的優先級 96
5.5 流程控制語句 97
5.5.1 分支語句 97
5.5.2 循環語句 101
5.5.3 合理使用循環語句 104
5.5.4 使用break和continue語句實現
程序跳轉 104
5.6 字符串處理 105
5.6.1 創建字符串對象 105
5.6.2 連接字符串 106
5.6.3 判斷字符串對象是否相等 107
5.6.4 字符串替換 108
5.6.5 獲取子字符串 109
5.6.6 將字符串轉換為數值類型 110
5.7 創建并使用數組 111
5.7.1 數值及其應用 111
5.7.2 創建及遍歷一維數組 111
5.7.3 創建及遍歷二維數組 112
5.8 應用集合類 113
5.8.1 ArrayList類 113
5.8.2 Vector類 115
5.9 綜合應用 116
5.9.1 判斷某年是否是閏年 116
5.9.2 在控制臺輸出楊輝三角形 117
5.10 本章常見錯誤 118
5.10.1 運行Java程序時找不到或無法
加載主類錯誤解析 118
5.10.2 無法解析變量錯誤分析 118
5.11 本章小結 119
5.12 跟我上機 119
第6章 JSP語法 120
( 視頻講解:50分鐘)
6.1 了解JSP頁面的基本構成 121
  
6.2 使用JSP指令標識 122
6.2.1 使用頁面指令page 123
6.2.2 使用文件包含指令include 125
6.2.3 使用引用標簽庫指令taglib 126
6.3 使用JSP腳本 126
6.3.1 在JSP中應用代碼片段 126
6.3.2 使用JSP表達式 127
6.3.3 使用聲明標識 128
6.4 巧用注釋 129
6.4.1 基本HTML注釋 129
6.4.2 隱藏注釋 130
6.4.3 代碼片段中的注釋 130
6.5 常用JSP動作標識 131
6.5.1 使用包含動作標識
132
6.5.2 使用請求轉發的動作標識
134
6.5.3 使用子動作標識 135
6.5.4 使用動作標識 136
6.5.5 使用動作標識Property> 142
6.5.6 使用動作標識Property> 143
6.6 綜合應用 145
6.6.1 應用Java程序片段動態生成
表格 145
6.6.2 將頁面轉發到用戶登錄頁面 145
6.7 本章常見錯誤 147
6.7.1 JSP語句理解常見錯誤分析 147
6.7.2 JSP頁面傳遞中文亂碼的問題 147
6.7.3 使用請求進行頁面跳
轉找不到請求頁面問題 147
6.8 本章小結 148
6.9 跟我上機 148

第2篇 核 心 篇

第7章 JSP內置對象 150
( 視頻講解:1小時10分鐘)
7.1 JSP內置對象概述 151
7.1.1 內置對象的作用 151
7.1.2 內置對象及其應用場合 151
7.2 request請求對象 152
7.2.1 獲取請求參數 152
7.2.2 解決中文亂碼問題 154
7.2.3 獲取客戶端數據 155
7.2.4 應用request對象域 156
7.3 response響應對象 158
7.3.1 操作HTTP頭信息 158
7.3.2 設置MIME類型 159
7.3.3 實現頁面重定向 159
7.4 out輸出對象 160
7.4.1 向客戶端輸出數據 160
7.4.2 管理緩沖區 161
7.5 session會話對象 161
7.5.1 session對象的生命周期 162
7.5.2 創建與獲取會話 162
7.5.3 移除對話中的數據 163
7.5.4 設置會話的有效時間 163
7.5.5 應用session對象模擬用戶
登錄 164
7.6 應用application對象 165
7.6.1 application對象的生命周期 165
7.6.2 操作application對象中數據 166
7.6.3 配置Web應用的初始化
參數 167
7.6.4 應用application對象實現網頁
計數器 168
7.7 其他內置對象 169
7.7.1 應答與請求的page對象 169
7.7.2 頁面上下文的pageContext
對象 169
7.7.3 獲取web.xml配置信息的config
對象 170
7.7.4 獲取異常信息的exception
對象 170
7.8 綜合應用 171
7.8.1 通過request對象獲取用戶注冊
信息 171
7.8.2 防止表單在網站外部提交 172
7.8.3 通過cookie保存并讀取用戶登錄
信息 174
7.9 本章常見錯誤 175
7.9.1 getAttribute()方法使用的常見錯誤
分析 175
7.9.2 引發NullPointerException異常的
常見錯誤分析 176
7.9.3 引發NoClassDefFoundError
錯誤 176
7.10 本章小結 176
7.11 跟我上機 176
第8章 JavaBean技術 177
( 視頻講解:26分鐘)
8.1 JavaBean概述 178
8.1.1 JavaBean產生背景 178
8.1.2 JavaBean的作用 178
8.1.3 JavaBean的規范 179
8.1.4 JavaBean的種類 179
8.2 Eclipse對JavaBean方法的
支持 180
8.3 JavaBean的應用 182
8.3.1 獲取JavaBean屬性 182
8.3.2 對JavaBean屬性賦值 184
8.3.3 如何在JSP頁面中應用
JavaBean 185
8.4 綜合應用 187
8.4.1 判斷用戶名是否有效 187
8.4.2 計算兩個日期相差的天數 189
8.5 本章常見錯誤 191
8.5.1 應用動作標識獲
取JavaBean屬性信息的常見錯誤
分析 191
8.5.2 理解使用JavaBean的常見問題
分析 191
8.6 本章小結 192
8.7 跟我上機 192
第9章 Servlet技術 193
( 視頻講解:1小時14分鐘)
9.1 Servlet概述 194
9.1.1 Servlet簡介 194
9.1.2 Servlet功能 194
9.1.3 Servlet特點 195
9.1.4 Servlet的生命周期 195
9.2 Servlet技術開發 196
9.2.1 Servlet在Java EE中的結構
體系 196
9.2.2 Servlet核心API 196
9.2.3 創建第一個Servlet類 198
9.2.4 Servlet配置 199
9.2.5 使用Servlet處理業務邏輯 200
9.2.6 使用Eclipse快速創建Servlet 201
9.3 Servlet實現頁面轉發 203
9.4 綜合應用 204
9.4.1 處理表單數據 204
9.4.2 頁面轉發 207
9.5 本章常見錯誤 208
9.5.1 HttpServletRequest對象處理中文
時出現亂碼現象 208
9.5.2 Servlet請求資源不可用 208
9.6 本章小結 208
9.7 跟我上機 208
第10章 過濾器和監聽器 209
( 視頻講解:30分鐘)
10.1 配置并使用Servlet過濾器 210
10.1.1 過濾器的處理方式 210
10.1.2 過濾器的核心對象 210
10.1.3 創建并配置過濾器 211
10.1.4 字符編碼過濾器 215
10.2 Servlet監聽器 218
10.2.1 Servlet監聽器簡介 219
10.2.2 Servlet監聽器的工作原理 219
10.2.3 監聽Servlet上下文 219
10.2.4 監聽HTTP會話 220
10.2.5 監聽Servlet請求 221
10.2.6 使用監聽器查看在線用戶 221
10.3 綜合應用 224
10.3.1 創建過濾器 224
10.3.2 防盜鏈過濾器 225
10.4 本章常見錯誤 226
10.4.1 使用過濾器對象的doFilter()
方法時的常見錯誤 226
10.4.2 執行Servlet時發生下載提示
錯誤 226
10.5 本章小結 226
10.6 跟我上機 226
第11章 使用表達式語言(EL) 227
( 視頻講解:54分鐘)
11.1 EL概述 228
11.1.1 EL的基本語法 228
11.1.2 EL的特點 228
11.2 與低版本的環境兼容--禁
用EL 229
11.2.1 使用斜杠"\"符號 229
11.2.2 使用page指令 229
11.2.3 在web.xml文件中配置
元素 230
11.3 保留關鍵字 230
11.4 EL運算符及其優先級 230
11.4.1 通過EL訪問數據 231
11.4.2 在EL中執行算術運算 232
11.4.3 在EL中判斷對象是否為空 233
11.4.4 在EL中執行邏輯關系運算 233
11.4.5 在EL中執行條件運算 235
11.5 EL的隱含對象 236
11.5.1 頁面上下文對象 236
11.5.2 訪問作用域范圍的隱含
對象 238
11.5.3 訪問環境信息的隱含對象 239
11.6 定義和使用EL函數 242
11.7 綜合應用 243
11.7.1 應用EL訪問JavaBean
屬性 243
11.7.2 應用EL表達式顯示投票
結果 245
11.8 本章常見錯誤 247
11.8.1 定義和使用EL函數時常見的
錯誤 247
11.8.2 為EL變量命名時常見的
錯誤 248
11.9 本章小結 249
11.10 跟我上機 249
第12章 JSTL標簽庫 250
( 視頻講解:1小時2分鐘)
12.1 JSTL標簽庫簡介 251
12.2 JSTL的下載與配置 252
12.2.1 下載JSTL標簽庫 252
12.2.2 配置JSTL 252
12.3 表達式標簽 255
12.3.1 輸出標簽 255
12.3.2 變量設置標簽 256
12.3.3 變量移除標簽 258
12.3.4 捕獲異常標簽 259
12.4 URL相關標簽 261
12.4.1 導入標簽 261
12.4.2 動態生成URL
標簽 263
12.4.3 重定向標簽 264
12.4.4 傳遞參數標簽 265
12.5 流程控制標簽 266
12.5.1 條件判斷標簽 266
12.5.2 條件選擇標簽 267
12.5.3 條件測試標簽 269
12.5.4 其他條件
標簽 270
12.6 循環標簽 271
12.6.1 循環標簽 271
12.6.2 迭代標簽 273
12.7 綜合應用 275
12.7.1 利用JSTL標簽導入用戶注冊
協議 275
12.7.2 根據參數請求顯示不同的
頁面 276
12.8 本章常見錯誤 276
12.8.1 使用標簽的常見
錯誤 276
12.8.2 導入標簽 277
12.9 本章小結 278
12.10 跟我上機 278
第13章 數據庫應用開發 279
( 視頻講解:1小時2分鐘)
13.1 Web開發時常用的數據庫 280
13.1.1 MySQL數據庫 280
13.1.2 SQL Server 2008數據庫 285
13.1.3 Oracle數據庫 285
13.2 JDBC技術 285
13.2.1 JDBC簡介 285
13.2.2 JDBC連接數據庫的開發
流程 286
13.3 JDBC核心API 287
13.3.1 驅動程序管理器類
DriverManager 288
13.3.2 代表數據庫連接的Connection
接口 289
13.3.3 執行SQL語句的Statement
接口 290
13.3.4 預編譯執行SQL語句的
PreparedStatement接口 291
13.3.5 結果集ResultSet接口 292
13.3.6 及時關閉連接 294
13.4 JDBC操作數據庫 294
13.4.1 添加數據 294
13.4.2 查詢數據 297
13.4.3 修改數據 299
13.4.4 刪除數據 302
13.4.5 批處理 303
13.4.6 調用存儲過程 306
13.5 JDBC在Java Web中的應用 309
13.5.1 開發模式 309
13.5.2 分頁查詢 309
13.6 綜合應用 315
13.6.1 批量刪除數據 315
13.6.2 網站用戶注冊 317
13.7 本章常見錯誤 319
13.7.1 使用ResultSet對象提供的Getter()
方法獲取SQL查詢的數據時常見
錯誤分析 319
13.7.2 Java 通過JDBC連接SQL Server
數據庫的常見問題分析 320
  
13.8 本章小結 321
13.9 跟我上機 321

第3篇 高 級 篇

第14章 文件上傳與下載 324
( 視頻講解:1小時14分鐘)
14.1 使用Servlet 3.0的新特性實現文
件上傳 325
14.2 使用Commons-FileUpload組件
實現文件上傳 326
14.2.1 添加表單及表單元素 326
14.2.2 創建上傳對象 327
14.2.3 解析上傳請求 327
14.3 實現文件下載 330
14.3.1 文件類 330
14.3.2 文件字節輸入流 331
14.3.3 字節輸出流 332
14.4 綜合應用 333
14.4.1 獲取表單的元素值 333
14.4.2 限制上傳文件的類型 336
14.5 本章常見錯誤 337
14.5.1 文件上傳時的常見錯誤 337
14.5.2 獲取上傳文件名稱時的常見
錯誤 338
14.6 本章小結 338
14.7 跟我上機 338
第15章 Ajax技術 339
( 視頻講解:1小時)
15.1 了解Ajax 340
15.1.1 Ajax概述 340
15.1.2 Ajax開發模式與傳統開發模式
的比較 340
15.1.3 Ajax的優點 340
15.1.4 需要注意的幾個問題 341
15.2 使用XMLHttpRequest對象 342
15.2.1 初始化XMLHttpRequest
對象 342
15.2.2 XMLHttpRequest對象的常用
方法 343
15.2.3 XMLHttpRequest對象的常用
屬性 345
15.3 傳統Ajax的工作流程 346
15.3.1 發送請求 347
15.3.2 處理服務器響應 348
15.3.3 一個完整的實例--檢測用戶
名是否唯一 350
15.4 jQuery實現Ajax 352
15.4.1 jQuery簡介 352
15.4.2 應用load()方法發送請求 355
15.4.3 發送GET和POST請求 356
15.4.4 服務器返回的數據格式 361
15.4.5 使用$.ajax()方法 365
15.5 綜合應用 367
15.5.1 實時顯示公告信息 367
15.5.2 實現無刷新分頁 370
15.6 本章常見錯誤 374
15.6.1 Ajax中文編碼常見錯誤 374
15.6.2 使用onreadystatechange屬性時
找不到指定函數的錯誤分析 375
15.6.3 如何解決找不到jQuery腳本庫
錯誤 375
15.7 本章小結 376
15.8 跟我上機 376
第16章 Struts 2框架 377
( 視頻講解:1小時20分鐘)
16.1 Struts 2框架概述 378
16.1.1 理解MVC的原理 378
16.1.2 Struts 2框架的產生 379
16.1.3 Struts 2的結構體系 379
16.2 Struts 2 入門 380
16.2.1 獲取與配置Struts 2 380
16.2.2 創建第一個Struts 2程序 380
16.3 Action對象 383
16.3.1 認識Action對象 383
16.3.2 請求參數的注入原理 384
16.3.3 Action的基本流程 384
16.3.4 動態Action 385
16.3.5 應用動態Action 386
16.4 Struts 2的配置文件 388
16.4.1 Struts 2的配置文件類型 388
16.4.2 配置Struts 2包 388
16.4.3 配置名稱空間 389
16.4.4 Action的相關配置 389
16.4.5 使用通配符簡化配置 391
16.4.6 配置返回結果 392
16.5 Struts 2的標簽庫 392
16.5.1 應用數據標簽 392
16.5.2 應用控制標簽 395
16.5.3 應用表單標簽 397
16.6 Struts 2的開發模式 398
16.6.1 實現與Servlet API的交互 398
16.6.2 域模型DomainModel 399
16.6.3 驅動模型ModelDriven 400
16.7 Struts 2的攔截器 401
16.7.1 攔截器概述 401
16.7.2 攔截器API 402
16.7.3 使用攔截器 403
16.8 數據驗證機制 405
16.8.1 手動驗證 405
16.8.2 驗證文件的命名規則 405
16.8.3 驗證文件的編寫風格 406
16.9 綜合應用 407
16.9.1 Struts 2處理表單數據 407
16.9.2 Struts 2標簽下的用戶注冊 409
16.10 本章常見錯誤 410
16.10.1 調用Action時拋出java.lang.Class
NotFoundException錯誤 410
16.10.2 解決出現的java.lang.Class
NotFoundException異常 411
16.11 本章小結 411
16.12 跟我上機 411
第17章 Hibernate技術 412
( 視頻講解:1小時38分鐘)
17.1 初識Hibernate 413
17.1.1 ORM原理 413
17.1.2 Hibernate簡介 413
17.2 Hibernate入門 414
17.2.1 獲取Hibernate 414
17.2.2 Hibernate配置文件 414
17.2.3 編寫持久化類 415
17.2.4 Hibernate映射 416
17.2.5 Hibernate主鍵策略 418
17.3 Hibernate數據持久化 418
17.3.1 Hibernate實例狀態 418
17.3.2 Hibernate初始化類 419
17.3.3 保存數據 421
17.3.4 查詢數據 422
17.3.5 刪除數據 423
17.3.6 修改數據 424
17.3.7 延遲加載 425
17.4 使用Hibernate的緩存 426
17.4.1 使用一級緩存 426
17.4.2 配置和使用二級緩存 427
17.5 實體關聯關系映射 428
17.5.1 數據模型與領域模型 429
17.5.2 理解并配置多對一單向關聯 429
17.5.3 理解并配置多對一雙向關聯 431
17.5.4 理解并配置一對一主鍵關聯 432
17.5.5 級聯操作 434
17.6 Hibernate查詢語言 435
17.6.1 HQL語言 435
17.6.2 查詢實體對象 436
17.6.3 條件查詢 437
17.6.4 HQL參數綁定機制 438
17.6.5 排序查詢 438
17.6.6 應用聚合函數 438
17.6.7 分組方法 439
17.6.8 聯合查詢 439
17.7 綜合應用 440
17.7.1 修改員工信息 440
17.7.2 員工信息的模糊查詢 442
17.8 本章常見錯誤 443
17.8.1 編寫持久化類常見錯誤解析 443
17.8.2 Hibernate中刪除數據時delete()
方法無法執行 444
17.9 本章小結 444
17.10 跟我上機 444
第18章 Spring技術 445
( 視頻講解:1小時2分鐘)
18.1 Spring概述 446
18.1.1 Spring組成 446
18.1.2 獲取Spring 447
18.1.3 配置Spring 447
18.1.4 使用BeanFactory管理Bean 448
18.1.5 應用ApplicationContext 449
18.2 依賴注入 450
18.2.1 控制反轉與依賴注入 450
18.2.2 配置Bean 451
18.2.3 Setter注入 451
18.2.4 構造器注入 452
18.2.5 引用其他Bean 454
18.2.6 創建匿名內部JavaBean 456
18.3 AOP概述 456
18.3.1 AOP術語 456
18.3.2 AOP的簡單實現 458
18.4 Spring的切入點 459
18.4.1 靜態與動態切入點 459
18.4.2 深入靜態切入點 460

18.4.3 深入切入點底層 461
18.4.4 Spring中的其他切入點 461
18.5 Aspect對AOP的支持 462
18.5.1 Aspect概述 462
18.5.2 Spring中的Aspect 462
18.5.3 DefaultPointcutAdvisor切入點
配置器 463
18.5.4 NameMatchMethodPointcutAdvisor
切入點配置器 464
18.6 Spring持久化 464
18.6.1 DAO模式 464
18.6.2 Spring的DAO理念 465
18.6.3 事務管理 467
18.6.4 應用JdbcTemplate操作數
據庫 471
18.6.5 與Hibernate整合 472
18.6.6 整合Spring與Hibernate在tb_user
表中添加信息 473
18.7 綜合應用 475
18.7.1 登錄頁面國際化 475
18.7.2 Spring與Hibernate整合批量
添加數據 476
18.8 本章常見錯誤 477
18.8.1 NotWritablePropertyException
異常 477
18.8.2 java.lang.NoClassDefFoundError
異常 478
18.9 本章小結 478
18.10 跟我上機 478

第4篇 實 戰 篇

第19章 基于Struts 2的供求信息網 480
( 視頻講解:3小時40分鐘)
19.1 開發背景 481
19.2 需求分析 481
19.3 系統設計 481
19.3.1 系統目標 481
19.3.2 系統功能結構 481
19.3.3 系統流程圖 482
19.3.4 系統開發及運行環境 482
19.3.5 文件夾組織結構 483
19.3.6 系統預覽 483
19.4 數據庫設計 484
19.4.1 數據庫分析 484
19.4.2 數據庫邏輯結構 484
19.5 公共類設計 486
19.5.1 數據庫連接及操作類 486
19.5.2 業務處理類 488
19.5.3 分頁類 492
19.5.4 字符串處理類 494
19.6 前臺頁面設計 494
19.6.1 前臺頁面概述 494
19.6.2 前臺頁面的實現過程 495
19.7 前臺信息顯示設計 496
19.7.1 信息顯示概述 496
19.7.2 信息顯示技術分析 497
19.7.3 列表顯示信息的實現過程 499
19.7.4 顯示信息詳細內容的實現過程 509
19.8 信息發布模塊設計 510
19.8.1 信息發布模塊概述 510
19.8.2 信息發布技術分析 511
19.8.3 信息發布實現過程 515
19.9 后臺登錄設計 518
19.9.1 后臺登錄功能概述 518
19.9.2 后臺登錄技術分析 519
19.9.3 后臺登錄的實現過程 519
19.10 后臺信息管理設計 521
19.10.1 信息管理功能概述 521
19.10.2 信息管理技術分析 523
19.10.3 信息顯示的實現過程 525
19.10.4 信息付費設置的實現過程 529
19.11 本章小結 531
第20章 基于SSH2的網絡商城 532
( 視頻講解:48分鐘)
20.1 開發背景 533
20.2 需求分析 533
20.3 系統設計 533
20.3.1 系統目標 533
  
20.3.2 系統功能結構 534
20.3.3 系統業務流程圖 534
20.3.4 系統編碼規范 534
20.3.5 系統開發及運行環境 535
20.3.6 文件夾組織結構 535
20.3.7 系統預覽 536
20.4 數據庫設計 537
20.4.1 E-R圖設計 537
20.4.2 創建數據庫及數據表 538
20.5 搭建項目環境 540
20.5.1 配置Struts 2 540
20.5.2 配置Hibernate 543
20.5.3 配置Spring 544
20.5.4 配置web.xml 544
20.6 公共類設計 545
20.6.1 Hibernate的Session初始
化類 545
20.6.2 泛型工具類 547
20.6.3 數據持久化類 548
20.7 登錄注冊模塊設計 550
20.7.1 實現注冊模塊 550
20.7.2 實現登錄模塊 552
20.8 前臺商品信息查詢模塊設計 554
20.8.1 實現商品類別分級查詢 554
20.8.2 實現商品搜索 556
20.9 購物車模塊設計 557
20.9.1 實現購物車的基本功能 557
20.9.2 實現訂單的相關功能 560
20.10 后臺商品管理模塊設計 563
20.10.1 實現商品管理功能 563
20.10.2 實現商品類別管理功能 567
20.11 后臺訂單管理模塊設計 570
20.11.1 實現后臺訂單查詢 570
20.11.2 實現后臺訂單狀態管理 572
20.12 本章小結 574

  
  
  
  
  
IV
  
  
XI
  
  
  
  
  
  
序: