Ajax+JSP網站開發(fā)從入門到精通

出版時間:2008-7  出版社:清華大學出版社  作者:梁文新,宋強,王占中 等編著  頁數(shù):482  字數(shù):803000  
Tag標簽:無  

內容概要

本書通過大量的實例全面深入地闡述了Aiax+JSP編程技術。全書共分為16章,包括JSP的基礎知識JSP訪問外部數(shù)據(jù)、JSP高級技術、Ajax概述、Ajax相關技術、Ajax開發(fā)基礎、AjaX開發(fā)模式、Ajax框架、Ajax常用技巧。本書最后介紹了6個開發(fā)實例,包括聊天室程序、留言本程序、通訊錄程序、購物車程序、相冊程序和Blog程序。配套光盤提供了本書源代碼(包括6個完整的應用程序)和Ajax+JSP軟件配置以及使用教學視頻。    本書適合于中、高級Ajax+JSP網站開發(fā)人員,特別適合于有編程基礎,希望全面學習Ajax十JSP技術,想提高實際應用能力的讀者群體。

書籍目錄

第1章  JSP概述	 1.1  JSP簡介	  1.1.1  JSP技術概述	  1.1.2  JSP的開發(fā)模式	 1.2  JSP的開發(fā)環(huán)境	  1.2.1  安裝和配置JDK	  1.2.2  安裝和配置Tomcat	  1.2.3  JSP的運行原理	 1.3  JSP開發(fā)實例	第2章  JSP的基礎知識	 2.1  JSP頁面元素	 2.2  JSP腳本元素	  2.2.1  聲明	  2.2.2  Java腳本程序	  2.2.3  表達式和注釋	 2.3  JSP指令元素	  2.3.1  頁面設置指令page	  2.3.2  頁面包含指令include	 2.4  JSP動作元素	  2.4.1  文件包含	  2.4.2  文件轉向	  2.4.3  其他動作指令	 2.5  request對象	  2.5.1  request簡介	  2.5.2  獲取客戶端基本信息	  2.5.3  獲取參數(shù)值	 2.6  response對象	  2.6.1  response簡介	  2.6.2  設置響應信息	  2.6.3  頁面重定向	 2.7  session對象	  2.7.1  session簡介	  2.7.2  綁定會話	 2.8  application對象	  2.8.1  applciation簡介	  2.8.2  綁定全局變量	 2.9  其他對象	  2.9.1  out對象	  2.9.2  exception對象	  2.9.3  page和config對象	 2.10  留言板實例	第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高級技術	 4.1  JavaBean簡介	  4.1.1  JavaBean介紹	  4.1.2  定義JavaBean	 4.2  使用JavaBean	  4.2.1  調用JavaBean	  4.2.2  scope作用域范圍	  4.2.3  setProperty動作標記	  4.2.4  getProperty動作標記	 4.3  開發(fā)JavaBean實例	  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ā)、部署一個簡單的Servlet	 4.5  實現(xiàn)Servlet	  4.5.1  Servlet體系結構	  4.5.2  創(chuàng)建Servlet類	 4.6  Servlet處理請求和響應	 4.7  Servlet中會話跟蹤	 4.8  JSP+Servlet+JavaBean實例	第5章  Ajax概述	 5.1  Web   2.0簡介	  5.1.1  Web發(fā)展歷史	  5.1.2  Web   2.0簡介	 5.2  Ajax結構及其意義	  5.2.1  傳統(tǒng)Web應用解決方案	  5.2.2  Ajax技術概念	  5.2.3  Ajax相關技術簡介	  5.2.4  Ajax解決方案的優(yōu)勢	 5.3  深入理解Ajax	  5.3.1  Ajax的工作原理	  5.3.2  Ajax的基本特征	 5.4  Ajax異步請求實例	第6章  Ajax相關技術簡介	 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的基本結構	  6.4.3  表達式與運算符	  6.4.4  流程控制	  6.4.5  函數(shù)	  6.4.6  事件驅動及事件處理	  6.4.7  創(chuàng)建對象	  6.4.8  JavaScript中的對象	 6.5  DOM	  6.5.1  DOM對象	  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與服務器通信	  6.6.4  XMLHttpRequest實例	第7章  Ajax的開發(fā)基礎	 7.1  HTTP請求中包含的參數(shù)	  7.1.1  發(fā)送普通請求	  7.1.2  發(fā)送XML格式請求	 7.2  處理服務器響應	  7.2.1  處理普通文本響應	  7.2.2  處理XML格式響應	 7.3  Ajax實例	第8章  Ajax的開發(fā)模式	 8.1  Ajax與設計模式	  8.1.1  設計模式	  8.1.2  Ajax與重構	  8.1.3  一個使用重構的簡單實例	 8.2  Ajax中常用的設計模式	  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標記介紹	  9.2.4  創(chuàng)建靜態(tài)頁面	  9.2.5  Dojo事件處理	  9.2.6  Dojo異步調用	 9.3  DWR框架	  9.3.1  DWR框架概述	  9.3.2  部署DWR框架	  9.3.3  DWR框架函數(shù)	  9.3.4  身份驗證	  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異步調用	第10章  Ajax的常用技巧	 10.1  實現(xiàn)表單數(shù)據(jù)驗證	 10.2  實現(xiàn)Web頁面中的級聯(lián)菜單	 10.3  實現(xiàn)自動刷新頁面	 10.4  實現(xiàn)數(shù)據(jù)庫分頁	 10.5  實現(xiàn)進度條	 10.6  實現(xiàn)Web頁面局部動態(tài)更新	第11章  聊天室	 11.1  開發(fā)前的準備	  11.1.1  聊天室分析	  11.1.2  系統(tǒng)概述	  11.1.3  數(shù)據(jù)庫設計	 11.2  代碼實現(xiàn)	  11.2.1  公共類編寫	  11.2.2  用戶注冊	  11.2.3  用戶登錄	  11.2.4  聊天室	  11.2.5  查看個人聊天記錄	  11.2.6  刪除聊天記錄	 11.3  實例演示	第12章  留言板	 12.1  需求分析和系統(tǒng)概述	  12.1.1  需求分析	  12.1.2  系統(tǒng)概述	  12.1.3  數(shù)據(jù)庫設計	 12.2  客戶端代碼	  12.2.1  客戶端原理分析	  12.2.2  主界面客戶端實現(xiàn)	  12.2.3  顯示頁面客戶端實現(xiàn)	  12.2.4  校驗頁面客戶端實現(xiàn)	  12.2.5  刪除頁面客戶端實現(xiàn)	 12.3  服務器端實現(xiàn)	  12.3.1  封裝數(shù)據(jù)訪問類	  12.3.2  添加處理頁面	  12.3.3  顯示處理頁面	  12.3.4  刪除處理頁面	  12.3.5  身份校驗處理頁面	 12.4  運行留言板程序	第13章  通訊錄	 13.1  需求分析和系統(tǒng)概述	  13.1.1  需求分析	  13.1.2  系統(tǒng)概述	  13.1.3  數(shù)據(jù)庫設計	 13.2  客戶端頁面實現(xiàn)	  13.2.1  通訊錄輸入頁面	  13.2.2  通訊錄刪除頁面	  13.2.3  通訊錄顯示頁面	  13.2.4  通訊錄修改頁面	  13.2.5  通訊錄簡單查詢頁面	  13.2.6  通訊錄高級查詢頁面	 13.3  服務器端頁面實現(xiàn)	  13.3.1  輸入處理頁面	  13.3.2  刪除處理頁面	  13.3.3  顯示處理頁面	  13.3.4  修改處理頁面	  13.3.5  簡單查詢處理頁面	  13.3.6  高級查詢處理頁面	 13.4  運行通訊錄程序	第14章  購物車實例	 14.1  開發(fā)前的準備	  14.1.1  需求分析	  14.1.2  系統(tǒng)設計	  14.1.3  數(shù)據(jù)庫設計	 14.2  核心代碼	  14.2.1  服務器端代碼	  14.2.2  客戶端代碼	 14.3  實例演示	  14.3.1  登錄/注冊模塊	  14.3.2  商品類別模塊	  14.3.3  訂單模塊	第15章  網絡相冊系統(tǒng)	 15.1  需求分析	 15.2  系統(tǒng)分析	 15.3  數(shù)據(jù)庫設計	 15.4  系統(tǒng)公共類	  15.4.1  數(shù)據(jù)庫對象類	  15.4.2  JavaBean類	  15.4.3  業(yè)務邏輯類	  15.4.4  公用工具類	 15.5  配置web.xml	 15.6  頁面顯示	  15.6.1  源碼解析	  15.6.2  運行時界面截圖	第16章  Blog系統(tǒng)	 16.1  Blog介紹	 16.2  系統(tǒng)概述	 16.3  數(shù)據(jù)庫設計	 16.4  通用模塊設計	 16.5  首頁實現(xiàn)	 16.6  系統(tǒng)實現(xiàn)	  16.6.1  注冊Blog會員	  16.6.2  添加Blog文章	  16.6.3  分頁瀏覽文章標題	  16.6.4  閱讀Blog文章	  16.6.5  Blog文章刪除	  16.6.6  Blog會員登錄

