內容簡介
《JSP+Oracle資料庫開發與實例》講解了基於Oracle資料庫的JSP動態網站開發技術,在介紹了JSP動態網站開發與Oracle資料庫的基礎知識後,以4個實際套用網站為例,詳細講述了JSP結合JavaBean和Servlet開發動態網站的過程。為了適應網站開發的發展趨勢,《JSP+Oracle資料庫開發與實例》還涉及了當前極為熱門的Ajax技術。
全書共分14章。第1~4章介紹了JSP動態網站開發技術的相關知識,第5章和第6章介紹Oracle10g資料庫的安裝與配置過程、SQLPlus工具的使用以及如何進行資料庫訪問與連線。第7章和第8章分別介紹JavaBean和Servlet的基本概念及使用方法。第9~12章以案例的形式介紹了站內郵件系統、調查問卷管理系統、圖片新聞發布系統和客戶關係管理系統4個完整實例。第13章介紹當前比較熱門的Ajax技術,並通過實現客戶關係管理系統的部分功能模組來介紹其使用方法。第14章總結網站開發涉及到的伺服器移植問題,具體包括不同伺服器間的移植和不同資料庫間的移植。
《JSP+Oracle資料庫開發與實例》適用於使用JSP和Oracle開發動態網站的技術人員以及對相關技術感興趣的讀者,同時可以供使用SQLServer、MySQL等資料庫開發網站的讀者參考。
目錄
第1章動態網站開發技術概述
1.1動態網站開發技術
1.2JSP網站開發必備知識
1.2.1網站基礎知識
1.2.2HTML
1.2.3網頁設計
1.2.4動態網頁語言(JSP)
1.2.5Java語言
1.2.6資料庫技術
1.3本章小結
第2章JSP開發和運行環境
2.1JSP開發環境
2.1.1下載和安裝JDK
2.1.2配置JDK
2.1.3Java開發工具Eclipse&MyEclipse
2.2JSP運行環境
2.2.1下載和安裝Tomcat
2.2.2配置Tomcat
2.2.3測試環境
2.3本章小結
第3章HTML語言
3.1HTML介紹
3.2HTML基本元素
3.2.1超連結
3.2.2文字
3.2.3圖片
3.2.4列表
3.2.5表格
3.2.6表單
3.2.7框架
3.3本章小結
第4章JSP程式設計基礎
4.1JSP腳本元素
4.1.1聲明
4.1.2表達式
4.1.3腳本代碼
4.1.4表達式語言
4.2指令元素
4.2.1page指令
4.2.2include指令
4.2.3taglib指令
4.3動作元素
4.3.1[jsp:include]和[jsp:param]動作
4.3.2[jsp:forward]動作
4.3.3[jsp:useBean].[jsp:getProperty]和[jsp:setProperty]動作
4.3.4[jsp:plugin]動作
4.4JSP對象
4.4.1pageContext對象
4.4.2request對象
4.4.3session對象
4.4.4application對象
4.4.5response對象
4.4.6out對象
4.4.7config對象
4.4.8page對象
4.4.9exception對象
4.5本章小結
第5章Oracle資料庫基礎
5.1資料庫概述
5.2安裝和配置Oracle
5.3網路連線設定
5.4資料庫設定
5.5SQLPlus的使用
5.5.1啟動SQLPlus
5.5.2用戶表操作
5.5.3用戶管理
5.6本章小結
第6章JSP資料庫訪問與連線
6.1JDBC介紹
6.1.1JDBC套用模型
6.1.2JDBC驅動程式
6.1.3JDBC連線資料庫的方法
6.2Oracle資料庫連線
6.3JDBC連線其他資料庫
6.3.1連線DB2資料庫
6.3.2連線SQLServe資料庫
6.3.3連線Sybase資料庫
6.3.4連線MySQL資料庫
6.4資料庫連線池
6.4.1連線池原理
6.4.2連線池實例
6.5本章小結
第7章JavaBean
7.1JavaBean基礎
7.1.1JavaBean的屬性
7.1.2JavaBean在JSP中的套用
7.1.3JavaBean的生命周期
7.2創建JavaBean
7.3JavaBean封裝資料庫
7.3.1插入記錄
7.3.2刪除記錄
7.3.3修改記錄
7.3.4查詢記錄
7.4本章小結
第8章Servlet
8.1Servlet基礎
8.2Servlet使用實例
8.3JSP與Servlet互動
8.3.1插入記錄
8.3.2刪除記錄
8.3.3修改記錄
8.4本章小結
第9章站內郵件系統
9.1系統介紹
9.1.1系統功能模組
9.1.2網站目錄結構
9.1.3系統界面設計
9.2資料庫設計
9.2.1用戶表users
9.2.2管理員表adminUser
9.2.3郵件表mail
9.3JavaBean設計
9.3.1用戶類users.java
9.3.2管理員類AdminUser.java
9.3.3郵件類mail.java
9.4前台功能模組實現
9.4.1用戶註冊與登錄
9.4.2個人信息管理
9.4.3個人郵件管理
9.5後台功能模組實現
9.5.1管理員管理
9.5.2用戶管理
9.5.3郵件管理
9.6本章小結
第10章調查問卷管理系統
10.1系統介紹
10.1.1系統功能模組
10.1.2網站日錄結構
10.1.3系統界面設計
10.2資料庫設計
10.2.1用戶表voteuser
10.2.2調查問卷表vote
10.2.3問題表question
10.3JavaBean設計
10.3.1用戶類AdminUser.java
10.3.2調查問卷類vote.java
10.3.3問題類question.java
10.4用戶管理
10.4.1用戶登錄與密碼管理
10.4.2申請調查問卷管理許可權
10.4.3批准調查問卷管理許可權
10.4.4創建用戶
10.4.5重置用戶密碼
10.5調查問卷管理
10.5.1調查問卷內容管理
10.5.2調查問卷列表管理
10.6問題管理
10.6.1問題設計管理
10.6.2問題填寫管理
10.7本章小結
第11章圖片新聞發布系統
11.1系統介紹
11.1.1系統功能模組
11.1.2網站目錄結構
11.1.3系統界面設計
11.2資料庫設計
11.2.1管理員表picuser
11.2.2圖片新聞表picnews
11.2.3新聞評論表piccomment
11.2.4圖片表picture
11.3JavaBean設計
11.3.1用戶類AdminUser.java
11.3.2圖片新聞類PicNews.java
11.3.3新聞評論類PicComment.java
11.3.4圖片類Picture.java
11.4用戶管理
11.4.1用戶登錄與密碼管理
11.4.2創建用戶
11.4.3重置用戶密碼
11.5圖片新聞管理
11.5.1圖片新聞內容管理
11.5.2圖片新聞列表管理
11.6圖片展示管理
11.6.1添加圖片
11.6.2批准圖片展示
11.6.3取消圖片展示
11.6.4圖片展示預覽
11.7本章小結
第12章客戶關係管理系統
12.1系統介紹
12.1.1系統功能模組
12.1.2網站目錄結構
12.1.3系統界面設計
12.2資料庫設計
12.2.1聯繫人表crmuser
12.2.2客戶表customer
12.2.3訂單表order
12.3JavaBean設計
12.3.1聯繫人類User.java
12.3.2客戶類Customer.java
12.3.3訂單類Order.java
12.4聯繫人管理
12.4.1個人管理
12.4.2創建一般聯繫人
12.4.3查看一般聯繫人
12.4.4修改一般聯繫人
12.4.5刪除一般聯繫人
12.5客戶管理
12.5.1添加客戶信息
12.5.2查看客戶信息
12.5.3修改客戶信息
12.5.4刪除客戶信息
12.6訂單管理
12.6.1添加訂單
12.6.2修改訂單
12.6.3關閉訂單
12.6.4刪除訂單
12.6.5訂單列表
12.7本章小結
第13章Ajax技術初探
13.1Ajax技術簡介
13.2Ajax技術預備
13.2.1XHTML
13.2.2CSS
13.2.3XML
13.2.4XSTL
13.2.5DOM
13.2.6JavaScript
13.3XMLHttpRequest對象
]3.4用戶個人管理
13.4.1用戶登錄與註銷
13.4.2修改個人信息
13.5聯繫人管理
13.5.1創建一般聯繫人
13.5.2修改一般聯繫人
13.5.3刪除一般聯繫人
13.5.4一般聯繫人列表
13.6本章小結
第14章資料庫移植
14.1不同伺服器間移植
14.1.1移植網站檔案
14.1.2移植Oracle資料庫
14.2不同資料庫間移植
14.2.1Oracle與MySQL
14.2.2Oracle與SQLServer2000
14.2.3MySQL與SQLServer2000
14.3網站發布
14.3.1網站域名管理
14.3.2確定網站空間
14.4本章小結
……