JavaWeb開發實戰1200例

JavaWeb開發實戰1200例

《Java Web開發實戰1200例》包括第1卷、第2卷總計1200個例子。 《Java Web開發實戰1200例(第1卷)》作者為盧瀚、王春斌,於2011年1月由清華大學出版社出版,包含600個例子。 《Java Web開發實戰1200例(第2卷)》作者為盧瀚、王春斌,於2011年6月由清華大學出版社出版。 以開發人員在項目開發中經常遇到的問題和必須掌握的技術為核心,介紹了套用Java Web進行程式開發的各個方面的知識和技巧,主要內容包括流行組件套用、資料庫套用、圖表統計、Ajax框架套用、流行框架、網站安全與架構模式、綜合套用等。

內容簡介

《Java Web開發實戰1200例》包括第I卷、第II卷總計1200個例子

《Java Web開發實戰1200例(第1卷)》以開發人員在項目開發中經常遇到的問題和必須掌握的技術為中心,介紹了套用Java Web進行程式開發的各個方面的知識和技巧,主要包括Java Web編程基礎、檔案操作管理、圖形圖像與多媒體技術、窗體套用技術、JSP操作Word與Excel等。全書分6篇23章,總計600個實例和600個經驗技巧。每個實例都是經過作者精心篩選的,具有很強的實用性,其中一些實例是開發人員難於尋覓的解決方案。

本書附帶有配套DVD光碟,光碟中提供有部分實例的視頻和大部分原始碼,讀者稍加修改即可套用。

本書適合Java Web的初學者,如高校學生、求職人員作為練習、速查、學習使用,也適合Java Web程式設計師參考、查閱。

《Java Web開發實戰1200例(第2卷)》全書分為7篇23章,總計600個實例,並附帶600個技巧。書中每個實例都是作者精心篩選的,具有很強的實用性,其中一些實例是開發人員難於尋覓的解決方案。

《Java Web開發實戰1200例(第2卷)》附帶有配套DVD光碟,光碟中提供有書中全部實例的原始碼,這些原始碼都是經過作者精心調試通過的,保證能夠在Windows XP、Windows 2003及Windows 7作業系統下編譯和運行。

《Java Web開發實戰1200例(第2卷)》非常適合Java Web項目開發人員、Java Web初學者及編程愛好者使用,同時也可以作為培訓機構、大中專院校老師和學生的實踐參考用書。

目錄

《Java Web開發實戰1200例(第1卷)》

第1篇 基礎篇

第1章 開發環境搭建

1.1 JDK開發工具包

實例001 JDK的下載

實例002 JDK的安裝

實例003 設定Java環境變數

實例004 使用命令行工具測試JDK

實例005 在命令行編譯Java源碼

1.2 Tomcat伺服器

實例006 下載Tomcat伺服器

實例007 安裝Tomcat伺服器

實例008 啟動Tomcat並測試

實例009 通過Eclipse部署與發布Web套用

實例010 修改Tomcat伺服器的連線埠號

實例011 配置Tomcat的虛擬主機

實例012 在Tomcat下如何手動部署Web套用

實例013 Tomcat如何制定主機訪問

實例014 Tomcat如何添加管理員

實例015 Tomcat常用的最佳化技巧

1.3 Linux系統配置JDK與Tomcat伺服器

實例016 在Linux系統下安裝配置JDK

實例017 在Linux系統下安裝配置Tomcat

第2章 Java語言基礎

2.1 基本語法

實例018 輸出錯誤信息與調試信息

實例019 從控制台接收輸入字元

實例020 重定向輸出流實現程式日誌

實例021 自動類型轉換與強制類型轉換

2.2 運算符

實例022 加密可以這樣簡單(位運算)

實例023 用三元運算符判斷奇數和偶數

實例024 更精確地使用浮點數

實例025 不用乘法運算符實現2×16

實例026 實現兩個變數的互換(不藉助第3個變數)

2.3 條件語句

實例027 判斷某一年是否為閏年

實例028 驗證登錄信息的合法性

實例029 為新員工分配部門

實例030 用Switch語句根據消費金額計算折扣

實例031 判斷用戶輸入月份的季節

2.4 循環控制

實例032 使用while與自增運算符循環遍歷數組

實例033 使用for循環輸出楊輝三角

實例034 使用嵌套循環在控制台上輸出九九乘法表

實例035 用while循環計算1+1/2!+1/3!…1/20!

實例036 for循環輸出空心的菱形

實例037 foreach循環優於for循環

實例038 終止循環體

實例039 循環體的過濾器

實例040 循環的極限

2.5 常用排序

實例041 冒泡排序法

實例042 快速排序法

實例043 選擇排序法

實例044 插入排序法

實例045 歸併排序法

2.6 算法套用

實例046 算法套用——百錢買百雞

實例047 算法套用——韓信點兵

實例048 算法套用——斐波那契數列

實例049 算法套用——水仙花數

實例050 算法套用——素數

實例051 算法套用——漢諾塔

第3章 HTML/CSS技術

3.1 頁面效果

實例052 統一站區域網路頁風格

實例053 設定超連結文字的樣式

實例054 網頁換膚

實例055 滾動文字

實例056 製作漸變背景

實例057 CSS控制絕對定位

實例058 CSS控制垂直居中

實例059 CSS實現的圖文混排

3.2 表格樣式

實例060 只有外框線的表格

實例061 彩色外框線的表格

實例062 單元格的框線變色

實例063 表格外框線具有霓虹燈效果

實例064 控制表格指定外框線不顯示

實例065 背景顏色漸變的表格

實例066 表格隔行變色

實例067 表格隔列變色

實例068 滑鼠經過表格時,顯示提示信息

3.3 滑鼠樣式

實例069 顯示自定義的滑鼠形狀

實例070 動畫游標

3.4 文字及列表樣式

實例071 套用刪除線樣式標記商品特價

實例072 在文字上方標註說明標記

實例073 改變首行文字的樣式

實例074 使文字具有下劃線效果

實例075 指定圖示的列表項

3.5 文字特效

實例076 文字的發光效果

實例077 文字的陰影效果

實例078 文字的漸變陰影效果

實例079 文字的圖案填充效果

實例080 文字的探照燈效果

實例081 文字的閃爍效果

實例082 文字的空心效果

實例083 文字的浮雕效果

實例084 文字的陽文效果

實例085 文字的雪雕效果

實例086 文字的火焰效果

實例087 文字的扭曲動畫

實例088 輸出文字

3.6 圖片濾鏡特效

實例089 圖片的半透明效果

實例090 圖片的模糊效果

實例091 圖片的漸隱漸現效果

實例092 圖片的水波紋效果

實例093 圖片的灰度效果

實例094 圖片的動態說明文字

第4章 JSP基礎與內置對象

4.1 JSP的基本套用

實例095 自定義錯誤頁面

實例096 導入版權資訊

實例097 套用Java程式片段動態生成表格

實例098 套用Java程式片段動態生成下拉列表

實例099 同一頁面中的多表單提交

實例100 在JSP腳本中插入JavaScript代碼

實例101 將頁面轉發到用戶登錄頁面

4.2 JSP內置對象

實例102 獲取表單提交的信息

實例103 獲取訪問請求參數

實例104 將表單請求提交到本頁

實例105 通過request對象進行數據傳遞

實例106 通過cookie保存並讀取用戶登錄信息

實例107 實現重定向頁面

實例108 防止表單在網站外部提交

實例109 通過Application對象實現網站計數器

實例110 記錄用戶IP位址的計數器

實例111 只對新用戶計數的計數器

實例112 統計用戶在某一頁停留的時間