章節(jié)摘錄

第1章 JSP概述學習目標JSP(JavaServerPages)是由Sun公司以Java語言為腳本語言開發(fā)出來的一種動態(tài)網頁制作技術,主要完成網頁中服務器動態(tài)部分的編寫。該技術是在Servlet技術的基礎上形成的,并繼承了Java語言的多種優(yōu)勢,如安全性、支持多線程、平臺無關性等。與其他動態(tài)網頁技術相比較,如ASP、PHP等,具有運行速度快、安全等特點。本章將簡要介紹JSP的產生到現(xiàn)狀,并重點介紹構建JSP的運行平臺,即Tomcat和JDK的安裝及配置。在本章最后給出一個JSP+JavaBean+Servlet實例,演示JSP各部分的運行情況。內容摘要了解Web技術的產生和發(fā)展。了解JSP的產生和應用。了解JSP的技術優(yōu)勢。掌握常見JSP的設計模式。掌握JDK下載、安裝、配置。掌握Tomcat下載、安裝。掌握編寫JSP工作原理。了解JSP頁面包含元素。了解JSP的開發(fā)流程。1.1JSP簡介要熟練掌握JSP技術,首先需要了解JSP的產生和發(fā)展歷史,明確JSP技術在Web技術中所占有位置,JSP技術能夠解決的問題。在本小節(jié)中,將主要介紹JSP形成的必然原因,與其他動態(tài)技術相比所具有的優(yōu)勢。1.1.1JSP技術概述在Internet發(fā)展的最初階段,HTML語言只能在瀏覽器中展現(xiàn)靜態(tài)的文本或圖像信息,這無法滿足人們對信息豐富性和多樣性的強烈需求。隨著Internet和Web技術應用到商業(yè)領域,Web技術功能越來越強大。目前,解決Web動態(tài)網站的開發(fā)技術很多,如Servlet,JSP,ASP,PHP等,都得到了廣泛應用。JSP是它們中的佼佼者。JSP(JavaServerPages)是由SunMicrosystem公司于1999推出的新技術,是基于JavaServlet以及整個Java體系的Web開發(fā)技術。利用這一技術可以建立先進、安全和跨平臺的動態(tài)網站。在傳統(tǒng)的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記,就構成了JSP網頁(*.jsp)。Web服務器在收到訪問JSP網頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網頁、發(fā)送E.mail等等,這就是建立動態(tài)網站所需要的功能。JSP所有程序操作都在服務器端執(zhí)行,網絡上傳送給客戶端僅是得到的結果,對客戶瀏覽器的要求最低。Servlet是3SP技術的發(fā)展前身,它是Java技術對CGI編程的回應。Servlet程序在服務器端運行,動態(tài)生成Web頁面。Servlet由Java語言編寫,運行在Tomcat服務器中,能夠主動生成HTML標記和客戶端需要的數(shù)據(jù),并能夠將生成的數(shù)據(jù)返回到客戶端。與傳統(tǒng)的CGI和許多其他類似CGI的技術相比,JavaServlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節(jié)省投資。其詳細信息如表1-1所示。

