出版時(shí)間:2008-7 出版社:清華大學(xué)出版社 作者:梁文新,宋強(qiáng),王占中 等編著 頁數(shù):482 字?jǐn)?shù):803000
Tag標(biāo)簽:無
內(nèi)容概要
本書通過大量的實(shí)例全面深入地闡述了Aiax+JSP編程技術(shù)。全書共分為16章,包括JSP的基礎(chǔ)知識(shí)JSP訪問外部數(shù)據(jù)、JSP高級(jí)技術(shù)、Ajax概述、Ajax相關(guān)技術(shù)、Ajax開發(fā)基礎(chǔ)、AjaX開發(fā)模式、Ajax框架、Ajax常用技巧。本書最后介紹了6個(gè)開發(fā)實(shí)例,包括聊天室程序、留言本程序、通訊錄程序、購物車程序、相冊(cè)程序和Blog程序。配套光盤提供了本書源代碼(包括6個(gè)完整的應(yīng)用程序)和Ajax+JSP軟件配置以及使用教學(xué)視頻。 本書適合于中、高級(jí)Ajax+JSP網(wǎng)站開發(fā)人員,特別適合于有編程基礎(chǔ),希望全面學(xué)習(xí)Ajax十JSP技術(shù),想提高實(shí)際應(yīng)用能力的讀者群體。
書籍目錄
第1章 JSP概述 1.1 JSP簡介 1.1.1 JSP技術(shù)概述 1.1.2 JSP的開發(fā)模式 1.2 JSP的開發(fā)環(huán)境 1.2.1 安裝和配置JDK 1.2.2 安裝和配置Tomcat 1.2.3 JSP的運(yùn)行原理 1.3 JSP開發(fā)實(shí)例 第2章 JSP的基礎(chǔ)知識(shí) 2.1 JSP頁面元素 2.2 JSP腳本元素 2.2.1 聲明 2.2.2 Java腳本程序 2.2.3 表達(dá)式和注釋 2.3 JSP指令元素 2.3.1 頁面設(shè)置指令page 2.3.2 頁面包含指令include 2.4 JSP動(dòng)作元素 2.4.1 文件包含 2.4.2 文件轉(zhuǎn)向 2.4.3 其他動(dòng)作指令 2.5 request對(duì)象 2.5.1 request簡介 2.5.2 獲取客戶端基本信息 2.5.3 獲取參數(shù)值 2.6 response對(duì)象 2.6.1 response簡介 2.6.2 設(shè)置響應(yīng)信息 2.6.3 頁面重定向 2.7 session對(duì)象 2.7.1 session簡介 2.7.2 綁定會(huì)話 2.8 application對(duì)象 2.8.1 applciation簡介 2.8.2 綁定全局變量 2.9 其他對(duì)象 2.9.1 out對(duì)象 2.9.2 exception對(duì)象 2.9.3 page和config對(duì)象 2.10 留言板實(shí)例 第3章 JSP訪問外部數(shù)據(jù) 3.1 File類 3.2 流操作 3.2.1 流簡介 3.2.2 使用字節(jié)流讀寫文件 3.2.3 使用字符流讀寫文件 3.3 文件操作 3.3.1 文件上傳 3.3.2 文件下載 3.4 JDBC簡介 3.4.1 JDBC的概念 3.4.2 JDBC API介紹 3.5 數(shù)據(jù)庫操作 3.5.1 添加記錄 3.5.2 修改記錄 3.5.3 刪除記錄 3.5.4 查詢記錄 3.5.5 分頁顯示記錄 3.6 獲取數(shù)據(jù)庫信息 3.7 連接數(shù)據(jù)庫的其他方式 第4章 JSP高級(jí)技術(shù) 4.1 JavaBean簡介 4.1.1 JavaBean介紹 4.1.2 定義JavaBean 4.2 使用JavaBean 4.2.1 調(diào)用JavaBean 4.2.2 scope作用域范圍 4.2.3 setProperty動(dòng)作標(biāo)記 4.2.4 getProperty動(dòng)作標(biāo)記 4.3 開發(fā)JavaBean實(shí)例 4.3.1 獲取記錄集JavaBean 4.3.2 追加數(shù)據(jù)JavaBean 4.4 Servlet概述 4.4.1 Servlet簡介 4.4.2 Servlet的生命周期 4.4.3 開發(fā)、部署一個(gè)簡單的Servlet 4.5 實(shí)現(xiàn)Servlet 4.5.1 Servlet體系結(jié)構(gòu) 4.5.2 創(chuàng)建Servlet類 4.6 Servlet處理請(qǐng)求和響應(yīng) 4.7 Servlet中會(huì)話跟蹤 4.8 JSP+Servlet+JavaBean實(shí)例 第5章 Ajax概述 5.1 Web 2.0簡介 5.1.1 Web發(fā)展歷史 5.1.2 Web 2.0簡介 5.2 Ajax結(jié)構(gòu)及其意義 5.2.1 傳統(tǒng)Web應(yīng)用解決方案 5.2.2 Ajax技術(shù)概念 5.2.3 Ajax相關(guān)技術(shù)簡介 5.2.4 Ajax解決方案的優(yōu)勢 5.3 深入理解Ajax 5.3.1 Ajax的工作原理 5.3.2 Ajax的基本特征 5.4 Ajax異步請(qǐng)求實(shí)例 第6章 Ajax相關(guān)技術(shù)簡介 6.1 XHTML 6.1.1 XHTML概述 6.1.2 XHTML與HTML的區(qū)別 6.1.3 XHTML的語法 6.1.4 XHTML 2.0簡述 6.2 CSS 6.2.1 CSS語法 6.2.2 引入樣式表 6.2.3 CSS屬性 6.3 XML 6.3.1 XML文檔 6.3.2 XML命名空間 6.3.3 文檔類型定義(DTD) 6.4 JavaScript 6.4.1 JavaScript簡介 6.4.2 JavaScript的基本結(jié)構(gòu) 6.4.3 表達(dá)式與運(yùn)算符 6.4.4 流程控制 6.4.5 函數(shù) 6.4.6 事件驅(qū)動(dòng)及事件處理 6.4.7 創(chuàng)建對(duì)象 6.4.8 JavaScript中的對(duì)象 6.5 DOM 6.5.1 DOM對(duì)象 6.5.2 使用DOM操作HTML文檔 6.5.3 使用DOM解析XML文檔 6.6 XMLHttpRequest 6.6.1 XMLHttpRequest簡介 6.6.2 XMLHttpRequest的屬性和方法 6.6.3 XMLHttpRequest與服務(wù)器通信 6.6.4 XMLHttpRequest實(shí)例 第7章 Ajax的開發(fā)基礎(chǔ) 7.1 HTTP請(qǐng)求中包含的參數(shù) 7.1.1 發(fā)送普通請(qǐng)求 7.1.2 發(fā)送XML格式請(qǐng)求 7.2 處理服務(wù)器響應(yīng) 7.2.1 處理普通文本響應(yīng) 7.2.2 處理XML格式響應(yīng) 7.3 Ajax實(shí)例 第8章 Ajax的開發(fā)模式 8.1 Ajax與設(shè)計(jì)模式 8.1.1 設(shè)計(jì)模式 8.1.2 Ajax與重構(gòu) 8.1.3 一個(gè)使用重構(gòu)的簡單實(shí)例 8.2 Ajax中常用的設(shè)計(jì)模式 8.2.1 Facade模式 8.2.2 Observer模式 8.2.3 Singleton模式 8.3 MVC模式 8.3.1 MVC簡介 8.3.2 Ajax中的MVC 第9章 Ajax框架 9.1 Ajax概述 9.2 Dojo框架 9.2.1 Dojo框架簡介 9.2.2 安裝Dojo框架 9.2.3 Dojo標(biāo)記介紹 9.2.4 創(chuàng)建靜態(tài)頁面 9.2.5 Dojo事件處理 9.2.6 Dojo異步調(diào)用 9.3 DWR框架 9.3.1 DWR框架概述 9.3.2 部署DWR框架 9.3.3 DWR框架函數(shù) 9.3.4 身份驗(yàn)證 9.3.5 包含文件 9.4 MooTools框架 9.4.1 MooTools框架介紹 9.4.2 安裝MooTools框架 9.4.3 MooTools常用類(一) 9.4.4 MooTools常用類(二) 9.4.5 MooTools事件處理 9.4.6 MooTools異步調(diào)用 第10章 Ajax的常用技巧 10.1 實(shí)現(xiàn)表單數(shù)據(jù)驗(yàn)證 10.2 實(shí)現(xiàn)Web頁面中的級(jí)聯(lián)菜單 10.3 實(shí)現(xiàn)自動(dòng)刷新頁面 10.4 實(shí)現(xiàn)數(shù)據(jù)庫分頁 10.5 實(shí)現(xiàn)進(jìn)度條 10.6 實(shí)現(xiàn)Web頁面局部動(dòng)態(tài)更新 第11章 聊天室 11.1 開發(fā)前的準(zhǔn)備 11.1.1 聊天室分析 11.1.2 系統(tǒng)概述 11.1.3 數(shù)據(jù)庫設(shè)計(jì) 11.2 代碼實(shí)現(xiàn) 11.2.1 公共類編寫 11.2.2 用戶注冊(cè) 11.2.3 用戶登錄 11.2.4 聊天室 11.2.5 查看個(gè)人聊天記錄 11.2.6 刪除聊天記錄 11.3 實(shí)例演示 第12章 留言板 12.1 需求分析和系統(tǒng)概述 12.1.1 需求分析 12.1.2 系統(tǒng)概述 12.1.3 數(shù)據(jù)庫設(shè)計(jì) 12.2 客戶端代碼 12.2.1 客戶端原理分析 12.2.2 主界面客戶端實(shí)現(xiàn) 12.2.3 顯示頁面客戶端實(shí)現(xiàn) 12.2.4 校驗(yàn)頁面客戶端實(shí)現(xiàn) 12.2.5 刪除頁面客戶端實(shí)現(xiàn) 12.3 服務(wù)器端實(shí)現(xiàn) 12.3.1 封裝數(shù)據(jù)訪問類 12.3.2 添加處理頁面 12.3.3 顯示處理頁面 12.3.4 刪除處理頁面 12.3.5 身份校驗(yàn)處理頁面 12.4 運(yùn)行留言板程序 第13章 通訊錄 13.1 需求分析和系統(tǒng)概述 13.1.1 需求分析 13.1.2 系統(tǒng)概述 13.1.3 數(shù)據(jù)庫設(shè)計(jì) 13.2 客戶端頁面實(shí)現(xiàn) 13.2.1 通訊錄輸入頁面 13.2.2 通訊錄刪除頁面 13.2.3 通訊錄顯示頁面 13.2.4 通訊錄修改頁面 13.2.5 通訊錄簡單查詢頁面 13.2.6 通訊錄高級(jí)查詢頁面 13.3 服務(wù)器端頁面實(shí)現(xiàn) 13.3.1 輸入處理頁面 13.3.2 刪除處理頁面 13.3.3 顯示處理頁面 13.3.4 修改處理頁面 13.3.5 簡單查詢處理頁面 13.3.6 高級(jí)查詢處理頁面 13.4 運(yùn)行通訊錄程序 第14章 購物車實(shí)例 14.1 開發(fā)前的準(zhǔn)備 14.1.1 需求分析 14.1.2 系統(tǒng)設(shè)計(jì) 14.1.3 數(shù)據(jù)庫設(shè)計(jì) 14.2 核心代碼 14.2.1 服務(wù)器端代碼 14.2.2 客戶端代碼 14.3 實(shí)例演示 14.3.1 登錄/注冊(cè)模塊 14.3.2 商品類別模塊 14.3.3 訂單模塊 第15章 網(wǎng)絡(luò)相冊(cè)系統(tǒng) 15.1 需求分析 15.2 系統(tǒng)分析 15.3 數(shù)據(jù)庫設(shè)計(jì) 15.4 系統(tǒng)公共類 15.4.1 數(shù)據(jù)庫對(duì)象類 15.4.2 JavaBean類 15.4.3 業(yè)務(wù)邏輯類 15.4.4 公用工具類 15.5 配置web.xml 15.6 頁面顯示 15.6.1 源碼解析 15.6.2 運(yùn)行時(shí)界面截圖 第16章 Blog系統(tǒng) 16.1 Blog介紹 16.2 系統(tǒng)概述 16.3 數(shù)據(jù)庫設(shè)計(jì) 16.4 通用模塊設(shè)計(jì) 16.5 首頁實(shí)現(xiàn) 16.6 系統(tǒng)實(shí)現(xiàn) 16.6.1 注冊(cè)Blog會(huì)員 16.6.2 添加Blog文章 16.6.3 分頁瀏覽文章標(biāo)題 16.6.4 閱讀Blog文章 16.6.5 Blog文章刪除 16.6.6 Blog會(huì)員登錄
章節(jié)摘錄
第1章 JSP概述學(xué)習(xí)目標(biāo)JSP(JavaServerPages)是由Sun公司以Java語言為腳本語言開發(fā)出來的一種動(dòng)態(tài)網(wǎng)頁制作技術(shù),主要完成網(wǎng)頁中服務(wù)器動(dòng)態(tài)部分的編寫。該技術(shù)是在Servlet技術(shù)的基礎(chǔ)上形成的,并繼承了Java語言的多種優(yōu)勢,如安全性、支持多線程、平臺(tái)無關(guān)性等。與其他動(dòng)態(tài)網(wǎng)頁技術(shù)相比較,如ASP、PHP等,具有運(yùn)行速度快、安全等特點(diǎn)。本章將簡要介紹JSP的產(chǎn)生到現(xiàn)狀,并重點(diǎn)介紹構(gòu)建JSP的運(yùn)行平臺(tái),即Tomcat和JDK的安裝及配置。在本章最后給出一個(gè)JSP+JavaBean+Servlet實(shí)例,演示JSP各部分的運(yùn)行情況。內(nèi)容摘要了解Web技術(shù)的產(chǎn)生和發(fā)展。了解JSP的產(chǎn)生和應(yīng)用。了解JSP的技術(shù)優(yōu)勢。掌握常見JSP的設(shè)計(jì)模式。掌握J(rèn)DK下載、安裝、配置。掌握Tomcat下載、安裝。掌握編寫JSP工作原理。了解JSP頁面包含元素。了解JSP的開發(fā)流程。1.1JSP簡介要熟練掌握J(rèn)SP技術(shù),首先需要了解JSP的產(chǎn)生和發(fā)展歷史,明確JSP技術(shù)在Web技術(shù)中所占有位置,JSP技術(shù)能夠解決的問題。在本小節(jié)中,將主要介紹JSP形成的必然原因,與其他動(dòng)態(tài)技術(shù)相比所具有的優(yōu)勢。1.1.1JSP技術(shù)概述在Internet發(fā)展的最初階段,HTML語言只能在瀏覽器中展現(xiàn)靜態(tài)的文本或圖像信息,這無法滿足人們對(duì)信息豐富性和多樣性的強(qiáng)烈需求。隨著Internet和Web技術(shù)應(yīng)用到商業(yè)領(lǐng)域,Web技術(shù)功能越來越強(qiáng)大。目前,解決Web動(dòng)態(tài)網(wǎng)站的開發(fā)技術(shù)很多,如Servlet,JSP,ASP,PHP等,都得到了廣泛應(yīng)用。JSP是它們中的佼佼者。JSP(JavaServerPages)是由SunMicrosystem公司于1999推出的新技術(shù),是基于JavaServlet以及整個(gè)Java體系的Web開發(fā)技術(shù)。利用這一技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在收到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁、發(fā)送E.mail等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。JSP所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低。Servlet是3SP技術(shù)的發(fā)展前身,它是Java技術(shù)對(duì)CGI編程的回應(yīng)。Servlet程序在服務(wù)器端運(yùn)行,動(dòng)態(tài)生成Web頁面。Servlet由Java語言編寫,運(yùn)行在Tomcat服務(wù)器中,能夠主動(dòng)生成HTML標(biāo)記和客戶端需要的數(shù)據(jù),并能夠?qū)⑸傻臄?shù)據(jù)返回到客戶端。與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,JavaServlet具有更高的效率,更容易使用,功能更強(qiáng)大,具有更好的可移植性,更節(jié)省投資。其詳細(xì)信息如表1-1所示。
編輯推薦
《Ajax+JSP網(wǎng)站開發(fā)從入門到精通》適合于中、高級(jí)Ajax+JSP網(wǎng)站開發(fā)人員,特別適合于有編程基礎(chǔ),希望全面學(xué)習(xí)Ajax+JSP技術(shù),想提高實(shí)際應(yīng)用能力的讀者群體。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Ajax+JSP網(wǎng)站開發(fā)從入門到精通 PDF格式下載