實例113 套用session對象實現用戶登錄

實例114 統計用戶在站點停留的時間

實例115 判斷用戶是否線上

實例116 實時統計線上人數

4.3 JSP的自定義標籤

實例117 帶標籤體的自定義標籤

實例118 自定義多次執行的循環標籤

實例119 自定義顯示版權資訊標籤

實例120 自定義圖片瀏覽標籤

實例121 自定義檔案下載的標籤

實例122 自定義數據查詢的標籤

實例123 自定義生成隨機數的標籤

實例124 自定義生成系統選單的標籤

第5章 JavaBean技術

5.1 字元串處理

實例125 小寫金額轉換成大寫金額

實例126 轉換輸入文本中的回車和空格

實例127 計算字元串的實際長度

實例128 字元串截取

實例129 字元串轉換成數組

實例130 數組轉換為字元串

實例131 將整型值轉換為字元串

實例132 將字元串型轉換為整型

實例133 把整型數據格式化為指定長度的字元串

實例134 將長整型的數字分位顯示

實例135 過濾輸入字元串中的危險字元

實例136 過濾字元串中的空格與NULL值

實例137 獲得漢字的拼音簡碼

5.2 數據驗證

實例138 判斷字元串是否以指定字元開頭

實例139 檢查字元串是否包含英文字母

實例140 檢查字元串是否包含數字

實例141 判斷用戶輸入的日期是否為當前日期

實例142 判斷是否為數字

實例143 判斷用戶名是否有效

5.3 日期時間處理

實例144 將指定日期字元串轉換為Calendar對象

實例145 將Calendar對象轉換為日期時間字元串

實例146 獲得系統當前時間的字元串格式

實例147 計算出兩個日期相差的天數

5.4 輸出實用的HTML代碼

實例148 輸出提示信息的方法

實例149 輸出分頁導航的方法

實例150 版權資訊的生成方法

5.5 視窗與對話框

實例151 彈出提示對話框並重定向網頁

實例152 打開指定大小的新視窗

5.6 對資料庫操作的JavaBean

實例153 連線資料庫的方法

實例154 資料庫查詢的方法

實例155 帶參數的數據查詢

實例156 向數據表中插入數據的方法

實例157 數據修改的方法

實例158 數據刪除的方法

實例159 數據分頁的方法

實例160 對結果集進行分頁的方法

實例161 關閉資料庫的方法

實例162 資料庫事務處理的方法

實例163 調用資料庫存儲過程的方法

第6章 Servlet技術

6.1 Servlet基礎

實例164 動態生成HTML文檔

實例165 在Servlet中實現頁面轉發

實例166 在Servlet中實現頁面重定向

實例167 在Servlet中處理表單提交的數據

實例168 在Servlet中向客戶端寫Cookie信息

實例169 在Servlet中將JavaBean對象傳遞到JSP頁

實例170 在Servlet中獲取Web路徑和檔案真實路徑

實例171 在Servlet中訪問Web套用的工作目錄

6.2 Servlet套用

實例172 記錄用戶訪問次數

實例173 將數據導出到Excel

實例174 利用Servlet生成動態驗證碼

實例175 避免客戶端訪問的並發問題

實例176 在Servlet中使用JDBC訪問資料庫

實例177 利用Servlet訪問資料庫連線池

實例178 Servlet實現的個人所得稅計算器

實例179 利用Servlet實現用戶永久登錄

第7章 過濾器與監聽器技術

7.1 Servlet過濾器

實例180 創建過濾器

實例181 防盜鏈過濾器

實例182 日誌記錄過濾器

實例183 字元替換過濾器

實例184 異常捕獲過濾器

實例185 驗證用戶身份Filter過濾器

實例186 字元編碼過濾器

實例187 使用過濾器監控網站流量

實例188 防止頁面快取的過濾器

實例189 通過過濾器控制頁面輸出內容

實例190 使用過濾器自動生成靜態頁面

實例191 檔案上傳過濾器

實例192 許可權驗證過濾器

7.2 監聽器的套用

實例193 監聽線上用戶

實例194 套用監聽器使伺服器端免登錄

第8章 JSTL標籤庫

8.1 JSTL Core標籤庫 268

實例195 利用JSTL標籤實現網站計數器

實例196 根據參數請求顯示到不同的頁面

實例197 利用標籤遍歷字元串

實例198 利用JSTL選取隨機數給予不同的提示信息

實例199 利用標籤遍歷List集合的元素

實例200 利用JSTL標籤導入用戶註冊協定

8.2 JSTL I18N標籤庫 275

實例201 利用JSTL標籤設定請求的字元編碼

實例202 利用JSTL標籤實現國際化

實例203 利用顯示所有地區的數據格式

實例204 利用顯示不同地區的時間

實例205 利用標籤對日期格式化

第9章 JavaScript技術

9.1 數據驗證

實例206 通過正則表達式驗證日期

實例207 驗證輸入的日期是否正確

實例208 檢查表單元素的值是否為空

實例209 驗證是否為數字

實例210 驗證E-mail是否正確

實例211 驗證電話號碼是否正確

實例212 驗證手機號碼是否正確

實例213 驗證字元串是否為漢字

實例214 驗證身份證號碼是否有效

實例215 驗證車牌號碼是否有效

實例216 驗證網站地址是否有效

實例217 驗證數量和金額

實例218 驗證字元串是否以指定字元開頭

實例219 限制輸入字元串的長度

實例220 驗證輸入字元串是否包含特殊字元

實例221 限制用戶不允許輸入中文字元

9.2 字元串處理

實例222 小寫金額轉換為大寫金額

實例223 去掉字元串左右空格

實例224 將數字字元串格式化為指定長度

實例225 限制Textarea文本域內容的長度

實例226 將長數字分位顯示

實例227 將RGB格式的顏色值轉換為十六進制

實例228 從指定URL中提取檔案名稱

9.3 日期時間處理

實例229 計算兩個日期相差的天數

實例230 計算兩個日期相差的小時數

實例231 計算某一天是星期幾

實例232 顯示長日期格式的系統時間

實例233 實時顯示系統時間

實例234 倒計時

9.4 使用JavaScript控制DOM

實例235 創建節點

實例236 添加節點

實例237 為下拉列表增加選項

實例238 刪除下拉列表的選項

實例239 可編輯表格

第10章 Ajax技術

10.1 定時業務

實例240 考試計時並自動提交試卷

實例241 自動保存草稿

10.2 改善用戶體驗

實例242 檢查用戶名是否重複

實例243 驗證用戶登錄

實例244 限時競拍

實例245 帶進度條的檔案上傳

實例246 仿Google Suggest自動完成 345

實例247 實現無刷新分頁

實例248 實時彈出氣泡提示視窗

10.3 動態載入數據

實例249 實時顯示 新商品及報價

實例250 實時顯示聊天內容

實例251 實現快速瀏覽

實例252 動態多級聯下拉列表

第2篇 檔案管理篇

第11章 檔案基本操作及檔案上傳下載

11.1 檔案的基本操作

實例253 查看檔案是否存在

實例254 重命名檔案

實例255 複製資料夾

實例256 獲取檔案信息

實例257 獲取驅動器信息

實例258 讀取屬性檔案

實例259 顯示指定類型的檔案

實例260 查找替換文本檔案內容

實例261 對資料夾創建、刪除的操作

實例262 設定Windows的檔案屬性

實例263 訪問類路徑上的資源檔案

實例264 實現永久計數器

實例265 從文本檔案中讀取註冊服務條款

實例266 提取文本檔案內容保存到資料庫

實例267 將圖片檔案保存到資料庫

