出版時(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)用實(shí)例豐富,實(shí)現(xiàn)了理論學(xué)習(xí)和具體應(yīng)用的充分結(jié)合。本書內(nèi)容包括: 第1章主要介紹Web應(yīng)用開發(fā)的基礎(chǔ)知識(shí)、Tomcat服務(wù)器的安裝和配置以及Servlet與JSP入門?! 〉?~第4章分別介紹Servlet模型和Servlet容器模型,其中包括常用Servlet API、Servlet生命周期、分析請(qǐng)求和發(fā)送響應(yīng)、Web應(yīng)用程序與部署描述文件、ServletConfig接口與ServletContext接口、會(huì)話管理等?! 〉?和第6章分別介紹JSP技術(shù)基礎(chǔ)知識(shí)和Web組件重用技術(shù),其中包括JSP的各種語法元素、JSP頁面的生命周期、page指令及屬性、JSP的隱含對(duì)象、頁面作用域、include指令、動(dòng)作以及JavaBeans的使用等?! 〉?章介紹數(shù)據(jù)庫訪問的技術(shù),其中包括使用JDBC訪問數(shù)據(jù)庫的傳統(tǒng)方法和使用數(shù)據(jù)源訪問數(shù)據(jù)庫的方法。 第8章介紹表達(dá)式語言(EL)的使用,其中包括EL運(yùn)算符、如何使用EL訪問作用域變量、JavaBeans屬性和集合對(duì)象元素;如何使用EL隱含對(duì)象;如何在EL中使用Java函數(shù)。第9和第10章分別介紹JSP的標(biāo)簽技術(shù)和標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)與標(biāo)簽文件。第11章介紹Web應(yīng)用的事件處理機(jī)制與過濾器的應(yīng)用。第12章介紹Java Web應(yīng)用開發(fā)中的安全性問題?! 〉?3和第14章屬于高級(jí)內(nèi)容,分別介紹Struts框架基礎(chǔ)和Ajax技術(shù)。前者是一個(gè)成功的MVC框架,后者是目前比較流行的Web設(shè)計(jì)方法。 學(xué)習(xí)本書內(nèi)容,讀者需具有一定的Java語言、計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)庫方面的一些基礎(chǔ)知識(shí)?! ”緯?~第4、第7、第13和第14章由沈澤剛編寫,第5和第6章由秦玉平編寫,第8章由賈福龍編寫,第9章由劉福德編寫,第10章由王麗君編寫,第11章由胡斌編寫,第12章由佟冶編寫,張愛華老師制作了本書的多媒體課件,于忠黨教授對(duì)本書提出了許多寶貴意見?! ”緯勺鳛楦叩葘W(xué)校計(jì)算機(jī)專業(yè)Web編程技術(shù)課程的教材,也可供從事基于Java技術(shù)的Web應(yīng)用開發(fā)的技術(shù)人員學(xué)習(xí)參考,同時(shí)也可作Java Web開發(fā)員國(guó)際認(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)用實(shí)例豐富,實(shí)現(xiàn)了理論學(xué)習(xí)和實(shí)際應(yīng)用的充分結(jié)合。本書每章提供了一定數(shù)量的習(xí)題,供讀者復(fù)習(xí)參考?! ”緯勺鳛楦叩葘W(xué)校計(jì)算機(jī)及相關(guān)專業(yè)Web編程技術(shù)課程的教材,也可供從事基于Java的Web應(yīng)用開發(fā)技術(shù)人員學(xué)習(xí)參考,同時(shí)也可作Java Web開發(fā)員國(guó)際認(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 測(cè)試Tomcat 1.2.4 修改Tomcat的端口 1.2.5 打開Servlet重新載入功能 1.2.6 Tomcat服務(wù)器的啟動(dòng)和停止 1.3 HTTP基礎(chǔ) 1.3.1 理解HTTP協(xié)議 1.3.2 URL和URI 1.3.3 HTML概述 1.4 動(dòng)態(tài)Web文檔技術(shù) 1.4.1 靜態(tài)Web文檔和動(dòng)態(tài)Web文檔 1.4.2 服務(wù)器端動(dòng)態(tài)Web文檔技術(shù) 1.4.3 客戶端動(dòng)態(tài)Web文檔技術(shù) 1.5 Servlet與JSP入門 1.5.1 什么是Servlet 1.5.2 什么是Servlet容器 1.5.3 Servlet的開發(fā) 1.5.4 錯(cuò)誤處理 1.5.5 Servlet的優(yōu)缺點(diǎn) 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 分析請(qǐng)求 2.3.1 HTTP請(qǐng)求結(jié)構(gòu) 2.3.2 發(fā)送請(qǐng)求 2.3.3 處理HTTP請(qǐng)求 2.3.4 分析請(qǐng)求 2.3.5 請(qǐng)求轉(zhuǎn)發(fā) 2.3.6 使用請(qǐng)求對(duì)象存儲(chǔ)數(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)碼和錯(cuò)誤消息 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 一個(gè)簡(jiǎn)單的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對(duì)象獲得資源 3.4.4 登錄日志 3.4.5 使用RequestDispatcher實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā) 3.4.6 使用ServletContext對(duì)象存儲(chǔ)數(shù)據(jù) 3.4.7 檢索Servlet容器的信息 3.5 Servlet的多線程問題 3.6 一個(gè)綜合實(shí)例 3.7 小結(jié) 習(xí)題 第4章 會(huì)話管理 第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)是向?yàn)g覽器提供服務(wù)的程序。服務(wù)器是一種被動(dòng)的程序,只有當(dāng)其他計(jì)算機(jī)的瀏覽器向它們發(fā)出請(qǐng)求時(shí)才有所動(dòng)作。在大多數(shù)情況下,這些動(dòng)作是尋找并發(fā)送某個(gè)文檔給提出請(qǐng)求的瀏覽器。 最常用的Web服務(wù)器是Apache服務(wù)器,它是Apache軟件基金會(huì)(Apache Software Foundation)提供的開放源代碼軟件,它是一個(gè)非常優(yōu)秀的專業(yè)的Web服務(wù)器。最初,該服務(wù)器主要運(yùn)行在Unix和Linux平臺(tái)上,現(xiàn)在也可以運(yùn)行在Windows平臺(tái)上。Apache 服務(wù)器已經(jīng)發(fā)展成為Internet上最流行的Web服務(wù)器。據(jù)Netcraft Web Server Survey 于2005年2月的調(diào)查顯示,目前在Internet上有68%的Web站點(diǎn)使用Apache服務(wù)器。 另一種比較流行的Web服務(wù)器是Microsoft公司開發(fā)的專門運(yùn)行在Windows平臺(tái)上的IIS服務(wù)器?! ?.Web瀏覽器 在客戶端通常使用Web瀏覽器(browser)程序來訪問Web服務(wù)器上的資源。從本質(zhì)上說,瀏覽器是一個(gè)程序,它可以向Web服務(wù)器發(fā)送HTTP請(qǐng)求消息并處理返回的響應(yīng),也能夠捕捉到頁面上的鼠標(biāo)單擊等事件。 在Web早期,瀏覽器是基于字符的,不能顯示任何圖形信息,也不能提供圖形化的用戶界面。1993年,美國(guó)伊利諾伊大學(xué)的Marc Andreessen開發(fā)并發(fā)布了第一個(gè)圖形化的瀏覽器,名為Mosaic。Mosaic非常受歡迎,以至于在一年后Andreessen離開學(xué)校創(chuàng)辦了著名的Netscape公司,其開發(fā)的瀏覽器稱為Netscape Navigator。 目前,最流行的兩種瀏覽器是Internet Explorer和Netscape Navigator,另外一個(gè)免費(fèi)的開源瀏覽器FireFox也非常流行?! ?.2 服務(wù)器的安裝與配置 Tomcat是由Sun公司和Apache 開發(fā)小組共同提出的合作項(xiàng)目Apache Jakarta項(xiàng)目下的產(chǎn)品,是為了使 Servlet/JSP能夠與 Apache服務(wù)器一起運(yùn)行而開發(fā)的Servlet/JSP容器?! omcat服務(wù)器是免費(fèi)的,它的最新版本實(shí)現(xiàn)了Servlet 2.5和JSP 2.1的規(guī)范,另外它本身具有作為Web服務(wù)器運(yùn)行的能力,因此不需要一個(gè)單獨(dú)的Web服務(wù)器。本書的所有程序都在Tomcat服務(wù)器中運(yùn)行?! ∧壳暗淖钚掳姹臼荰omcat 6.0.20版??上螺dWindows可執(zhí)行的安裝文件或壓縮文件。下面介紹Tomcat服務(wù)器在Windows XP平臺(tái)上安裝、配置的方法?! ?.2.1 安裝Tomcat 安裝Tomcat服務(wù)器必須先安裝Java運(yùn)行時(shí)環(huán)境(Java Runtime Enviroment,JRE),這里假設(shè)已在C:\jre1.7.0目錄下安裝了JRE。如果安裝了JDK,也就同時(shí)安裝了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
無
評(píng)論、評(píng)分、閱讀與下載