出版時間:2009-1 出版社:高等教育出版社 作者:聶哲 著 頁數(shù):290
前言
隨著Web2.0的出現(xiàn),動態(tài)Web技術(shù)應(yīng)用越來越廣泛。Sun公司推出的動態(tài)Web語言JSP(JavaServerPages)采用Java作為程序設(shè)計腳本語言,由于其功能強大,使用靈活,受到市場的推崇。并且,Sun公司通過將其源碼開放給其他廠商,獲得第三方廠商對JSP技術(shù)的支持,也極大地推動了JSP的發(fā)展,使JSP成為目前主流的Web技術(shù)之一。 本書以項目方式講解如何使用JSP開發(fā)各種動態(tài)Web應(yīng)用。第1章主要介紹如何配置和開發(fā)JSP應(yīng)用程序;第2章主要講解JSP的常用語法及編程規(guī)范;第3章主要講解文件的在線讀寫和上傳下載;第4章主要講解通過JDBC進行數(shù)據(jù)庫的訪問;第5章主要講解JSP中調(diào)用JavaBean的基本方式以及如何利用JavaBean進行抽象,簡化JSP的開發(fā);第6章主要講解常用的ServletAPI以及通過Servlet訪問數(shù)據(jù)庫的方法;第7章通過討論一個典型的Web應(yīng)用項目展示如何靈活運用JSP技術(shù)?! ≡趦?nèi)容選取上,精選動態(tài)Web技術(shù)中的流行應(yīng)用項目,項目選擇注重實用性和代表性。在理論上堅持夠用原則,將相關(guān)知識點分解到實際項目中,讓讀者通過對項目的分析和實現(xiàn)來掌握相關(guān)理論知識。 在內(nèi)容編排上,本書始終通過經(jīng)典的實際項目來講述動態(tài)Web編程的基本思想、方法和技術(shù)。每章都配備與單元知識相適應(yīng)的課堂實訓(xùn),使讀者通過項目的開發(fā)鞏固相關(guān)的內(nèi)容,并掌握實際編程的技能。
內(nèi)容概要
全書以項目方式介紹使用JSP技術(shù)實現(xiàn)各種常見的動態(tài)Web應(yīng)用的方法。先提出項目要求,然后分析項目功能及知識點,按問題提出、實例引入、知識講解、分析提高的遞進方式進行講解,最終通過完成項目使學(xué)生掌握相關(guān)理論知識。《JSP動態(tài)Web技術(shù)實例教程》還配備了涵蓋相應(yīng)知識點的課堂實訓(xùn),通過項目拓展的方式,啟發(fā)學(xué)生對相關(guān)知識的學(xué)習(xí),達到舉一反三的目的?! 禞SP動態(tài)Web技術(shù)實例教程》共分7章,主要內(nèi)容包括JSP概述、JSP語法與內(nèi)置對象、JSP文件操作、JSP數(shù)據(jù)庫訪問、JSP與JavaBean、JSP與Servlet以及Web項目開發(fā)?! 禞SP動態(tài)Web技術(shù)實例教程》可作為應(yīng)用性、技能型人才培養(yǎng)的各類教育的“JSP程序設(shè)計”相關(guān)課程的教材,也可供從事JSP開發(fā)、應(yīng)用的人員學(xué)習(xí)、參考。
書籍目錄
開始之前第1章 JSP概述1.1 動態(tài)Wleb技術(shù)簡介1.1.1 什么是動態(tài)Web技術(shù)1.1.2 幾種流行的動態(tài)Web技術(shù)1.1.3 JSP的優(yōu)勢1.2 安裝配置JSP運行環(huán)境1.2.1 Eclipse概述1.2.2 Eclipse開發(fā)環(huán)境的搭建1.3 開發(fā)JSP程序1.3.1 第一個JSP程序1.3.2 運行firstjsp工程1.4 自己動手開發(fā)JSP程序1.4.1 創(chuàng)建myJSP工程1.4.2 添加Web應(yīng)用頁面1.4.3 創(chuàng)建JSP頁面1.4.4 運行myJSP工程1.5 總結(jié)與提高練習(xí)題第2章 JSP語法與內(nèi)置對象2.1 主題網(wǎng)站2.1.1 如何實現(xiàn)網(wǎng)頁拼接2.1.2 預(yù)備知識2.1.3 網(wǎng)頁拼接實現(xiàn)2.1.4 課堂實訓(xùn)一2.1.5 網(wǎng)頁拼接功能改進2.1.6 JSP語法與request內(nèi)置對象2.1.7 課堂實訓(xùn)二2.2 網(wǎng)上調(diào)查2.2.1 調(diào)查過程2.2.2 預(yù)備知識2.2.3 項目實現(xiàn)2.2.4 session、application與out內(nèi)置對象2.3 總結(jié)與提高2.3.1 JSP語法基礎(chǔ)2.3.2 JSP內(nèi)置對象2.3.3 變量的作用范圍和生命期練習(xí)題第3章 JSP文件操作3.1 文件管理器3.1.1 問題的提出3.1.2 問題分析與總體設(shè)計3.1.3 File類及相關(guān)屬性3.1.4 項目實現(xiàn)3.1.5 課堂實訓(xùn)3.2 網(wǎng)絡(luò)日記本3.2.1 問題的提出3.2.2 問題分析與總體設(shè)計3.2.3 預(yù)備知識3.2.4 項目實現(xiàn)3.2.5 課堂實訓(xùn)3.3 文件上傳3.3.1 問題的提出3.3.2 問題分析與總體設(shè)計3.3.3 項目實現(xiàn)3.3.4 項目功能改進3.3.5 使用jspSmartUpload進行上傳下載3.3.6 課堂實訓(xùn)3.4 綜合實例——在線測試系統(tǒng)3.4.l問題的提出3.4.2 問題分析與總體設(shè)計3.4.3 項目實現(xiàn)3.5 總結(jié)與提高練習(xí)題第4章 JsP數(shù)據(jù)庫訪問技術(shù)4.1 學(xué)生信息系統(tǒng)登錄注冊模塊4.1.1 問題的提出4.1.2 問題分析與總體設(shè)計4.1.3 數(shù)據(jù)庫的設(shè)計4.1.4 使用JDBC—ODBC橋連接數(shù)據(jù)庫4.1.5 模塊實現(xiàn)4.1.6 課堂實訓(xùn)4.2 學(xué)生信息瀏覽模塊4.2.1 問題的提出4.2.2 問題分析與總體設(shè)計4.2.3 數(shù)據(jù)庫的設(shè)計4.2.4 學(xué)生信息查詢實現(xiàn)4.2.5 分頁顯示4.2.6 課堂實訓(xùn)4.3 后臺管理模塊4.3.1 問題的提出4.3.2 問題分析與總體設(shè)計4.3.3 學(xué)生信息添加4.3.4 學(xué)生信息刪除4.3.5 學(xué)生信息修改4.3.6 課堂實訓(xùn)4.4 綜合實例——在線投票系統(tǒng)4.4.1 問題的提出4.4.2 問題分析與總體設(shè)計4.4.3 數(shù)據(jù)庫設(shè)計4.4.4 項目實現(xiàn)4.4.5 課堂實訓(xùn)4.5 總結(jié)與提高4.5.1 數(shù)據(jù)庫連接池4.5.2 數(shù)據(jù)庫連接的幾種方式練習(xí)題第5章 JsP與JavaBean5.1 猜數(shù)游戲5.1.1 問題的提出5.1.2 預(yù)備知識5.1.3 項目實現(xiàn)5.1.4 課堂實訓(xùn)5.2 班級新聞網(wǎng)5.2.1 問題的提出5.2.2 封裝數(shù)據(jù)庫操作的JavaBean的設(shè)計5.2.3 項目實現(xiàn)5.2.4 課堂實訓(xùn)5.3 班級相冊5.3.1 問題的提出5.3.2 采用預(yù)處理5.3.3 項目實現(xiàn)5.3.4 課堂實訓(xùn)5.4 總結(jié)與提高5.4.1 JavaBean概述5.4.2 調(diào)用JavaBean的語法5.4.3 一個簡單的JavaBean5.4.4 數(shù)據(jù)庫開發(fā)5.4.5 預(yù)處理PreparedStatement練習(xí)題第6章 JSP與Servlet6.1 Servlet彩色驗證碼6.1.1 問題的提出6.1.2 預(yù)備知識6.1.3 問題分析與總體設(shè)計6.1.4 項目實現(xiàn)6.1.5 課堂實訓(xùn)6.2 商品訂購6.2.1 問題的提出6.2.2 問題分析與總體設(shè)計6.2.3 預(yù)備知識6.2.4 項目實現(xiàn)6.2.5 課堂實訓(xùn)6.3 留言板程序6.3.1 問題的提出6.3.2 問題分析與總體設(shè)計6.3.3 預(yù)備知識6.3.4 項目實現(xiàn)6.3.5 Struts框架介紹6.3.6 課堂實訓(xùn)6.4 總結(jié)與提高練習(xí)題第7章 Web項目開發(fā)7.1 Web項目開發(fā)簡介7.1.1 開發(fā)團隊7.1.2 開發(fā)規(guī)范7.2 網(wǎng)上書店7.2.1 網(wǎng)上書店的總體規(guī)劃7.2.2 數(shù)據(jù)庫設(shè)計7.2.3 網(wǎng)上書店的詳細設(shè)計與實現(xiàn)7.3 項目發(fā)布7.3.1 Tomcat的目錄結(jié)構(gòu)7.3.2 server.xml配置簡介7.3.3 部署和運行Web項目7.4 總結(jié)與提高練習(xí)題
章節(jié)摘錄
4.4 綜合實例:在線投票系統(tǒng) 4.4.1 問題的提出 很多網(wǎng)站都會通過在線投票進行調(diào)查評選或收集一些簡單的意見,此時就需要一個自動投票系統(tǒng)。投票內(nèi)容主要包括主題和選項,選項可以是單選或多選,工作過程是投票者單擊某一選項,然后傳遞到計數(shù)文件將相應(yīng)選項值加1,存儲選項值可以使用文本文件或數(shù)據(jù)庫。本節(jié)開發(fā)了一個簡單的在線投票系統(tǒng),圍繞世界杯足球賽熱門球隊奪冠概率進行調(diào)查?! ?.4.2 問題分析與總體設(shè)計 在線投票包含3個模塊,即投票模塊、顯示模塊和計數(shù)模塊。本例中圍繞世界杯熱門球隊的奪冠概率進行調(diào)查,投票的球隊選項從數(shù)據(jù)庫中查詢而得。頁面運行如圖4-29所示。投票選項數(shù)據(jù)可通過修改數(shù)據(jù)庫中的數(shù)據(jù)進行維護?! ∮脩艨梢栽谌鐖D4-29所示頁面中進行投票,選擇某支球隊后單擊“投票”按鈕,轉(zhuǎn)向投票處理,對應(yīng)球隊的票數(shù)會遞增1。也可以直接單擊“查看投票”鏈接,看到當(dāng)前的投票結(jié)果,如圖4-30所示,投票結(jié)果以圖形化方式顯示。
圖書封面
評論、評分、閱讀與下載
JSP動態(tài)Web技術(shù)實例教程 PDF格式下載