實例268 備份資料庫檔案

實例269 顯示資料庫中的圖片信息

實例270 讀取檔案路逕到資料庫

實例271 在資料庫中建立磁碟檔案索引

實例272 實現檔案簡單的加密與解密

實例273 從XML檔案中讀取數據

實例274 對大檔案實現分割處理

實例275 將分割後的檔案重新合併

實例276 利用StreamTokenizer統計檔案的字元數

實例277 序列化與反序列化對象

11.2 無組件的檔案上傳

實例278 單表單元素上傳檔案到資料庫

實例279 多表單元素上傳檔案到資料庫

實例280 上傳檔案到伺服器

實例281 限制檔案大小的檔案上傳

11.3 通過組件實現檔案上傳

實例282 使用jspSmartUpload組件實現檔案上傳

實例283 使用jspSmartUpload組件實現中文名檔案上傳

實例284 套用jspSmartUpload組件處理檔案上傳漏洞

實例285 使用commons-fileUpload組件實現檔案上傳

實例286 通過commons-fileUpload組件獲取其他表單元素

實例287 通過commons-fileUpload組件限制上傳檔案類型

11.4 檔案下載

實例288 利用回響輸出流實現檔案下載

實例289 防止網站檔案盜鏈下載

實例290 隱藏檔案下載的真實路徑

實例291 套用jspSmartUpload組件實現檔案下載

實例292 處理jspSmartUpload組件下載檔案名稱亂碼問題

第12章 檔案的批量管理

12.1 檔案的批量操作

實例293 檔案批量重命名

實例294 快速批量移動檔案

實例295 刪除指定磁碟所有.tmp臨時檔案

實例296 動態載入磁碟檔案

實例297 刪除資料夾中所有檔案

實例298 創建磁碟索引檔案

實例299 快速全盤查找檔案

實例300 獲取磁碟所有文本檔案

實例301 合併多個txt檔案

實例302 批量複製指定擴展名的檔案

實例303 將某資料夾中的檔案進行分類存儲

實例304 在指定目錄下搜尋檔案

實例305 網路資料夾備份

12.2 檔案的壓縮與解壓縮

實例306 壓縮所有文本檔案

實例307 壓縮檔解壓到指定資料夾

實例308 壓縮所有子資料夾

實例309 深層資料夾壓縮檔的釋放

實例310 解決壓縮檔中文亂碼

實例311 Apache實現檔案解壓縮

實例312 解壓縮Java對象

實例313 檔案壓縮為RAR文檔

實例314 解壓縮RAR壓縮檔

實例315 檔案分卷壓縮

實例316 為RAR壓縮檔添加注釋

實例317 獲取壓縮檔詳細檔案列表

實例318 從RAR壓縮檔中刪除檔案

實例319 在壓縮檔案中查找字元串

實例320 重命名RAR壓縮檔中的檔案

實例321 創建自解壓RAR壓縮檔

實例322 設定RAR壓縮檔密碼

實例323 壓縮遠程資料夾

實例324 壓縮存儲網頁

12.3 檔案的批量上傳

實例325 使用jspSmartUpload實現檔案批量上傳

實例326 使用commons-fileUpload實現檔案批量上傳

第3篇 圖像與多媒體篇

第13章 圖像生成

13.1 繪製圖形和文本

實例327 繪製直線

實例328 繪製矩形

實例329 繪製正方形

實例330 繪製橢圓

實例331 繪製圓弧

實例332 繪製指定角度的填充扇形

實例333 繪製多邊形

實例334 繪製二次曲線

實例335 繪製三次曲線

實例336 繪製文本

實例337 設定文本的字型

實例338 設定文本和圖形的顏色

13.2 繪製圖案

實例339 繪製五環圖案

實例340 繪製藝術圖案

實例341 繪製花瓣

實例342 繪製公章

13.3 圖形的合併運算

實例343 圖形的加運算

實例344 圖形的減運算

實例345 圖形的交運算

實例346 圖形的異或運算

13.4 文字特效

實例347 立體效果的文字

實例348 陰影效果的文字

實例349 傾斜效果的文字

實例350 漸變效果的文字

實例351 水印文字特效

13.5 圖片特效

實例352 以橢圓形顯示圖像

實例353 圖片百葉窗特效

實例354 圖片馬賽克特效

實例355 圖片的模糊效果

實例356 圖片的銳化效果

實例357 圖片的半透明效果

實例358 圖片的溶合效果

實例359 光柵圖像

13.6 簡單的驗證碼套用

實例360 生成中文驗證碼

實例361 隨機生成數字的驗證碼

實例362 生成中文、英文和數字混合的驗證碼

13.7 複雜的驗證碼套用

實例363 設定驗證碼的字型顏色

實例364 具有背景顏色的驗證碼

實例365 隨機縮放文字並將文字旋轉指定角度的驗證碼

實例366 隨機生成帶有干擾線的驗證碼

實例367 隨機生成多條幹擾線的驗證碼

實例368 隨生生成關鍵字驗證碼

實例369 利用Ajax實現無刷新的彩色驗證碼

實例370 生成帶雪花的驗證碼

實例371 生成帶背景的驗證碼

13.8 生成條形碼

實例372 利用組件生成條形碼 556

第14章 圖像操作

14.1 圖片的大小

實例373 打開自定義大小的圖片

14.2 圖片與滑鼠相關的操作

實例374 當滑鼠經過圖片時顯示圖片

實例375 當滑鼠經過圖像時給予文字提示

實例376 圖片的預裝載

實例377 按時間隨機變化的網頁背景

實例378 左右循環滾動效果的圖片

實例379 浮動廣告圖片

實例380 進度條的顯示

實例381 縮小與放大圖片的效果

實例382 通過滑鼠滾輪放大與縮小圖片

實例383 隨滑鼠移動的圖片

實例384 左右拖動圖片的效果

實例385 隨意拖動圖片

實例386 改變圖片獲取焦點時的狀態

實例387 抖動的圖片

實例388 滑鼠移動放大圖片

14.3 圖片與時間相關的操作

實例389 定時隱藏圖片

實例390 根據時間變換頁面背景

實例391 使圖片不停閃爍

實例392 上下跳動的圖片

實例393 左右晃動的圖片

實例394 移動變形的圖片

14.4 圖片的動畫效果

實例395 圖片翻轉效果

實例396 圖片的水波倒影效果

實例397 圖片漸隱漸現

實例398 圖片的探照燈效果

實例399 雷達掃描式圖片效果

實例400 在頁面中旋轉的圖片效果

實例401 改變形狀的圖片

14.5 選擇頭像圖片

實例402 在列表中選擇圖片頭像

實例403 在彈出的新視窗中選擇圖片

14.6 圖片的其他效果

實例404 頁面中播放圖片

實例405 導航地圖

第15章 多媒體套用

15.1 播放音樂

實例406 為網頁設定背景音樂

實例407 隨機播放背景音樂

實例408 MIDI音樂選擇

實例409 線上連續播放音樂

實例410 同步顯示LRC歌詞

實例411 把顯示後的LRC歌詞變換顏色

15.2 插入Flash動畫

實例412 插入Flash動畫

實例413 插入背景透明的Flash動畫

15.3 播放視頻

實例414 播放視頻檔案

實例415 自製視頻播放器

實例416 線上播放FLV視頻

第4篇 窗體套用篇

第16章 視窗的套用

16.1 彈出視窗控制

實例417 打開網頁顯示廣告信息

實例418 定時關閉廣告視窗

實例419 彈出視窗的居中顯示

實例420 通過按鈕創建視窗

