Java Web編程技術(shù)

出版時間:2010-3  出版社:清華大學(xué)  作者:沈澤剛//秦玉平  頁數(shù):428  
Tag標(biāo)簽:無  

前言

  基于Java的Web應(yīng)用開發(fā)技術(shù)已成為目前Web開發(fā)的主流技術(shù)。本書以Servlet 2.5和JSP 2.1規(guī)范為基礎(chǔ),詳細(xì)介紹應(yīng)用Java技術(shù)開發(fā)Web應(yīng)用的相關(guān)技術(shù)及編程方法?! ”緯^全面地介紹了應(yīng)用Java技術(shù)開發(fā)Web應(yīng)用的發(fā)展特性,涉及了當(dāng)前應(yīng)用廣泛的開發(fā)規(guī)范,結(jié)構(gòu)清晰,應(yīng)用實例豐富,實現(xiàn)了理論學(xué)習(xí)和具體應(yīng)用的充分結(jié)合。本書內(nèi)容包括:  第1章主要介紹Web應(yīng)用開發(fā)的基礎(chǔ)知識、Tomcat服務(wù)器的安裝和配置以及Servlet與JSP入門。  第2~第4章分別介紹Servlet模型和Servlet容器模型,其中包括常用Servlet API、Servlet生命周期、分析請求和發(fā)送響應(yīng)、Web應(yīng)用程序與部署描述文件、ServletConfig接口與ServletContext接口、會話管理等?! 〉?和第6章分別介紹JSP技術(shù)基礎(chǔ)知識和Web組件重用技術(shù),其中包括JSP的各種語法元素、JSP頁面的生命周期、page指令及屬性、JSP的隱含對象、頁面作用域、include指令、動作以及JavaBeans的使用等?! 〉?章介紹數(shù)據(jù)庫訪問的技術(shù),其中包括使用JDBC訪問數(shù)據(jù)庫的傳統(tǒng)方法和使用數(shù)據(jù)源訪問數(shù)據(jù)庫的方法。  第8章介紹表達(dá)式語言(EL)的使用,其中包括EL運算符、如何使用EL訪問作用域變量、JavaBeans屬性和集合對象元素;如何使用EL隱含對象;如何在EL中使用Java函數(shù)。第9和第10章分別介紹JSP的標(biāo)簽技術(shù)和標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)與標(biāo)簽文件。第11章介紹Web應(yīng)用的事件處理機制與過濾器的應(yīng)用。第12章介紹Java Web應(yīng)用開發(fā)中的安全性問題?! 〉?3和第14章屬于高級內(nèi)容,分別介紹Struts框架基礎(chǔ)和Ajax技術(shù)。前者是一個成功的MVC框架,后者是目前比較流行的Web設(shè)計方法?! W(xué)習(xí)本書內(nèi)容,讀者需具有一定的Java語言、計算機網(wǎng)絡(luò)和數(shù)據(jù)庫方面的一些基礎(chǔ)知識?! ”緯?~第4、第7、第13和第14章由沈澤剛編寫,第5和第6章由秦玉平編寫,第8章由賈福龍編寫,第9章由劉福德編寫,第10章由王麗君編寫,第11章由胡斌編寫,第12章由佟冶編寫,張愛華老師制作了本書的多媒體課件,于忠黨教授對本書提出了許多寶貴意見。  本書可作為高等學(xué)校計算機專業(yè)Web編程技術(shù)課程的教材,也可供從事基于Java技術(shù)的Web應(yīng)用開發(fā)的技術(shù)人員學(xué)習(xí)參考,同時也可作Java Web開發(fā)員國際認(rèn)證考試的備考材料。

內(nèi)容概要

本書詳細(xì)介紹了基于Java的Web編程技術(shù),主要內(nèi)容包括:Web技術(shù)基礎(chǔ);Servlet技術(shù)模型和Servlet容器模型;JSP的各種元素、生命周期、作用域?qū)ο蟮?;Web應(yīng)用開發(fā)中組件重用技術(shù);表達(dá)式語言的使用,標(biāo)準(zhǔn)標(biāo)簽庫和自定義標(biāo)簽以及標(biāo)簽文件的使用等;Web應(yīng)用的事件處理與過濾器的應(yīng)用以及安全性等問題;最后介紹了Struts框架和Ajax技術(shù)?! ”緯^全面地介紹了應(yīng)用Java技術(shù)開發(fā)Web應(yīng)用的發(fā)展特性,涉及了當(dāng)前應(yīng)用廣泛的開發(fā)規(guī)范,結(jié)構(gòu)清晰,應(yīng)用實例豐富,實現(xiàn)了理論學(xué)習(xí)和實際應(yīng)用的充分結(jié)合。本書每章提供了一定數(shù)量的習(xí)題,供讀者復(fù)習(xí)參考?! ”緯勺鳛楦叩葘W(xué)校計算機及相關(guān)專業(yè)Web編程技術(shù)課程的教材,也可供從事基于Java的Web應(yīng)用開發(fā)技術(shù)人員學(xué)習(xí)參考,同時也可作Java Web開發(fā)員國際認(rèn)證考試的備考材料和培訓(xùn)教材。