編輯推薦

《Ajax+JSP網站開發(fā)從入門到精通》適合于中、高級Ajax+JSP網站開發(fā)人員,特別適合于有編程基礎,希望全面學習Ajax+JSP技術,想提高實際應用能力的讀者群體。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Ajax+JSP網站開發(fā)從入門到精通 PDF格式下載


用戶評論 (總計8條)

 
 

  •   對我的學習有幫助。
  •   理論和實踐來自結合,很好~
  •   如果要是畢業(yè)設計做一個ajax項目,可以參看一下
  •   還不錯碟子上的東西不滿意啊,
  •   有點貴希望我的評論不會影響購買!?。∮X得不是想象中的好,JSP基礎少,AJAX講多!能用!
  •   書看了一半,看不下去了。書的JSP部分,寫得還算可以,但不少地方交代不完全,特別很多示例程序都不能通過。

    比如:書中開始介紹JSP部分,第20-21頁實例2-1就不能運行,原因是該實例要引用一個書中光盤對應文件夾沒有給出的文件welcom.jsp。開始介紹Ajax部分,第198-201頁,打開的html文件只有一個表頭但不能顯示xml文件的內容。

    上來就是一個下馬威,你說晦氣不晦氣!

    按書中111-113頁的辦法設置了classpath變量,結果編譯不了java文件,只好改在Eclipse中運行程序。

    該書介紹用記事本這種原始工具來編寫、調試*.java、*.jsp文件,例程錯誤又多,要讀者自行排憂解難,非常麻煩。為什么用MyEclipse呢?
  •   這本書內容比較冗余,有好多地方可以能說明白的要重復好幾次,而且完整的實例不多。讀起來內容太枯燥。
  •   比較實用,通俗易懂,操作性強
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7