實例421 為彈出的視窗加入關閉按鈕

實例422 定時打開視窗

實例423 關閉彈出視窗時刷新父視窗

實例424 關閉視窗時不彈出詢問對話框

實例425 彈出視窗的Cookie控制

16.2 彈出網頁對話框

實例426 彈出網頁模式對話框

實例427 全螢幕顯示網頁模式對話框

實例428 實現網頁日期選擇

實例429 網頁拾色器

16.3 視窗的動畫效果

實例430 頁面自動滾動

實例431 動態顯示網頁

實例432 指定視窗的擴展大小

實例433 實現空降視窗

實例434 慢慢變大視窗

實例435 移動的視窗

實例436 震顫視窗

實例437 旋轉的視窗

16.4 視窗控制

實例438 始終將視窗居上顯示

實例439 視窗全螢幕顯示

實例440 自動 大化視窗

實例441 按鈕實現 大和 小化

實例442 頻道方式的視窗

實例443 根據用戶解析度自動調整視窗

實例444 使視窗背景透明

16.5 框架的套用

實例445 框架集的嵌套

實例446 在網頁中套用浮動框架

實例447 創建空白框架

實例448 居中顯示框架

16.6 無框線視窗

實例449 全螢幕顯示無框線有滾動條的視窗

實例450 套用CSS實現指定尺寸無框線無滾動條視窗

實例451 套用JS實現指定尺寸無框線無滾動條視窗

第17章 導航條的套用

17.1 水平導航條的套用

實例452 帶圖示的文字導航條

實例453 Falsh導航條

實例454 圖片按鈕導航條

實例455 導航條的動畫效果

實例456 動態改變導航選單的背景顏色

實例457 不用圖片實現質感導航條

實例458 標籤頁導航條

17.2 下拉選單式導航條

實例459 二級導航選單

實例460 半透明背景的下拉選單

實例461 彈出式下拉選單

實例462 彈出式懸浮選單

實例463 套用setTimeout函式實現展開式導航條

實例464 套用setInterval函式實現展開式導航條

實例465 用層製作下拉選單1

實例466 用層製作下拉選單2

17.3 側導航條設計

實例467 收縮式導航選單

實例468 樹狀導航選單

實例469 自動隱藏的彈出式選單

第18章 表單的套用

18.1 文本框/編輯框/隱藏域組件

實例470 獲取文本框/編輯框/隱藏域的值

實例471 自動預算

實例472 設定文本框為唯讀屬性

實例473 限制文本域字元個數

實例474 自動選擇文本框和編輯框的文字

實例475 按Enter鍵時自動切換焦點

18.2 下拉列表與選單的套用

實例476 獲取下拉列表、選單的值

實例477 遍歷多選擇下拉列表

實例478 在下拉列表中進行多選擇移除

實例479 將數組中的數據添加到下拉選單中

實例480 下拉選單選擇所要在線上的網站

實例481 多級級聯選單

實例482 分級下拉列表

18.3 單選按鈕

實例483 不提交表單獲取單選按鈕的值

實例484 選中單選按鈕後顯示其他表單元素

實例485 通過單選按鈕控制其他表單元素是否可用

18.4 複選框

實例486 只有一個複選框時控制複選框的全選或反選

18.5 密碼域

實例487 讓密碼域更安全

實例488 不提交表單自動檢測密碼域是否相同

18.6 表單的套用

實例489 通過JavaScript控制表單的提交與重置

實例490 帶記憶功能的表單

實例491 防止表單重複提交

實例492 自動提交表單

實例493 通過for循環獲取表單元素的中文名稱

實例494 可以提交到不同處理頁的表單

第19章 表格的操作

19.1 套用JavaScript操作表格

實例495 動態製作表格

實例496 刪除表中的行

實例497 動態生成行或列

實例498 合併單元格

實例499 在表格中添加行及單元格

實例500 刪除表中的單元格

實例501 從表格 下面向上刪除單元格

實例502 在表格的右側動態添加列

實例503 從表格的右側依次刪除所有列

實例504 在表格中動態添加行

19.2 對單元格進行控制

實例505 選定表格中的單元格

實例506 可左右移動單元格的信息

實例507 使用鍵盤使單元格焦點隨意移動

實例508 隱藏及顯示單元格

實例509 編輯單元格中的文本信息

實例510 單元格外框線加粗

19.3 表格的特殊效果

實例511 閃爍的表格框線

實例512 選中行的變色

實例513 表格中表元內部空白

實例514 表格中表元間隙

實例515 對表格內文字進行對齊

實例516 對表格內信息進行布局

實例517 對表格的大小進行設定

實例518 透明表格

實例519 限制表格的寬度

實例520 表格的標題

實例521 表格的外陰影

實例522 立體表格

實例523 虛線框線表格

實例524 表格作為分割線

實例525 表格向下展開

實例526 表格向右拉伸

第5篇 操作Word、Excel、報表與列印篇

第20章 JSP操作Word

20.1 套用JavaScript導出到Word

實例527 將JSP頁面的信息在Word中打開

20.2 套用回響流導出到Word

實例528 將表單數據輸出到Word中

實例529 將查詢結果輸出到Word中

實例530 將頁面中的學生表以Word表格保存

20.3 套用POI組件導出到Word

實例531 將資料庫中的數據寫入到Word中

第21章 JSP操作Excel

21.1 套用JXL組件操作Excel

實例532 創建Excel工作表

實例533 將表單信息導出到Excel

實例534 向Excel工作表中添加數值

實例535 向Excel工作表中添加格式化數值

實例536 向Excel工作表中添加boolean值

實例537 向Excel工作表中添加日期時間

實例538 向Excel工作表中添加格式化日期時間

實例539 設定Excel工作表字型樣式

實例540 合併Excel工作表的單元格

實例541 設定Excel工作表的單元格內容水平居中

實例542 設定Excel工作表的行高

實例543 設定Excel工作表的列寬

實例544 設定Excel工作表的單元格內容垂直居中

實例545 設定Excel工作表的單元格內容自動換行

實例546 設定Excel工作表的單元格樣式

實例547 向Excel工作表中插入圖片

實例548 將資料庫數據導出到Excel

實例549 讀取Excel中的數據和圖片保存到資料庫

實例550 設定Excel工作表簡單的列印屬性

實例551 設定Excel工作表詳細的列印屬性

21.2 套用POI組件操作Excel

實例552 創建Excel文檔

實例553 在Excel工作表中創建單元格

實例554 向Excel單元格中添加不同類型的數據

實例555 創建指定格式的單元格

實例556 設定單元格內容的水平對齊方式

實例557 設定單元格內容的垂直對齊方式

實例558 合併單元格

實例559 設定單元格的框線樣式

實例560 設定字型樣式

實例561 向Excel檔案中插入圖片

實例562 將資料庫數據導出到Excel檔案

實例563 讀取Excel檔案的數據到資料庫

實例564 設定Excel檔案的列印屬性

第22章 報表與列印

22.1 Web列印

實例565 利用JavaScript調用IE自身的列印功能

實例566 利用WebBrowser列印

實例567 列印分組報表

22.2 利用Word列印報表

實例568 將頁面中的客戶列表導出到Word並列印

實例569 利用Word自動列印指定格式的會議記錄

實例570 利用Word生成的HTML實現列印

22.3 利用Excel列印報表

實例571 利用Excel列印工作報表

實例572 將頁面數據導出到Excel並自動列印

22.4 套用WebBrowser+CSS套打郵寄產品單

實例573 列印匯款單

實例574 列印信封

22.5 列印庫存報表

實例575 列印庫存明細表

實例576 列印庫存檔點報表