書籍目錄

第1章  Web應(yīng)用概述	 1.1  Web應(yīng)用體系結(jié)構(gòu)	  1.1.1  WWW概述	  1.1.2  服務(wù)器和瀏覽器	 1.2  服務(wù)器的安裝與配置	  1.2.1  安裝Tomcat	  1.2.2  查看Tomcat的安裝目錄	  1.2.3  測試Tomcat	  1.2.4  修改Tomcat的端口	  1.2.5  打開Servlet重新載入功能	  1.2.6  Tomcat服務(wù)器的啟動和停止	 1.3  HTTP基礎(chǔ)	  1.3.1  理解HTTP協(xié)議	  1.3.2  URL和URI	  1.3.3  HTML概述	 1.4  動態(tài)Web文檔技術(shù)	  1.4.1  靜態(tài)Web文檔和動態(tài)Web文檔	  1.4.2  服務(wù)器端動態(tài)Web文檔技術(shù)	  1.4.3  客戶端動態(tài)Web文檔技術(shù)	 1.5  Servlet與JSP入門	  1.5.1  什么是Servlet	  1.5.2  什么是Servlet容器	  1.5.3  Servlet的開發(fā)	  1.5.4  錯誤處理	  1.5.5  Servlet的優(yōu)缺點	  1.5.6  什么是JSP頁面	  1.5.7  使用Servlet還是JSP	 1.6  小結(jié)	 習(xí)題	第2章  Servlet技術(shù)模型	 2.1  Servlet API	  2.1.1  javax.servlet包	  2.1.2  javax.servlet.http包	 2.2  Servlet的執(zhí)行過程和生命周期	  2.2.1  Servlet的執(zhí)行過程	  2.2.2  Servlet的生命周期	 2.3  分析請求	  2.3.1  HTTP請求結(jié)構(gòu)	  2.3.2  發(fā)送請求	  2.3.3  處理HTTP請求	  2.3.4  分析請求	  2.3.5  請求轉(zhuǎn)發(fā)	  2.3.6  使用請求對象存儲數(shù)據(jù)	 2.4  發(fā)送響應(yīng)	  2.4.1  HTTP響應(yīng)結(jié)構(gòu)	  2.4.2  理解ServletResponse	  2.4.3  理解HttpServletResponse	  2.4.4  發(fā)送狀態(tài)碼和錯誤消息	 2.5  小結(jié)	 習(xí)題	第3章  Servlet容器模型	 3.1  Web應(yīng)用的結(jié)構(gòu)和部署	  3.1.1  Web應(yīng)用程序	  3.1.2  應(yīng)用服務(wù)器	  3.1.3  Web應(yīng)用程序的目錄結(jié)構(gòu)	 3.2  部署描述文件	  3.2.1  一個簡單的DD	  3.2.2  DD文件的定義	  3.2.3  元素	  3.2.4  元素	  3.2.5  元素	 3.3  ServletConfig接口	 3.4  ServletContext接口	  3.4.1  得到ServletContext引用	  3.4.2  獲取應(yīng)用程序的初始化參數(shù)	  3.4.3  通過ServletContext對象獲得資源	  3.4.4  登錄日志	  3.4.5  使用RequestDispatcher實現(xiàn)請求轉(zhuǎn)發(fā)	  3.4.6  使用ServletContext對象存儲數(shù)據(jù)	  3.4.7  檢索Servlet容器的信息	 3.5  Servlet的多線程問題	 3.6  一個綜合實例	 3.7  小結(jié)	 習(xí)題	第4章  會話管理	第5章  JSP技術(shù)模型	第6章  Web組件重用與JavaBeans	第7章  JDBC數(shù)據(jù)庫訪問	第8章  使用表達(dá)式語言	第9章  自定義標(biāo)簽的開發(fā)	第10章  JSTL與標(biāo)簽文件	第11章  Web事件處理與過濾器	第12章  Web應(yīng)用的安全性	第13章  Struts框架基礎(chǔ)	第14章  Ajax技術(shù)基礎(chǔ)	參考文獻(xiàn)

