Java Web開發實例大全(提高捲)(附光盤)
內容描述
《Java Web開發實例大全(提高捲)》篩選、匯集了Java Web開發從基礎知識到高級應用各個層面的大量實例及源代碼,共有600個左右,每個實例及源代碼按實例說明、關鍵技術、設計過程、詳盡註釋、秘笈心法的順序進行了分析解讀。全書分為7篇23章,包括流行組件應用、數據庫應用、圖表統計、Ajax框架應用、流行框架、網站安全與架構模式、綜合應用等。重點內容有操作XML文件、發送與接收郵件、數據庫操作技術、SQL語句應用技術、復雜查詢技術、數據庫高級應用、JFreeChart繪圖基礎、基礎圖表技術、擴展圖表技術、基於Cewolf組件的圖表編程、Prototype框架、jQuery框架、Dojo框架、Struts2框架應用、Struts2框架標簽應用、Hibernate框架基礎、Hibernate高級話題、Spring框架基礎、Spring的 Web MVC 框架、網站性能優化與安全策略、設計模式與架構、網站設計與網頁配色、Java Web典型項目開發案例等。配書光盤附帶了實例的源程序。
《Java Web開發實例大全(提高捲)》既適合Java Web程序員參考和查閱,也適合Java Web初學者,如高校學生、軟件開發培訓學員及相關求職人員學習、練習、速查使用。
目錄大綱
第1篇流行組件應用篇
第1章操作XML文件
1.1XML基礎操作
實例001CSS格式化XML佈局
實例002CSS改變XML中鼠標指針形狀
實例003CSS在XML中添加背景圖
實例004CSS製作XML表格
實例005XML中提取節點字符串值
實例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的描述
實例014XSD文檔根元素的引用
實例015在XSD中設定元素的出現順序
實例016在XSD中使用擴展數據類型
實例017在XSD中使用元素的條理化
實例018XSD中的多屬性打包
實例019XSD中對元素的限定
實例020在XSD中使用取值範圍的限定
實例021在XSD中聲明元素屬性
實例022在XSD中對字符進行限制
實例023在XSD中對數值進行限制
1.3XML解析
實例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動態維護投票數據庫
實例072SQLServer數據庫的備份
實例073SQL Server數據庫的恢復
實例074MySQL數據庫的備份
實例075MySQL數據庫的恢復
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玳子查詢實現差集運算
實例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在Java Web程序中調用存儲過程
實例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.23D餅圖
實例185創建3D餅圖
實例1863D餅圖透明度
實例1873D餅圖的Z軸
8.3多餅圖
實例188實現多餅圖
實例189多餅圖亂碼
實例1903D多餅圖
8.4基本柱形圖
實例191簡單柱形圖
實例192柱形圖角度
實例193柱形圖負值
8.5 X坐標軸
實例194X軸字體
實例195X軸標籤字體
實例196X軸標籤角度
實例197X軸尺度線顏色
實例198隱藏X軸尺度線
實例199X軸尺度線筆觸
實 例200X軸尺度標籤
實例201X軸分類的間距
實例202X軸分類與原點的間距
實例203X軸的顯示位置
8.6Y坐標軸
實例204Y軸字體
實例205Y軸標籤字體
實例206Y軸顯示情況
實例207Y軸尺度線顏色和筆觸
實例208隱藏Y軸尺度線
實例209Y軸尺度標籤角度
實例210Y軸起始值
實例211Y軸箭頭
實例212隱藏Y軸主要刻度線
實例213Y軸主要刻度線長度
實例214設置Y軸最大值
實例215設置Y軸數據范圍
實例216Y軸的顯示位置
8.7高級柱形圖
實例217設置網格豎線
實例218設置網格豎線顏色
實例219設置柱形圖文本註解
實例220設置柱形圖文本註解字體
實例221設置柱形圖文本註解錨點
實例222設置柱形圖文本註解的類別錨點
實例223設置柱形圖文本註解的旋轉錨點
實例224設置柱形圖線條註解
實例225繪製柱形效果
實例226柱形圖陰影
實例227柱形圖陰影偏移
實例228設置柱形的顏色
實例229繪製3D柱形圖
實例23 0標記柱形圖區間
實例231多系列柱形圖
實例232多系列3D柱形圖
……
第9章擴展圖表技術
第10章基於Cewolf組件的圖表編程
第4篇Ajax框架應用篇
第11章Prototype框架
第12章jQuery框架
第13章Dojo框架
第5篇流行框架篇
第14章Struts2框架應用
第15章Struts2框架標籤應用
第16章Hibernate框架基礎
第17章Hibernate高級話題
第18章Spring框架基礎
第19章Spring的Web MVC框架
第6篇網站安全與架構模式篇
第20章網站性能優化與安全策略
第21章設計模式與架構
第7篇綜合應用篇
第22章網站設計與網頁配色
第23章Java Web典型項目開發案例