實例577 列印庫存匯總報表

實例578 列印指定條件的庫存報表

22.6 高級報表

實例579 套用iReport+JasperReport生成主從報表

實例580 套用iReport+JasperReport生成分欄報表

第6篇 綜合套用篇

第23章 綜合套用

23.1 線上投票系統

實例581 禁止重複投票的線上投票系統

實例582 每個IP一個月只能投票一次的投票系統

23.2 用戶註冊

實例583 帶檢測用戶名的用戶註冊

實例584 分步用戶註冊

實例585 通過E-mail激活的用戶註冊

23.3 論壇

實例586 查看帖子信息

實例587 發表主題信息

實例588 回復主題信息

實例589 刪除主題及回覆信息

實例590 註銷用戶

23.4 購物車

實例591 添加至購物車

實例592 查看購物車

實例593 修改商品購買數量及從購物車中移除指定商品

實例594 清空購物車

實例595 收銀台結賬

23.5 聊天室

實例596 Application形式的聊天室

實例597 帶私聊的聊天室

實例598 XML形式的聊天室

23.6 萬年曆

實例599 簡易萬年曆

實例600 帶陰曆的萬年曆

《Java Web開發實戰1200例(第2卷)》

第1篇 流行組件套用篇

第1章 操作XML檔案

1.1 XML基礎操作

實例001 CSS格式化XML布局

實例002 CSS改變XML中滑鼠指針形狀

實例003 CSS在XML中添加背景圖

實例004 CSS製作XML表格

實例005 XML中的提取節點字元串值

實例006 在XML內部定義DTD

實例007 在XML外部引用DTD

實例008 驗證XML是否符合DTD的定義

實例009 在DTD中聲明元素

實例010 在DTD中聲明重複元素

實例011 在DTD中聲明選擇性元素

實例012 在DTD中使用ENTITY

1.2 套用XML Schema

實例013 驗證XML是否符合Schema的描述

實例014 XSD文檔根元素的引用

實例015 在XSD中設定元素的出現順序

實例016 在XSD中使用擴展數據類型

實例017 在XSD中使用元素的條理化

實例018 XSD中的多屬性打包

實例019 XSD中對元素的限定

實例020 在XSD中使用取值範圍的限定

實例021 在XSD中聲明元素屬性

實例022 在XSD中對字元進行限制

實例023 在XSD中對數值進行限制

1.3 XML解析

實例024 使用DOM組件從檔案中讀取XML

實例025 使用DOM組件從數據流中讀取XML

實例026 使用JDOM組件從檔案中讀取XML

實例027 使用JDOM組件讀取XML

實例028 使用SAX組件從檔案中讀取XML

實例029 使用SAX組件從數據流中讀取XML

實例030 使用DOM組件解析XML元素名稱

實例031 使用DOM組件解析XML元素名稱和內容

實例032 使用SAX組件解析XML元素名稱

實例033 使用SAX組件解析XML元素名稱和內容

實例034 使用SAX組件解析XML元素屬性和屬性值

實例035 使用DOM組件解析XML元素屬性和屬性值

實例036 使用SAX驗證DTD

實例037 使用dom4j解析XML檔案

第2章 傳送與接收郵件

2.1 配置郵件伺服器

實例038 在Windows Server 2003系統下安裝和配置郵件伺服器

實例039 配置開源郵件伺服器Apache James Server

實例040 安裝和配置Magic Winmail郵件伺服器

2.2 套用JavaMail組件傳送郵件

實例041 傳送普通格式的郵件

實例042 傳送HTML格式的郵件

實例043 傳送帶附屬檔案的郵件

實例044 群發普通郵件

實例045 群發HTML格式的郵件

實例046 群髮帶附屬檔案的郵件

實例047 通過信箱激活用戶的註冊

2.3 套用JavaMail組件接收郵件

實例048 套用POP3協定接收未讀郵件和已讀郵件

實例049 套用POP3協定接收帶附屬檔案的郵件

實例050 套用IMAP協定接收未讀郵件和已讀郵件

實例051 套用IMAP協定接收帶附屬檔案的郵件

2.4 套用Apache commons-email組件傳送郵件

實例052 傳送普通格式的郵件

實例053 傳送帶多個附屬檔案的郵件

實例054 群發普通郵件

實例055 群發HTML格式的郵件

實例056 群髮帶附屬檔案的郵件

實例057 通過信箱激活用戶的註冊

2.5 套用Spring的E-mail抽象層傳送郵件

實例058 傳送普通文本郵件

實例059 傳送HTML格式的郵件

實例060 傳送帶附屬檔案的郵件

實例061 群發普通文本郵件

第2篇 資料庫套用篇

第3章 資料庫操作技術

3.1 建立Connection資料庫連線

實例062 建立Access資料庫連線

實例063 建立與MySQL資料庫的連線

實例064 建立與SQL Server 2000資料庫的連線

實例065 建立與SQL Server 2005資料庫的連線

實例066 建立與Oracle資料庫的連線

實例067 建立與Java DB資料庫的連線

3.2 資料庫與數據表

實例068 列舉SQL Server資料庫中的數據表

實例069 列舉MySQL資料庫中的數據表

實例070 查看數據表結構

實例071 動態維護投票資料庫

實例072 SQL Server資料庫的備份

實例073 SQL Server資料庫的恢復

實例074 MySQL資料庫的備份

實例075 MySQL資料庫的恢復

3.3 資料庫的添加、刪除與更新操作

實例076 將員工信息添加到員工表

實例077 在添加數據時進行數據驗證

實例078 插入用戶登錄日誌信息

實例079 生成有規律的編號

實例080 生成沒有規律的編號

實例081 在插入數據時過濾掉危險字元

實例082 將用戶選擇的愛好信息以字元串形式保存到資料庫

實例083 實現跨資料庫的表內容複製

實例084 使用UNION ALL語句批量插入數據

實例085 更新指定記錄

實例086 將數據表清空

第4章 SQL語句套用技術

4.1 聚集函式與日期查詢

實例087 利用SUM函式實現數據匯總

實例088 利用AVG函式實現計算平均值

實例089 利用MIN函式求數據表中的最小數據

實例090 套用MAX函式求數據表中的最大值

實例091 COUNT函式求銷售額大於某值的圖書種類

實例092 查詢與張靜同一天入司的員工信息

實例093 使用IN謂詞查詢某幾個時間的數據

實例094 對數據進行降序排序查詢

實例095 數據的多條件排序查詢

實例096 對統計結果進行排序

實例097 查詢SQL Server數據表中的前3條數據

實例098 查詢SQL Server數據表中的後3條數據

實例099 查詢MySQL數據表中的前3條數據

實例100 查詢MySQL數據表中的後3條數據

4.2 排序與分組函式的套用

實例101 按照字母順序對留學生表進行排序

實例102 按姓氏筆畫排序

實例103 將漢字按音序排序

實例104 按列的編號排序

實例105 從表中隨機返回記錄

實例106 使用GROUP BY子句實現數據的分組統計

實例107 利用GROUP BY函式實現多表分組統計

4.3 比較大小與邏輯套用

實例108 在查詢結果中不顯示重複記錄

實例109 使用NOT查詢不滿足條件的記錄

實例110 使用BETWEEN進行區間查詢

實例111 使用關係運算符查詢某一時間段的數據

實例112 計算兩個日期間的月份數

第5章 複雜查詢技術

5.1 使用子查詢

實例113 將子查詢作為表達式

實例114 用子查詢作為派生表

實例115 通過子查詢關聯數據

實例116 使用IN謂詞限定查詢範圍

