出版時(shí)間:2007-10 出版社:清華大學(xué) 作者:耿祥義 編 頁數(shù):306
Tag標(biāo)簽:無
內(nèi)容概要
JSP是一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),利用這一技術(shù)可以建立安全、跨平臺(tái)的先進(jìn)、動(dòng)態(tài)的網(wǎng)站。本書是一本實(shí)用教程,配備了大量的例題,敘述詳細(xì),通俗易懂,便于自學(xué),特別注重結(jié)合實(shí)例講解一些難點(diǎn)和關(guān)鍵技術(shù)。全書共分10章,內(nèi)容包括JSP簡(jiǎn)介、JSP語法、內(nèi)置對(duì)象、JSP與Javabean、文件操作、數(shù)據(jù)庫操作、Java Servlet、MVC設(shè)計(jì)模式、JSP中使用XML等重要內(nèi)容。本書所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,力求詳略得當(dāng),突出JSP在開發(fā)Web動(dòng)態(tài)網(wǎng)站方面的強(qiáng)大功能,使讀者能夠快速掌握和運(yùn)用JSP的編程技巧。本書不僅可以作為大學(xué)計(jì)算機(jī)及相關(guān)專業(yè)的選修課教材,也適合自學(xué)者及網(wǎng)站開發(fā)人員參考使用。
書籍目錄
第1章 JSP簡(jiǎn)介 1.1 什么是JSP 1.2 安裝與配置JSP運(yùn)行環(huán)境 1.3 JSP頁面 1.3.1 JSP頁面簡(jiǎn)介 1.3.2 設(shè)置Web服務(wù)目錄 1.4 JSP的運(yùn)行原理 1.5 JSP與Java Servlet的關(guān)系 1.6 小結(jié) 習(xí)題一 第2章 JSP語法 2.1 JSP頁面的基本結(jié)構(gòu) 2.2 變量和方法的聲明 2.2.1 聲明變量 2.2.2 聲明方法 2.3 Java程序片 2.4 Java表達(dá)式 2.5 JSP中的注釋 2.6 JSP指令標(biāo)記 2.6.1 page指令標(biāo)記 2.6.2 include指令標(biāo)記 2.7 JSP動(dòng)作標(biāo)記 2.7.1 include動(dòng)作標(biāo)記 2.7.2 param動(dòng)作標(biāo)記 2.7.3 forward動(dòng)作標(biāo)記 2.7.4 plugin動(dòng)作標(biāo)記 2.7.5 useBean動(dòng)作標(biāo)記 2.8 小結(jié) 習(xí)題二 第3章 JSP內(nèi)置對(duì)象 3.1 request對(duì)象 3.1.1 獲取客戶提交的信息 3.1.2 處理漢字信息 3.1.3 常用方法舉例 3.1.4 處理HTML標(biāo)記 3.2 response對(duì)象 3.2.1 動(dòng)態(tài)響應(yīng)contentType屬性 3.2.2 response的HTTP文件頭 3.2.3 response重定向 3.2.4 response的狀態(tài)行 3.3 session對(duì)象 3.3.1 session對(duì)象的ID 3.3.2 session對(duì)象與URL重寫 3.3.3 session對(duì)象存儲(chǔ)數(shù)據(jù) 3.3.4 session對(duì)象的生存期限 3.3.5 計(jì)數(shù)器 3.4 application對(duì)象 3.4.1 application對(duì)象的常用方法 3.4.2 用application制作留言板 3.5 out對(duì)象 3.6 小結(jié) 習(xí)題三 第4章 JSP與Javabean 4.1 編寫Javabean和使用Javabean 4.1.1 編寫Javabean 4.1.2 保存bean的字節(jié)碼 4.1.3 創(chuàng)建與使用bean 4.2 獲取和修改bean的屬性 4.2.1 getProperty動(dòng)作標(biāo)記 4.2.2 setProperty動(dòng)作標(biāo)記 4.3 bean的輔助類 4.4 JSP與bean結(jié)合的簡(jiǎn)單例子 4.4.1 三角形bean 4.4.2 四則運(yùn)算bean 4.4.3 計(jì)數(shù)器bean 4.4.4 瀏覽圖像bean 4.4.5 成績(jī)單bean 4.4.6 日歷bean 4.5 小結(jié) 習(xí)題四 第5章 JSP中的文件操作 5.1 File類 5.2 使用文件字節(jié)流讀寫文件 5.3 使用文件字符流讀寫文件 5.4 BufferedReader和BufferedWriter類 5.5 文件上傳 5.6 文件下載 5.7 分行讀取文件 5.8 標(biāo)準(zhǔn)化考試 5.9 小結(jié) 習(xí)題五 第6章 在JSP中使用數(shù)據(jù)庫 6.1 SQL Server 2000數(shù)據(jù)庫管理系統(tǒng) 6.2 JDBC 6.3 連接數(shù)據(jù)庫的常用方式 6.3.1 JDBC-ODBC橋接器 6.3.2 使用純Java數(shù)據(jù)庫驅(qū)動(dòng)程序 6.4 查詢操作 6.4.1 順序查詢 6.4.2 隨機(jī)查詢 6.4.3 條件查詢 6.4.4 排序查詢 6.4.5 模糊查詢 6.5 更新、添加與刪除操作 6.6 分頁顯示記錄 6.7 常見數(shù)據(jù)庫的連接 6.7.1 連接Oracle數(shù)據(jù)庫 6.7.2 連接MySql數(shù)據(jù)庫 6.8 查詢Excel電子表格 6.9 使用連接池 6.10 使用預(yù)處理語句 6.10.1 預(yù)處理語句的優(yōu)點(diǎn) 6.10.2 使用通配符 6.11 小結(jié) 習(xí)題六第7章 Java Servlet基礎(chǔ) 7.1 servlet對(duì)象 7.1.1 HttpServlet類 7.1.2 部署servlet 7.1.3 運(yùn)行servlet 7.2 servlet的工作原理 7.2.1 servlet的生命周期 7.2.2 init方法 7.2.3 service方法 7.2.4 destroy方法 7.3 通過JSP頁面調(diào)用servlet 7.3.1 通過表單向servlet提交數(shù)據(jù) 7.3.2 通過超鏈接訪問servlet 7.4 共享變量 7.5 doGet和doPost方法 7.6 重定向與轉(zhuǎn)發(fā) 7.6.1 sendRedirect方法 7.6.2 RequestDispatcher對(duì)象 7.7 會(huì)話管理 7.7.1 獲取用戶的會(huì)話 7.7.2 猜字母 7.8 小結(jié) 習(xí)題七 第8章 基于Servlet的MVC模式 8.1 MVC模式介紹 8.2 JSP中的MVC模式 8.3 模型的生命周期與視圖更新 8.3.1 request周期的Javabean 8.3.2 session周期的Javabean 8.3.3 application周期的Javabean 8.4 MVC模式的簡(jiǎn)單實(shí)例 8.4.1 計(jì)算等差、等比數(shù)列的和 8.4.2 計(jì)算一元二次方程的根 8.4.3 簡(jiǎn)單的計(jì)算器 8.4.4 讀取文件 8.4.5 查詢數(shù)據(jù)庫 8.5 小結(jié) 習(xí)題八 第9章 在JSP中使用XML 9.1 XML文件的基本結(jié)構(gòu) 9.2 XML聲明 9.3 標(biāo)記 9.4 DOM解析器 9.4.1 使用DOM解析器的基本步驟 9.4.2 Document對(duì)象 9.4.3 查詢成績(jī) 9.5 SAX解析器 9.5.1 使用SAX解析器的基本步驟 9.5.2 SAX解析器的工作原理 9.5.3 簡(jiǎn)單的列車時(shí)刻表 9.6 XML與CSS 9.6.1 使用CSS 9.6.2 文本的顯示方式 9.6.3 字體 9.6.4 文本樣式 9.6.5 顯示數(shù)學(xué)公式和化合物分子式 9.6 小結(jié) 習(xí)題九 第10章 基于會(huì)員制的網(wǎng)絡(luò)廣告系統(tǒng) 10.1 系統(tǒng)模塊構(gòu)成 10.2 數(shù)據(jù)庫設(shè)計(jì) 10.3 系統(tǒng)管理 10.4 會(huì)員注冊(cè) 10.5 會(huì)員登錄 10.6 上傳產(chǎn)品照片 10.7 瀏覽會(huì)員的廣告 10.8 修改密碼 10.9 修改注冊(cè)信息 10.10 退出登錄
章節(jié)摘錄
版權(quán)頁: 插圖: 第3章 JSP內(nèi)置對(duì)象 有些對(duì)象不用聲明就可以在JSP頁面的Java程序片和表達(dá)式部分使用,這就是JSP的內(nèi)置對(duì)象。 JSP的內(nèi)置對(duì)象有:request、response、session、application、out。以下將分別介紹。 response和request對(duì)象是JSP內(nèi)置對(duì)象中較重要的兩個(gè),這兩個(gè)對(duì)象提供了對(duì)服務(wù)器和瀏覽器通信方法的控制。直接討論這兩個(gè)對(duì)象前,要先對(duì)HTTP協(xié)議--wbrd Wide Web底層協(xié)議做簡(jiǎn)單介紹。 Word Wide Web是怎樣運(yùn)行的呢?在瀏覽器上鍵入一個(gè)正確的網(wǎng)址后,若一切順利,網(wǎng)頁就出現(xiàn)了。例如,在瀏覽器輸入欄中鍵入http://www.yahoo.com,Yahoo網(wǎng)站的主頁就出現(xiàn)在瀏覽器窗口。這背后是什么在起作用? 使用瀏覽器從網(wǎng)站獲取HTML頁面時(shí),實(shí)際在使用超文本傳送協(xié)議(hypertext transferprotocol,HTTP)。HTTP協(xié)議規(guī)定了信息在Internet上的傳輸方法,特別是規(guī)定了瀏覽器與服務(wù)器的交互方法。 從網(wǎng)站獲取頁面時(shí),瀏覽器在網(wǎng)站上打開了一個(gè)對(duì)網(wǎng)絡(luò)服務(wù)器的連接,并發(fā)出請(qǐng)求。服務(wù)器收到請(qǐng)求后回應(yīng),所以HTTP協(xié)議的核心就是“請(qǐng)求和響應(yīng)”。 瀏覽器請(qǐng)求有某種結(jié)構(gòu),HTTP請(qǐng)求包括一個(gè)請(qǐng)求行、頭域和可能的信息體。最普通的請(qǐng)求類型是對(duì)頁面的一個(gè)簡(jiǎn)單請(qǐng)求,如下例: GET/helio.htm HTTP/1.1 Host:www.Sina.com.cn 這是對(duì)網(wǎng)站:www.sina.com.cn上頁面hello.htm的HTTP請(qǐng)求的例子。首行是請(qǐng)求行,規(guī)定了請(qǐng)求的方法、請(qǐng)求的資源及使用的HTTP協(xié)議的版本。 上例中,請(qǐng)求的方法是GET方法,此方法獲取特定的資源,即獲取名為hello.htm的網(wǎng)頁。其他請(qǐng)求方法包括POST,HEAD,DELETE,TRACE及PUT方法等。 此例中的第二行是頭(header)。Host頭規(guī)定了網(wǎng)站上hello.htm文件的主機(jī)地址。此例中,主機(jī)地址是:www.sina.com.cn。 一個(gè)典型請(qǐng)求通常包含許多頭,稱做請(qǐng)求的HTTP頭。頭提供了關(guān)于信息體的附加信息及請(qǐng)求的來源。其中有些頭是標(biāo)準(zhǔn)的,有些和特定的瀏覽器有關(guān)。 一個(gè)請(qǐng)求還可能包含信息體,例如,信息體可包含HTML表單的內(nèi)容。在HTML表單上單擊Submit鍵時(shí),該表單使用ACTION=”POST”或ACTION=”GET”方法,輸入表單的內(nèi)容都被發(fā)送到服務(wù)器上。該表單內(nèi)容就由POST方法或GET方法在請(qǐng)求的信息體中發(fā)送。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載