章節(jié)摘錄

  1.Web服務(wù)器  Web服務(wù)器(server)是向瀏覽器提供服務(wù)的程序。服務(wù)器是一種被動的程序,只有當(dāng)其他計算機的瀏覽器向它們發(fā)出請求時才有所動作。在大多數(shù)情況下,這些動作是尋找并發(fā)送某個文檔給提出請求的瀏覽器。  最常用的Web服務(wù)器是Apache服務(wù)器,它是Apache軟件基金會(Apache Software Foundation)提供的開放源代碼軟件,它是一個非常優(yōu)秀的專業(yè)的Web服務(wù)器。最初,該服務(wù)器主要運行在Unix和Linux平臺上,現(xiàn)在也可以運行在Windows平臺上。Apache 服務(wù)器已經(jīng)發(fā)展成為Internet上最流行的Web服務(wù)器。據(jù)Netcraft Web Server Survey 于2005年2月的調(diào)查顯示,目前在Internet上有68%的Web站點使用Apache服務(wù)器。  另一種比較流行的Web服務(wù)器是Microsoft公司開發(fā)的專門運行在Windows平臺上的IIS服務(wù)器。  2.Web瀏覽器  在客戶端通常使用Web瀏覽器(browser)程序來訪問Web服務(wù)器上的資源。從本質(zhì)上說,瀏覽器是一個程序,它可以向Web服務(wù)器發(fā)送HTTP請求消息并處理返回的響應(yīng),也能夠捕捉到頁面上的鼠標(biāo)單擊等事件?! ≡赪eb早期,瀏覽器是基于字符的,不能顯示任何圖形信息,也不能提供圖形化的用戶界面。1993年,美國伊利諾伊大學(xué)的Marc Andreessen開發(fā)并發(fā)布了第一個圖形化的瀏覽器,名為Mosaic。Mosaic非常受歡迎,以至于在一年后Andreessen離開學(xué)校創(chuàng)辦了著名的Netscape公司,其開發(fā)的瀏覽器稱為Netscape Navigator?! ∧壳?,最流行的兩種瀏覽器是Internet Explorer和Netscape Navigator,另外一個免費的開源瀏覽器FireFox也非常流行?! ?.2 服務(wù)器的安裝與配置  Tomcat是由Sun公司和Apache 開發(fā)小組共同提出的合作項目Apache Jakarta項目下的產(chǎn)品,是為了使 Servlet/JSP能夠與 Apache服務(wù)器一起運行而開發(fā)的Servlet/JSP容器?! omcat服務(wù)器是免費的,它的最新版本實現(xiàn)了Servlet 2.5和JSP 2.1的規(guī)范,另外它本身具有作為Web服務(wù)器運行的能力,因此不需要一個單獨的Web服務(wù)器。本書的所有程序都在Tomcat服務(wù)器中運行。  目前的最新版本是Tomcat 6.0.20版。可下載Windows可執(zhí)行的安裝文件或壓縮文件。下面介紹Tomcat服務(wù)器在Windows XP平臺上安裝、配置的方法?! ?.2.1 安裝Tomcat  安裝Tomcat服務(wù)器必須先安裝Java運行時環(huán)境(Java Runtime Enviroment,JRE),這里假設(shè)已在C:\jre1.7.0目錄下安裝了JRE。如果安裝了JDK,也就同時安裝了JRE。下面說明Tomcat的安裝過程?! 〖僭O(shè)下載的是Windows可執(zhí)行的安裝文件,例如apache-tomcat-6.0.20.exe,雙擊該文件,在出現(xiàn)的如圖1.1所示的界面中選擇安裝的類型。這里選擇完全安裝,在Select the types of install下拉框中選擇Full,然后單擊Next按鈕,出現(xiàn)如圖1.2所示的界面。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Java Web編程技術(shù) PDF格式下載


用戶評論 (總計6條)

 
 

  •   上課要用,內(nèi)容詳細(xì),講解清晰。
  •   我買的是教材,很新哈,沒啥缺損,就這樣啦
  •   這本書知識點很到位,很細(xì)致,很全面。
  •   正版,很好的書。
  •   課本,不過還是不錯的
  •   這本書基本上過得去,但是內(nèi)容較多,而且有些概念講得有些模糊,不易使人理解
 

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

京ICP備13047387號-7