實例117 使用NOT IN子查詢實現差集運算

實例118 使用NOT IN子查詢實現反向查詢

實例119 實現笛卡兒乘積查詢

實例120 比較運算符引入子查詢

實例121 在查詢中使用聚合函式

實例122 在刪除數據時使用子查詢

5.2 多表連線查詢

實例123 使用UNION運算符使學生檔案歸檔

實例124 內連線查詢指定課程的教師信息

實例125 左外連線查詢員工信息

實例126 右外連線查詢員工信息

實例127 多表外連線查詢

實例128 完全連線查詢

5.3 嵌套查詢

實例129 查詢平均成績在85分以上的學生信息

實例130 多表統計本科學歷部門經理的月收入情況

實例131 在嵌套中使用exists關鍵字

實例132 動態指定查詢條件

5.4 常見謂詞的使用

實例133 套用patindex謂詞進行模糊查詢

實例134 在查詢中使用四捨五入謂詞ROUND

實例135 查詢比質量部所有員工工資都高的員工信息

實例136 查詢工資高於質量部任意一名員工的員工信息

實例137 套用UNION謂詞消除重複的行

實例138 套用UNION ALL謂詞保留重複行

實例139 查詢各商品銷售額所占的百分比

第6章 資料庫高級套用

6.1 在JavaWeb程式中調用存儲過程

實例140 調用存儲過程實現用戶身份的驗證

實例141 調用存儲過程添加數據

實例142 調用加密存儲過程

實例143 獲取資料庫中所有存儲過程

實例144 修改存儲過程

實例145 刪除存儲過程

6.2 使用觸發器

實例146 套用觸發器添加日誌信息

實例147 套用觸發器級聯刪除數據

實例148 調用UPDATE觸發器修改數據

實例149 獲取資料庫中所有觸發器名稱

實例150 創建帶有觸發條件的觸發器

6.3 使用批處理

實例151 使用批處理刪除數據

實例152 批量提高員工工資

實例153 將教師表中數據全部添加到選課表

實例154 在批處理中使用事務

6.4 使用視圖

實例155 通過Java Web程式創建視圖

實例156 套用視圖查詢數據

實例157 使用視圖計算數據

實例158 使用視圖格式化檢索出來的數據

實例159 獲取資料庫中的全部用戶視圖

實例160 修改視圖

實例161 刪除視圖

第3篇 圖表統計篇

第7章 JFreeChart繪圖基礎

7.1 圖表的基礎

實例162 基本餅圖

實例163 顯示圖例

實例164 工具列提示

實例165 亂碼問題

實例166 顯示數值

實例167 抗鋸齒設定

7.2 設定圖表的背景

實例168 設定背景圖

實例169 設定背景圖片透明度

實例170 設定背景色

7.3 處理圖表的框線

實例171 隱藏圖表框線

實例172 圖表框線顏色和筆觸

7.4 修改圖表的圖例

實例173 設定圖例背景色

實例174 設定圖例框線

實例175 設定圖例邊緣間距

實例176 設定圖例字型顏色

實例177 設定圖例位置

第8章 基礎圖表技術

8.1 普通餅圖

實例178 分離餅圖

實例179 橢圓形餅圖

實例180 餅圖的陰影

實例181 加粗餅圖分類框線

實例182 設定餅圖顏色

實例183 餅圖旋轉角度和順序

實例184 隱藏分類標籤連線線

8.2 3D餅圖

實例185 創建3D餅圖

實例186 3D餅圖透明度

實例187 3D餅圖的Z軸

8.3 多餅圖

實例188 實現多餅圖

實例189 多餅圖亂碼

實例190 3D多餅圖

8.4 基本柱形圖

實例191 簡單柱形圖

實例192 柱形圖角度

實例193 柱形圖負值

8.5 X坐標軸

實例194 X軸字型

實例195 X軸標籤字型

實例196 X軸標籤角度

實例197 X軸尺度線顏色

實例198 隱藏X軸尺度線

實例199 X軸尺度線筆觸

實例200 X軸尺度標籤

實例201 X軸分類的間距

實例202 X軸分類與原點的間距

實例203 X軸的顯示位置

8.6 Y坐標軸

實例204 Y軸字型

實例205 Y軸標籤字型

實例206 Y軸顯示情況

實例207 Y軸尺度線顏色和筆觸

實例208 隱藏Y軸尺度線

實例209 Y軸尺度標籤角度

實例210 Y軸起始值

實例211 Y軸箭頭

實例212 隱藏Y軸主要刻度線

實例213 Y軸主要刻度線長度

實例214 設定Y軸最大值

實例215 設定Y軸數據範圍

實例216 Y軸的顯示位置

8.7 高級柱形圖

實例217 設定格線豎線

實例218 設定格線豎線顏色

實例219 設定柱形圖文本註解

實例220 設定柱形圖文本註解字型

實例221 設定柱形圖文本註解錨點

實例222 設定柱形圖文本註解的類別錨點

實例223 設定柱形圖文本註解旋轉錨點

實例224 設定柱形圖線條註解

實例225 繪製柱形效果

實例226 柱形圖陰影

實例227 柱形圖陰影偏移

實例228 設定柱形的顏色

實例229 繪製3D柱形圖

實例230 標記柱形圖區間

實例231 多系列柱形圖

實例232 多系列3D柱形圖

第9章 擴展圖表技術

9.1 區域圖

實例233 基本區域圖

實例234 顯示多分類區域圖

實例235 設定區域圖透明度

實例236 添加說明文字

實例237 設定說明文字位置

實例238 設定區域圖X軸顯示位置

實例239 設定區域圖X軸標籤角度

實例240 設定區域圖X軸尺度標籤角度

實例241 設定區域顏色

9.2 折線圖

實例242 創建基本折線圖

實例243 創建多條折線圖

實例244 創建水平折線圖

實例245 隱藏折線圖中指定系列的折線

實例246 加粗折線

實例247 顯示折線節點

實例248 生成節點圖

實例249 繪製虛線折線圖

實例250 設定折線顏色

實例251 3D折線圖

實例252 XY折線圖

實例253 排序折線圖

9.3 時序圖

實例254 基本時序圖

實例255 設定時間顯示格式

實例256 添加雙時間軸

實例257 設定雙時間軸位置

實例258 動態顯示十字標記

實例259 添加Y軸標記

實例260 添加X軸標記

實例261 設定刻度單位

實例262 設定時間軸範圍

9.4 聯合分類圖

實例263 生成線形圖與柱形圖

實例264 設定圖表高度

實例265 設定圖表位置

9.5 圖表的綜合套用

實例266 利用餅圖分析不同程式語言的市場占有率

實例267 利用柱形圖顯示某Ajax網站不同框架的年下載量

實例268 利用折線圖分析不同城市氣溫變化情況

實例269 利用區域圖分析不同學生的成績變化

實例270 利用時序圖分析股票價格走勢

實例271 利用時序圖分析2009年國際原油價格走勢

實例272 利用組合圖表分析學生零用錢收支情況

第10章 基於Cewolf組件的圖表編程

10.1 生成基於DefaultCategoryDataset數據集的圖表

實例273 生成水平直方圖

實例274 生成水平堆疊圖

實例275 繪製3D垂直直方圖

實例276 生成垂直堆疊圖

實例277 生成區域圖

10.2 繪製餅狀圖表

實例278 生成普通餅圖

實例279 生成3D餅圖

10.3 繪製基於XYDataset數據集的圖表

實例280 生成線段圖(折線圖)

實例281 生成區域圖

實例282 生成散列圖

實例283 生成時序圖

實例284 生成直方圖

