內容簡介
《開發者突擊:Java Web主流框架整合開發(J2EE+Struts+Hibernate+Spring)》主要內容包括:以MySQL為資料庫、Tomcat為Web伺服器、Eclipse為開發工具、CVS為版本控制工具的開發環境的構建過程;基於JSP、JavaBean、Servlet技術實現3種J2EE的基礎架構;分3篇重點講解Struts、Hibernate、Spring框架技術及這些技術的整合套用;基於Struts1的SSH整合架構,並開發個人通訊錄和一個完整的辦公自動化系統,實現的功能包括日程安排、工作日誌、短訊息管理、公告管理、會議管理;基於Struts2的SSH2整合架構,並在此架構基礎上實現一個完整的辦公自動化系統。在《開發者突擊:Java Web主流框架整合開發(J2EE+Struts+Hibernate+Spring)》架構講解的過程中,穿插介紹了JDBC、Log4j、Sitemesh、JUnit技術。
隨書附贈光碟內容包括《開發者突擊:Java Web主流框架整合開發(J2EE+Struts+Hibernate+Spring)》10種架構原型程式包、個人通訊錄及辦公自動化系統源程式。
目錄
第1章 JSP環境、語法快速入門
1.1 JSP運行環境配置
1.1.1 建立JSP開發平台Tomcat
1.1.2 Tomcat的安裝和使用
1.1.3 Tomcat的配置和常見問題
1.2 JSP語法簡介
1.2.1 通用的語法規則
1.2.2 注釋
1.2.3 指令
1.3 JSP基本對象簡介
1.3.1 request-javax.servlet.http.HttpServletRequest
1.3.2 response-javax.servlet.http.HttpServletResponse
1.3.3 out-javax.servlet.jsp.jspWriter
1.3.4 session-javax.servlet.http.HttpSession
1.3.5 pageContext-javax.servlet.jsp.PageContext
1.3.6 application-javax.servlet.ServletContext
1.3.7 config-javax.servlet.ServletConfig
1.3.8 exception-java.lang.Throwable
1.3.9 page-javax.servlet.jsp.HttpJspPage
1.3.10 JSP使用預定義變數的一個實例
第2章 資料庫編程快速入門
2.1 JSP資料庫編程原理簡介
2.1.1 JDBC概述
2.1.2 JDBC訪問資料庫
2.2 JDBC編程快速入門
2.2.1 DriverManager概述
2.2.2 Connection概述
2.2.3 Statement概述
2.2.4 ResultSet概述
2.2.5 PreparedStatement概述
2.2.6 CallableStatement概述
2.2.7 一個簡單的例子
2.3 高效率資料庫程式開發方法
2.3.1 使用資料庫MetaData方法
2.3.2 獲取數據
2.3.3 基於JDBC的資料庫連線池高效管理策略
2.4 本章小結
第3章 最常用的幾個共用模組快速開發技術
3.1 模組一:資料庫連線
3.1.1 常見資料庫的連線模組
3.1.2 用連線池提高Servlet訪問資料庫的效率
3.2 模組二:登錄退出
3.3 模組三:字元處理
3.4 模組四:檔案和目錄處理
3.4.1 檔案處理模組
3.4.2 檔案目錄處理模組
3.5 模組五:分頁顯示
3.6 本章小結
第4章 Eclipse在JSP開發中的套用
4.1 Eclipse工程建立
4.1.1 初識Eclipse工作檯
4.1.2 開始配置工程
4.1.3 測試Java開發環境
4.1.4 附加外掛程式
4.2 Eclipse與Tomcat結合
4.2.1 下載組件
4.2.2 Eclipse Tomcat啟動外掛程式的安裝
4.2.3 配置Tomcat外掛程式
4.2.4 測試Tomcat和Eclipse
4.3 Eclipse斷點調試技術
4.3.1 在Eclipse里調試JSP檔案
4.3.2 Lomboz外掛程式的配置
4.3.3 建立實例
4.3.4 查看類檔案和插入斷點
4.4 本章小結
第5章 JSP程式快速開發心得
5.1 模組劃分方法淺談
5.2 類開發方法簡介
5.3 可復用代碼編寫技巧
5.4 本章小結
第6章 文章與新聞管理系統
6.1 靜態頁面生成
6.2 靜態頁中訪問計數
6.3 可視化編輯器
6.3.1 前端編輯界面
6.3.2 後台資料庫處理
6.3.3 第三方可視化編輯器
6.4 本章小結
第7章 聊天室系統
7.1 自動註冊
7.2 發言
7.3 會話區
7.4 本章小結
第8章 留言本系統
8.1 留言本模組結構
8.1.1 功能介紹
8.1.2 檔案結構
8.2 系統公用類
8.2.1 資料庫操作類
8.2.2 驗證碼生成類CreateImg
8.3 防垃圾留言
8.4 留言發布
8.5 留言管理
8.6 本章小結
第9章 電子商務系統
9.1 購物車
9.2 下訂單
9.3 網上支付
9.4 本章小結
第10章 進銷存平台
10.1 進貨
10.2 銷貨
10.3 驗收入庫
10.4 本章小結
第11章 網路信息港
11.1 用戶註冊
11.2 信息分類
11.3 信息顯示
11.4 本章小結
第12章 個人部落格系統
12.1 初識Velocity
12.2 TAG瀏覽
12.3 RSS瀏覽
12.4 TraceBack回訪
12.5 本章小結
第13章 網摘
13.1 “加入網摘”的動作
13.2 個人網摘管理
13.3 類似網摘
13.4 本章小結
第14章 影視音樂系統
14.1 網頁播放器
14.1.1 Windows Media Player播放器
14.1.2 Real Player播放器
14.1.3 Flash Player播放器
14.1.4 播放列表的生成
14.1.5 視頻音頻播放的套用示例
14.2 防盜鏈系統
14.3 多伺服器鏡像
14.4 本章小結
第15章 搜尋系統
15.1 模糊搜尋
15.2 分詞技術
15.3 高效率分頁
15.4 本章小結
第16章 友情連結系統
16.1 精確點擊統計
16.2 來源獲取
16.3 排行調整
16.4 本章小結
第17章 投票調查系統
17.1 投票
17.2 餅狀圖繪製
17.2.1 JFreeChart概述
17.2.2 使用JFreeChart繪製投票結果餅狀圖
17.3 投票記錄
17.4 本章小結
第18章 網上辦公系統
18.1 備忘錄
18.2 工作計畫
18.3 客戶管理
18.4 本章小結
第19章 主機域名系統
19.1 域名註冊查詢
19.2 伺服器狀態實時查詢
19.3 伺服器探針
19.4 本章小結
第20章 郵件列表系統
20.1 JavaMail郵件傳送
20.2 附屬檔案傳送和複合郵件內容顯示
20.3 JavaMail控制項開發
20.4 本章小結
第21章 社區系統
21.1 線上人數統計
21.2 發帖
21.3 論壇等級控制
21.4 本章小結
第22章 上傳下載系統
22.1 JSP無組件上傳與下載
22.1.1 採用檔案流方式實現檔案上傳
22.1.2 用JavaBean實現檔案上傳
22.1.3 採用檔案流輸出的方式實現檔案下載
22.2 JSP組件上傳與下載
22.2.1 相關類介紹
22.2.2 用jspSmartUpload組件實現檔案上傳
22.2.3 用jspSmartUpload組件實現檔案下載
22.3.4 用jspSmartUpload組件進行較複雜的表單處理
22.3 下載負載均衡
22.4 本章小結
第23章 圖片動畫展示系統
23.1 圖片處理
23.2 自動讀取模組
23.3 自動錯誤報告
23.4 本章小結
第24章 統計計數系統
24.1 訪問統計
24.2 訪問分析
24.3 條形圖繪製
24.4 本章小結
第25章 廣告管理系統
25.1 廣告展示
25.2 點擊統計
25.3 廣告輪換簡介
25.4 本章小結
第26章 內容發布系統
26.1 模板管理
26.2 靜態頁面生成
26.3 CSS樣式編輯
26.4 本章小結
第27章 人才系統
27.1 簡歷填寫生成模組
27.2 職位搜尋
27.3 簡歷投遞
27.4 本章小結
第28章 交友系統
28.1 信息展示
28.2 站內訊息
28.3 實名認證
28.4 本章小結
第29章 RSS訂閱
29.1 生成RSS聚合頁
29.2 線上RSS閱讀獲取
29.3 自動刷新動態更新的RSS
29.4 本章小結
第30章 電子政務系統
30.1 許可權控制
30.2 工單
30.3 審批
30.4 本章小結
第31章 房產系統
31.1 房屋展示
31.2 聯繫信息查看
31.3 線上訂購
31.4 本章小結
第32章 JSP程式的最佳化
32.1 資料庫設計和最佳化
32.2 JSP和Java程式的最佳化
32.3 本章小結
第33章 申請域名與虛擬主機
33.1 域名和虛擬主機
33.2 域名和虛擬主機的主要技術參數
33.2.1 域名的相關技術
32.2.2 虛擬主機的相關技術
33.3 域名和虛擬主機購買指南
33.4 行業陷阱
第34章 後台管理與網站維護
34.1 網站日常維護方法
34.2 網站安全守則
34.3 建站常見問題解析