出版時間:1970-1 出版社:清華大學出版社 作者:王曉軍 等 著 頁數(shù):358
前言
JSP(Java Server Pages)是由Sun公司倡導、多家公司參與建立的一種動態(tài)網(wǎng)頁技術標準。JSP可以隨處編寫隨處運行,這種技術用Java語言作為腳本語言,以移植性好、安全性高、支持多線程等特點獲得廣大程序員的喜愛,其所具有的優(yōu)勢是其他Web技術所沒有的。 本書面向JSP實際應用開發(fā),通過大量的實例循序漸進地為讀者介紹有關JSP開發(fā)所涉及的各類知識,同時還包含JDK、Eclipse、和Tomcat等JSP的相關知識。 本書定位與特色 面向職業(yè)技術教學 本書是在作者總結(jié)了多年開發(fā)經(jīng)驗與成果的基礎上編寫的,以實際項目為中心,全面、翔實地介紹了JSP開發(fā)所需的各種知識和技能。通過本書的學習,讀者可以快速、全面地掌握使用JSP進行動態(tài)網(wǎng)站開發(fā)的方法。本書體現(xiàn)了作者“項目驅(qū)動、案例教學、理論實踐一體化”的教學理念,是一本真正面向職業(yè)技術教學的教材?! 『侠淼闹R結(jié)構(gòu) 面向程序員職業(yè)培訓市場,結(jié)合程序開發(fā)實踐介紹JSP編程知識,突出了職業(yè)實用性;全書各章都有實例分析,帶領讀者經(jīng)歷程序開發(fā)全過程,是一本真正的實訓性案例教程?! ≌鎸嵉陌咐虒W 針對每個知識點,本書設計了針對性強的教學案例,這些案例既相對獨立,又具有一定的聯(lián)系,是綜合性開發(fā)實例的組成部分。讀者在制作這些案例的過程中可以掌握每個知識點。本書有效地避免了其他JSP教程抽象、空洞或者實例不豐富的缺點?! ±碚搶嵺`一體化 在每個案例中有機地融合了知識點講解和技能訓練目標,融“教、學、練”于一體。每個案例的講解都先提出功能目標,然后是實例制作演示和學生模仿練習、讓學生掌握案例的完成過程,體現(xiàn)了“在練中學、學以致用”的教學理念?! ‰A梯式實踐環(huán)節(jié) 本書精心設置了3個教學環(huán)節(jié):實驗指導、擴展練習、綜合實訓。讓學生通過不斷的練習實踐,實現(xiàn)編程技能的逐步提高,最終實現(xiàn)與職業(yè)能力的接軌?! ”緯饕獌?nèi)容 內(nèi)容由淺入深,涵蓋了JSP的各個主要知識點。全書共12章,介紹了JSP技術、常用動態(tài)Web技術及JSP技術流行的開發(fā)模式;JSP開發(fā)環(huán)境配置,JSP頁面組成元素,如注釋、指令標簽、腳本程序、動作標簽等;JSP內(nèi)置對象,如Request、Response、Application、Session等;JSP訪問文件中的數(shù)據(jù)和數(shù)據(jù)庫訪問技術,JavaBean,Servlet技術,以及開發(fā)JSP技術需要掌握的Web基礎知識?! ”緯詈筇峁┝?個綜合開發(fā)案例,分別是寵物診所系統(tǒng)分析、Web圖書查詢系統(tǒng)和購物系統(tǒng)。其中,Web圖書查詢系統(tǒng)以JSP+JavaBean+Servlet技術實現(xiàn)簡單的圖書查詢功能,加深了對MVC的認識;而購物系統(tǒng)則以實例方式介紹JSP技術的應用,特別是對Session對象的使用。 本書附有配套光盤。光盤提供了書中實例的源代碼,全部經(jīng)過精心調(diào)試,在Windows XP/Windows 2000/Windows 2003 Server下全部通過,能夠保證正常運行。 讀者對象 本書體現(xiàn)了作者在軟件技術教學改革過程中形成的“項目驅(qū)動、案例教學、理論實踐一體化”教學方法,讀者通過本書可以快速、全面地掌握使用JSP應用于動態(tài)網(wǎng)站編程的開發(fā)經(jīng)驗和技能。本書可以作為JSP職業(yè)培訓教材和各級院校JSP授課培訓教程,也可作為JSP的自學資料和參考資料。 除了封面署名人員之外,參與本書編寫的人員還有李乃文、孫巖、馬海軍、張仕禹、夏小軍、趙振江、李振山、李文采、吳越勝、李海慶、何永國、李海峰、陶麗、吳俊海、安征、張巍屹、崔群法、王詠梅、康顯麗、辛愛軍、牛小平、賈栓穩(wěn)、王立新、蘇靜、趙元慶、郭磊、徐銘、李大慶、王蕾、張勇、郝安林等?! ∮捎诔蓵鴤}促,在編寫過程中難免會有漏洞,歡迎讀者通過清華大學出版社網(wǎng)站www.tup.tsinghua.edu.cn與我們聯(lián)系,幫助我們改正提高。
內(nèi)容概要
《JSP動態(tài)網(wǎng)站開發(fā)基礎教程與實驗指導》理論與實踐結(jié)合,全面介紹了JSP應用知識?!禞SP動態(tài)網(wǎng)站開發(fā)基礎教程與實驗指導》共分12章,介紹了JSP技術概況、JSP開發(fā)環(huán)境、JSP頁面元素、JSP內(nèi)置對象(如Request、Response、Application、Session等)、訪問數(shù)據(jù)庫技術、JavaBean技術、Servlet技術以及開發(fā)JSP技術需要掌握的Web基礎知識,《JSP動態(tài)網(wǎng)站開發(fā)基礎教程與實驗指導》最后提供了3個綜合開發(fā)案例。《JSP動態(tài)網(wǎng)站開發(fā)基礎教程與實驗指導》附有配套光盤,提供了書中實例的源代碼和視頻教學文件?! 禞SP動態(tài)網(wǎng)站開發(fā)基礎教程與實驗指導》體現(xiàn)了作者在軟件技術教學改革過程中形成的“項目驅(qū)動、案例教學、理論實踐一體化”教學方法,可以作為JSP職業(yè)培訓教材和各級院校JSP授課培訓教程,也可作為JSP自學資料和參考資料。
書籍目錄
上篇 基礎篇 1第1章 JSP概述 11.1 JSP簡介 11.1.1 JSP的形成及發(fā)展 11.1.2 JSP的優(yōu)勢 21.2 Servlet技術 41.3 JSP與CGI、PHP、ASP/ASP.NET的比較 51.3.1 CGI技術 51.3.2 PHP技術 61.3.3 ASP/ASP.NET技術 71.3.4 各種Web技術性能比較 91.4 JSP技術架構(gòu) 9第2章 JSP開發(fā)環(huán)境 142.1 JDK開發(fā)工具包 142.1.1 JDK概述 142.1.2 JDK的安裝與配置 152.2 Tomcat服務器 192.2.1 Tomcat概述 192.2.2 Tomcat的下載與安裝 202.2.3 顯示字體實例 232.3 安裝與配置Eclipse 252.3.1 Eclipse簡介 252.3.2 安裝MyEclipse 262.3.3 Eclipse加載Tomcat 302.3.4 在Eclipse中創(chuàng)建JSP 312.4 JSP頁面執(zhí)行流程 362.5 擴展練習 37第3章 JSP頁面元素 403.1 JSP頁面的構(gòu)成 403.2 腳本元素 423.2.1 聲明 423.2.2 表達式 443.2.3 腳本小程序 443.3 指令元素 483.3.1 page指令 483.3.2 include指令 513.3.3 taglib指令 523.4 動作元素 533.4.1 文件導入標簽 543.4.2 頁面轉(zhuǎn)發(fā)標簽 563.4.3 追加參數(shù)標簽 593.4.4 標簽 593.5 擴展練習 62第4章 內(nèi)置對象 654.1 Request請求對象 654.1.1 Request簡介 654.1.2 Request對象應用 664.2 Response響應對象 694.2.1 response簡介 694.2.2 Response對象應用 704.3 Out輸出對象 744.3.1 Out簡介 744.3.2 Out對象應用 764.4 PageContext對象 774.4.1 PageContext簡介 774.4.2 PageContext對象應用 784.5 Session會話對象 794.5.1 Session簡介 794.5.2 Session對象應用 804.6 Application對象 824.7 Execption對象 834.8 Config參數(shù)配置對象 844.9 Cookie對象 854.10 擴展練習 88第5章 JSP訪問文件 915.1 File類 915.1.1 File類函數(shù)介紹 915.1.2 File類常見操作 935.2 數(shù)據(jù)流概述 975.3 字節(jié)流 995.3.1 使用類FileInputStream讀文件 995.3.2 使用類FileOutputStream寫文件 1015.4 字符流 1025.4.1 使用類FileReader讀文件 1035.4.2 使用類FileWriter寫文件 1045.5 回壓字符流 1065.6 文件上傳 1095.7 文件下載 1135.8 文件計數(shù)器 1165.9 擴展練習 117第6章 JSP訪問數(shù)據(jù)庫 1216.1 JDBC技術概述 1216.1.1 JDBC簡介 1216.1.2 JDBC連接方式 1226.2 JDBC數(shù)據(jù)庫操作核心類 1246.2.1 JDBC核心類結(jié)構(gòu) 1246.2.2 驅(qū)動程序管理類:DriverManager 1256.2.3 數(shù)據(jù)庫連接類:Connection 1286.2.4 SQL聲明類:Statement 1306.2.5 查詢結(jié)果類:ResultSet 1336.3 JDBC數(shù)據(jù)庫操作實例 1366.3.1 新建數(shù)據(jù)庫元素 1376.3.2 插入數(shù)據(jù) 1386.3.3 顯示數(shù)據(jù) 1406.3.4 更新及刪除數(shù)據(jù) 1426.3.5 數(shù)據(jù)庫分頁顯示 1436.3.6 連接Access數(shù)據(jù)庫 1456.4 擴展練習 147第7章 JavaBean技術 1507.1 JavaBean簡介 1507.1.1 JavaBean概念 1507.1.2 JavaBean優(yōu)點 1527.2 JavaBean開發(fā) 1537.2.1 JavaBean規(guī)則 1537.2.2 調(diào)用JavaBean 1557.2.3 JavaBean作用域范圍 1587.3 設置或獲取JavaBean屬性 1627.3.1 設置JavaBean屬性 1627.3.2 獲取JavaBean屬性 1657.4 擴展練習 168第8章 Servlet技術 1718.1 Servlet簡介 1718.1.1 Servlet概述 1718.1.2 Servlet技術特點 1728.1.3 Servlet的生命周期 1738.1.4 開發(fā)、部署一個簡單的Servlet 1748.2 Servlet常用接口及使用 1778.2.1 Servlet體系 1788.2.2 Servlet實現(xiàn)相關 1798.2.3 Servlet請求和響應相關 1828.2.4 配置相關 1868.2.5 會話跟蹤 1888.2.6 Servlet異常相關 1928.3 Servlet配置選項 1928.3.1 元素及其子元素 1928.3.2 元素及其子元素 1948.4 用Servlet生成動態(tài)圖片 1958.5 擴展練習 198第9章 Web基礎知識 2019.1 Web發(fā)展及HTTP協(xié)議 2019.1.1 Web的產(chǎn)生與發(fā)展 2019.1.2 HTTP協(xié)議 2039.2 HTML標記語言 2049.2.1 HTML基本元素 2059.2.2 文字與段落 2069.2.3 超鏈接 2089.2.4 多媒體標記 2099.2.5 表單標記 2109.2.6 表格標記 2139.3 CSS樣式表 2149.3.1 CSS概念 2149.3.2 使用CSS 2159.4 JavaScript腳本語言 2209.4.1 JavaScript概述 2209.4.2 JavaScript基本語法 2229.4.3 JavaScript對象 2269.4.4 JavaScript事件 2289.4.5 JavaScript表單驗證 2309.4.6 JavaScript其他功能 2319.5 擴展練習 232第10章 寵物診所系統(tǒng)分析 23510.1 系統(tǒng)概述 23510.1.1 需求分析 23510.1.2 系統(tǒng)用例圖 23610.1.3 系統(tǒng)設計 23910.2 數(shù)據(jù)庫設計 24010.3 系統(tǒng)功能模塊設計 24210.3.1 用戶管理模塊 24210.3.2 寵物信息管理模塊 24310.3.3 客戶管理模塊 24410.4 模塊功能實現(xiàn) 24510.4.1 通用模塊及首頁實現(xiàn) 24510.4.2 用戶管理模塊 24910.4.3 實現(xiàn)寵物信息查詢操作 25210.4.4 實現(xiàn)客戶信息修改操作 25710.4.5 實現(xiàn)寵物診斷信息添加操作 26110.4.6 實現(xiàn)獸醫(yī)信息瀏覽操作 265第11章 Web圖書查詢系統(tǒng) 26811.1 系統(tǒng)需求 26811.1.1 功能需求 26811.1.2 界面需求 26911.2 系統(tǒng)概要 27011.2.1 總體設計 27011.2.2 模塊設計和功能分配 27011.3 數(shù)據(jù)庫實現(xiàn) 27111.3.1 數(shù)據(jù)庫的設計 27111.3.2 配置數(shù)據(jù)源 27311.4 系統(tǒng)編碼實現(xiàn) 27411.4.1 查詢功能實現(xiàn) 27711.4.2 人員管理模塊 27911.4.3 圖書管理模塊 280第12章 購物系統(tǒng) 28412.1 規(guī)劃系統(tǒng)前臺 28412.1.1 系統(tǒng)首頁 28412.1.2 其他頁面 28812.2 數(shù)據(jù)庫設計 29312.3 系統(tǒng)模塊概要 29512.3.1 配置文件web.xml 29512.3.2 商品信息模塊 29612.3.3 商品類別模塊 29812.3.4 用戶信息模塊 30012.3.5 訂單管理模塊 30112.4 實現(xiàn)購物系統(tǒng) 302下篇 實驗篇 305第1單元 305練習1-1 創(chuàng)建靜態(tài)注冊頁面并以樣式表修飾 305練習1-2 使用JavaScript完成注冊校驗 306第2單元 308練習2-1 構(gòu)建JSP環(huán)境 308練習2-2 安裝MyEclipse 309練習2-3 在Eclipse中使用Tomcat服務器 310第3單元 312練習3-1 在JSP頁面中靜態(tài)包含文件 312練習3-2 統(tǒng)計訪問頁面數(shù)量 312練習3-3 求圓的面積和周長 313練習3-4 動態(tài)加載頁面并傳遞參數(shù) 314第4單元 315練習4-1 簡單地驗證用戶登錄 315練習4-2 猜數(shù)字 316練習4-3 創(chuàng)建一個簡單的購物網(wǎng)站 319練習4-4 簡單聊天室功能 321第5單元 324練習5-1 顯示指定擴展名的文件列表 324練習5-2 文件內(nèi)容復制 325練習5-3 JSP頁面實現(xiàn)用戶登錄 327第6單元 330練習6-1 修改數(shù)據(jù)庫數(shù)據(jù) 330練習6-2 模糊查詢數(shù)據(jù) 331練習6-3 使用日期字段查詢數(shù)據(jù) 333練習6-4 網(wǎng)上投票 334第7單元 336練習7-1 讀文件Bean 336練習7-2 數(shù)據(jù)庫操作Bean 337練習7-3 數(shù)據(jù)庫分頁Bean 340第8單元 344練習8-1 Servlet讀取數(shù)據(jù)庫記錄 344練習8-2 Servlet實現(xiàn)網(wǎng)上購物 347練習8-3 Servlet控制案例 350第9單元 352練習9-1 創(chuàng)建用戶登錄頁面 352練習9-2 使用層構(gòu)建網(wǎng)頁 353練習9-3 使用JavaScript創(chuàng)建計算器 354
編輯推薦
《JSP動態(tài)網(wǎng)站開發(fā)基礎教程與實驗指導》共分12章,介紹了,JSP開發(fā)環(huán)境配置,頁面組成元素,內(nèi)置對象,訪問數(shù)據(jù)庫技術,JavaBean,Servlet技術,以及開發(fā)JSP技術需要掌握的HTML基礎知識?!禞SP動態(tài)網(wǎng)站開發(fā)基礎教程與實驗指導》最后提供了三個綜合開發(fā)案例?!禞SP動態(tài)網(wǎng)站開發(fā)基礎教程與實驗指導》附有配套光盤,提供了書中實例的源代碼和視頻教學文件。
圖書封面
評論、評分、閱讀與下載
JSP動態(tài)網(wǎng)站開發(fā)基礎教程與實驗指導 PDF格式下載