10.4 繪製基於OHLCDataset數據集的圖表

實例285 生成K線圖

實例286 生成高低圖(HighLow)

10.5 生成組合圖表

實例287 生成水平組合圖表

實例288 生成垂直組合圖表

10.6 繪製其他類型的圖表

實例289 生成甘特圖

實例290 生成羅盤圖

實例291 生成速度圖

10.7 綜合圖表的套用

實例292 利用柱形圖對比不同城市的房價

實例293 利用餅圖顯示投票結果

實例294 利用折線圖分析某城市蔬菜價格走勢

實例295 利用區域圖對比分析員工業績

實例296 利用時序圖分析商品月銷售收益

實例297 利用組合圖表分析國際原油價格走勢

第4篇 Ajax框架套用篇

第11章 Prototype框架

11.1 使用Prototype基本函式

實例298 使用$()函式獲取頁面元素

實例299 使用$A()函式實現將參數轉換為數組

實例300 使用$F()函式獲取表單輸入控制項的值

實例301 使用Try.these()函式獲取返回值

11.2 Prototype自定義對象和類

實例302 在HTML元素中增加CSS樣式

實例303 利用Enumerable對象在頁面中顯示數組元素

實例304 使用Field對象操作表單域

實例305 通過Form對象實現讓表單元素失效

實例306 使用Form.Element對象返回特定表單域的值

11.3 對Ajax的支持

實例307 Ajax.Request對象傳送請求

實例308 註冊全局的事件處理器

實例309 定時刷新時間

第12章 jQuery框架

12.1 DOM技術

實例310 獲取文本框中的文本

實例311 利用jQuery實現查找節點

實例312 動態為表格追加樣式

實例313 動態為表格移除樣式

實例314 實現表格的樣式切換

12.2 表單處理

實例315 實現表單文本域的放大和縮小

實例316 實現複選框的全選與反選

實例317 列表框的綜合套用

實例318 實現表單驗證

實例319 密碼強度檢測

實例320 文本框提示標籤

12.3 操作表格

實例321 表格隔行變色

實例322 通過單選按鈕控制表格的行高亮顯示

實例323 通過複選框控制表格的行高亮顯示

實例324 表格的展開與關閉

實例325 利用文本框的值實現對表格內容的篩選

12.4 其他特效

實例326 製作網頁選項卡

實例327 日期拾取器

實例328 網頁軟鍵盤

實例329 圖片幻燈片

實例330 顏色拾取器

實例331 廣告輪顯

實例332 圖片放大鏡

實例333 文本編輯器

實例334 右鍵選單

實例335 結合jQuery實現線上剪裁

12.5 對Ajax的支持

實例336 檢測用戶名是否被占用

實例337 驗證用戶登錄

實例338 基於JQuery的Ajax聊天室

第13章 Dojo框架

13.1 Dojo的常用widget

實例339 實現網頁按鈕

實例340 實現網頁對話框

實例341 實現日曆功能

實例342 實現網頁的多頁面

13.2 Dojo的基本套用

實例343 滑鼠單擊事件處理

實例344 訪問被監聽方法的參數

實例345 頁面HTML元素的任意移動

實例346 頁面元素的相對移動

實例347 帶手柄的移動

13.3 Dojo對Ajax的支持

實例348 基本請求的傳送

實例349 請求佇列的傳送

實例350 對象的字元串化

實例351 表單請求傳送

第5篇 流行框架篇

第14章 Struts2框架套用

14.1 Struts2的基本配置與零配置

實例352 成績統計器

實例353 成績排序

實例354 用戶的直接登錄

實例355 實現用戶的中間退出

14.2 Struts2數據校驗與攔截器

實例356 日期轉換器

實例357 實現空表單信息的提示

實例358 計時攔截器

實例359 等待攔截器

實例360 許可權驗證攔截器

14.3 檔案上傳與下載

實例361 單檔案的上傳

實例362 上傳錯誤信息的提示

實例363 特定檔案格式的上傳

實例364 限定上傳檔案的大小

實例365 多檔案的上傳

實例366 檔案下載

14.4 Struts2對Ajax的支持

實例367 調試信息的輸出

實例368 數據校驗錯誤信息的輸出

實例369 Action中錯誤信息的輸出

實例370 顯示Action的信息

實例371 顯示新聞列表

實例372 頁面的自動刷新

實例373 訪問註冊頁面出錯

實例374 無刷新實現登錄

實例375 無刷新實現註銷

實例376 實現標籤頁

實例377 調試信息的輸出

實例378 數據的樹狀輸出

實例379 檔案的樹狀顯示

實例380 動態載入數據

第15章 Struts2框架標籤套用

15.1 OGNL語言

實例381 訪問OGNL上下文

實例382 訪問ActionContext資源

實例383 用"#"過濾篩選集合

實例384 用"#"構造Map

實例385 獲取Request的account屬性

實例386 在資源國際化中引用OGNL

實例387 在struts.xml中引用OGNL

15.2 控制標籤

實例388 判斷用戶是否存在

實例389 用戶不存在的提示

實例390 簡單的計算器

實例391 多集合的連線

實例392 字元串的分割

實例393 集合的混合合併

實例394 篩選集合元素

15.3 數據標籤

實例395 Action頁面的引入

實例396 JavaBean的引用

實例397 頁面日期的輸出

實例398 頁面日期的格式化輸出

實例399 計算日期的時間差

實例400 聲明資源的國際化

實例401 JSP頁面的引入

實例402 頁面間數據的傳遞

實例403 頁面數據的設定

實例404 變數值的頁面輸出

15.4 表單標籤

實例405 表單的輸出

實例406 用戶名的填寫

實例407 簡單的用戶登錄頁面

實例408 本地檔案的瀏覽

實例409 數據的默認選擇

實例410 頁面中單選按鈕的實現

實例411 實現表單的提交

實例412 實現下拉列表框

實例413 具有自動完成功能的下拉列表框

實例414 使用動態數據的下拉列表框

實例415 複選框的實現

實例416 實現可填寫的複合框

實例417 日期選擇器

實例418 聯動選擇框

實例419 多級數據選擇框

第16章 Hibernate框架基礎

16.1 操作實體對象

實例420 將實體對象保存到資料庫

實例421 更新實體對象

實例422 刪除數據

實例423 批量添加數據

實例424 採用一對一關聯添加數據

實例425 採用一對多關聯添加數據

16.2 HQL與QBC檢索方式

實例426 分組統計

實例427 利用統計函式SUM求銷售總額

實例428 利用統計函式AVG求某班學生的平均成績

實例429 利用統計函式COUNT統計當前註冊用戶人數

實例430 利用HQL查詢圖書表中的所有數據

實例431 利用HQL查詢滿足指定條件的數據

實例432 HQL綁定參數查詢

實例433 只返回一個檢索對象

實例434 限制返回結果的範圍

實例435 分頁查詢數據

實例436 利用QBC檢索欄位為空的記錄

實例437 利用QBC檢索不滿足指定條件的記錄

實例438 QBC忽略大小寫查詢

實例439 利用QBC查詢滿足指定範圍的所有記錄

實例440 利用HQL實現模糊查詢

實例441 利用QBC實現模糊查詢

實例442 HQL在查詢中使用統計函式

實例443 利用HQL實現投影查詢

實例444 QBC實現將查詢結果排序

實例445 HQL內連線查詢商品信息

第17章 Hibernate高級話題

17.1 關聯映射

實例446 關聯映射實現級聯保存與更新

實例447 建立商品表與商品類型表的雙向關聯

實例448 實現商品表的自關聯

實例449 在持久化類方法中加入程式代碼

實例450 主鍵的關聯映射

實例451 外鍵關聯映射

實例452 多對多單向關聯映射學生表與科目表

實例453 多對多雙向關聯映射學生表與科目表

17.2 Hibernate檢索策略

實例454 一對多立即檢索策略

實例455 多對一的立即檢索策略

實例456 一對多的延遲檢索策略

實例457 迫切左外連線查詢

17.3 Hibernate集合映射與事務套用

實例458 通過映射Set集合實現添加數據

實例459 通過映射List集合實現添加數據

實例460 通過映射Map集合實現添加數據

實例461 事務回滾的套用

實例462 配置持久化類實現樂觀鎖的使用

第18章 Spring框架基礎

18.1 Spring的依賴注入

實例463 套用Setter注入法實現Bean的注入

實例464 套用構造器注入法實現Bean的注入

實例465 套用@Autowired註解實現Bean的注入

實例466 套用@Resource註解實現Bean的注入

實例467 零配置實現Bean的注入

實例468 為JavaBean的集合對象注入屬性值

實例469 使用標籤為Java持久屬性集注入值

實例470 按照Bean的名稱自動裝配User

實例471 按照Bean的類型自動裝配User

實例472 配置Bean的延遲初始化

實例473 通過設定統一的延遲初始化行為

實例474 自定義MyDateEditor編輯器實現類型轉換

實例475 驗證用戶登錄

18.2 Spring的事務管理

實例476 套用編程式事務管理向用戶信息表插入數據

實例477 套用編程式事務管理向學生信息表

插入數據

18.3 Spring的面向切面編程

實例478 利用Spring AOP使日誌輸出與方法分離

實例479 Spring AOP實現用戶註冊

18.4 Spring的持久化

實例480 在Spring中利用DAO模式添加數據

實例481 利用JdbcTemplate向員工信息表添加數據

實例482 利用JdbcTemplate查詢員工信息表

實例483 利用JdbcTemplate更新指定員工信息

實例484 使用JdbcTemplate調用存儲過程查詢商品

實例485 使用SimpleJdbcTemplate添加圖書信息

實例486 使用SimpleJdbcTemplate查詢指定圖書信息

實例487 在Spring中配置DBCP資料庫連線池

實例488 在Spring中使用占位符配置數據源

實例489 使用destroy-method處理數據源

實例490 Spring分頁顯示圖書信息

實例491 整合Spring和Hibernate添加員工信息

實例492 整合Spring和Hibernate批量添加用戶信息

18.5 在Spring中生成非HTML輸出

實例493 利用Spring將學生信息導出到Excel工作表

實例494 利用Spring將圖書信息導出到PDF檔案

18.6 Spring檔案上傳與國際化

實例495 利用Spring實現檔案的上傳

實例496 利用Spring實現用戶登錄頁面的國際化

第19章 Spring的Web MVC框架

19.1 Spring的控制器

實例497 使用簡單控制器獲取表單數據

實例498 參數映射控制器映射JSP頁面

實例499 檔案名稱映射控制器映射JSP頁面

實例500 命令控制器獲取URL中的參數查詢信息

實例501 利用表單控制器向圖書信息表中添加數據

實例502 利用表單控制器驗證用戶登錄

實例503 利用多動作控制器跳轉到不同頁面

實例504 利用嚮導控制器實現用戶註冊

實例505 利用多動作控制器操作員工信息表的數據

19.2 線上通訊錄

實例506 添加新聯繫人

實例507 修改聯繫人信息

實例508 刪除聯繫人

實例509 查詢通訊錄中的信息

19.3 圖書信息管理

實例510 添加圖書信息

實例511 修改圖書信息

實例512 刪除圖書信息

實例513 查詢圖書信息

第6篇 網站安全與架構模式篇

第20章 網站性能最佳化與安全策略

20.1 檔案保護

實例514 防止用戶直接輸入地址訪問JSP檔案

實例515 防止頁面重複提交

實例516 對查詢字元串進行URL編碼

實例517 過濾非法字元

實例518 禁止用戶輸入敏感字元

20.2 漏洞防護與數據加密

實例519 檔案上傳漏洞

實例520 防止資源被盜鏈下載

實例521 對登錄密碼進行加密

實例522 字元串加密

實例523 MD5加密註冊用戶名和密碼

20.3 獲取客戶端信息

實例524 確定對方的IP位址

實例525 獲取客戶端TCP/IP連線埠的方法

實例526 確定對方的瀏覽器信息

實例527 確定對方瀏覽器可接收信息的類型

第21章 設計模式與架構

(本章內容在配書光碟中)

21.1 接口型模式

實例528 適配器模式

實例529 外觀模式

實例530 組合模式

實例531 橋接模式

21.2 責任型模式

實例532 單例模式

實例533 建造者模式

實例534 中介者模式

實例535 責任鏈模式

實例536 享元模式

實例537 代理模式

21.3 構造型模式

實例538 裝飾模式

實例539 工廠方法模式

實例540 抽象工廠模式

實例541 原型模式

實例542 備忘錄模式

21.4 行為型模式

實例543 命令模式

實例544 解釋器模式

實例545 疊代器模式

實例546 觀察者模式

實例547 狀態模式

實例548 策略模式

實例549 模板方法模式

實例550 訪問者模式

21.5 網站開發架構模式

實例551 MVC框架在聯繫人管理網站中的套用

實例552 套用MVC架構開發簡單計算器

第7篇 綜合套用篇

第22章 網站設計與網頁配色

(本章內容在配書光碟中)

22.1 企業網站

實例553 汽車銷售網

實例554 醫藥連鎖網

實例555 硬體產品網

實例556 軟體產品網

實例557 物流網

實例558 賓館酒店網

22.2 電子商務類

實例559 B2C電子商務網

實例560 B2B電子商務網

22.3 搜尋引擎類

實例561 站內搜尋引擎

實例562 網際網路搜尋引擎

22.4 生活資訊類

實例563 家居銷售網

實例564 房地產信息網

22.5 娛樂類網站

實例565 音樂網

實例566 電影網

實例567 遊戲門戶網

22.6 供求信息類

實例568 人才供求網

實例569 二手商品供求網

22.7 其他套用

實例570 個人主頁

實例571 美食網

實例572 部落格網站

第23章 Java Web典型項目開發案例

(本章內容在配書光碟中)

23.1 Ajax聊天室

實例573 實時獲取並顯示線上人員列表

實例574 實現用戶發言

實例575 實時顯示聊天內容

實例576 安全退出聊天室

23.2 部落格網核心模組開發

實例577 註冊自己的部落格

實例578 根據域名訪問部落格

實例579 推薦部落格設定

實例580 文章瀏覽操作

23.3 線上投票統計功能

實例581 實現投票功能

實例582 實現柱形圖統計功能

實例583 實現餅圖統計功能

實例584 雙擊滑鼠展開圖片

23.4 B2C電子商務網站

實例585 添加商品到購物車

實例586 查看購物車

實例587 修改商品數量

實例588 生成訂單

23.5 線上音樂

實例589 試聽歌曲並同步顯示歌詞

實例590 添加歌曲

實例591 以順序和隨機方式進行歌曲連播

23.6 校內數碼相冊

實例592 以幻燈片方式播放數碼相片

實例593 創建相冊分類並上傳相片

實例594 瀏覽和管理上傳相片

實例595 數碼相冊分類管理

23.7 仿百度知道之明日知道

實例596 線上提問

實例597 問題回復

實例598 修改問題

實例599 關閉提出的問題

實例600 搜尋問題

相關詞條

相關搜尋

熱門詞條

聯絡我們