出版時(shí)間:2009-8 出版社:清華大學(xué)出版社 作者:張躍平,耿祥義 編著 頁(yè)數(shù):339
Tag標(biāo)簽:無
前言
JSP是由Sun公司倡導(dǎo)、許多公司參與,于1999年推出的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP是基于JavaServlet以及整個(gè)Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立安全、跨平臺(tái)的先進(jìn)動(dòng)態(tài)網(wǎng)站,這項(xiàng)技術(shù)還在不斷地更新和優(yōu)化中。JSP以Java技術(shù)為基礎(chǔ),又在許多方面做了改進(jìn),具有動(dòng)態(tài)頁(yè)面與靜態(tài)頁(yè)面分離、能夠脫離硬件平臺(tái)的束縛以及編譯后運(yùn)行等優(yōu)點(diǎn),JSP已經(jīng)成為Internet上的主流開發(fā)工具。本書分為10章。第1章主要介紹Tomcat6.O的安裝與配置,通過一個(gè)簡(jiǎn)單的JSP頁(yè)面初識(shí)JSP概貌。第2章詳細(xì)講解JSP的基本語(yǔ)法,包括程序片、頁(yè)面指令等重要內(nèi)容。第3章主要講解Tag文件與標(biāo)記,重點(diǎn)強(qiáng)調(diào)了怎樣使用Tag文件實(shí)現(xiàn)代碼復(fù)用。第4章主要講解JSP的內(nèi)置對(duì)象,重點(diǎn)講解了session會(huì)話對(duì)象。第5章講解輸入輸出流技術(shù),重點(diǎn)介紹了文件的上傳與下載以及怎樣使用Tag標(biāo)記實(shí)現(xiàn)文件的讀寫操作。第6章涉及的內(nèi)容是數(shù)據(jù)庫(kù),也是web應(yīng)用開發(fā)的非常重要的一部分內(nèi)容,特別介紹了各種數(shù)據(jù)庫(kù)的連接方式以及怎樣使用Tag標(biāo)記實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。第7章講解Javabean的使用,是JSP技術(shù)中很重要的內(nèi)容,即怎樣使用Javabean分離數(shù)據(jù)的顯示和處理,給出了許多有一定應(yīng)用價(jià)值的例子。第8章講解JavaServlet,對(duì)set。vlet對(duì)象的運(yùn)行原理給予了細(xì)致的講解。第9章對(duì)JavaServlet在MVC開發(fā)模式中的地位給予了重點(diǎn)介紹,并按著MVC模式給出了易于理解MVC設(shè)計(jì)模式的例子,本章中的許多例子都是大多數(shù)web開發(fā)中經(jīng)常使用的模塊。第10章是一個(gè)完整的網(wǎng)站,完全按著MVC模式開發(fā)設(shè)計(jì),其目的是掌握一般web應(yīng)用中常用基本模塊的開發(fā)方法。希望本教材能對(duì)讀者學(xué)習(xí)JSP有所幫助,并請(qǐng)讀者批評(píng)指正。編者2009年6月
內(nèi)容概要
JSP(Java Server Pages)是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),它可以無縫地運(yùn)行在UNIX、Linux和Windows操作平臺(tái)上。利用這一技術(shù)可以建立安全、跨平臺(tái)的先進(jìn)動(dòng)態(tài)網(wǎng)站。 本書詳細(xì)講解了JSP語(yǔ)法和基本的程序設(shè)計(jì)方法。全書共分10章,內(nèi)容包括JSP簡(jiǎn)介、JSP頁(yè)面與JSP標(biāo)記、Tag文件與Tag標(biāo)記、JSP內(nèi)置對(duì)象、JSP文件操作、JSP中使用數(shù)據(jù)庫(kù)、JSP與Javabean、Java Servlet基礎(chǔ)以及MVC模式等重要內(nèi)容。本書所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,力求詳略得當(dāng),突出JSP在開發(fā)Web動(dòng)態(tài)網(wǎng)站方面的強(qiáng)大功能及在開發(fā)商務(wù)網(wǎng)站方面的應(yīng)用,使讀者快速掌握和運(yùn)用JSP的編程技巧。 本書可以作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的選修課教材,也適合自學(xué)者及網(wǎng)站開發(fā)人員參考使用。
作者簡(jiǎn)介
張躍平,現(xiàn)任大連交通大學(xué)講師。已編寫和參編出版《Visual FoxPro課程設(shè)計(jì)》、《Java2實(shí)用教程》、《JSP實(shí)用教程》等教材。
書籍目錄
第1章 JSP概述 1.1 什么是JSP 1.2 JSP引擎與Tomcat服務(wù)器 1.2.1 安裝JDK 1.2.2 安裝與啟動(dòng)Tomcat服務(wù)器 1.3 JSP頁(yè)面與Web服務(wù)目錄 1.3.1 JSP頁(yè)面 1.3.2 Web服務(wù)目錄 1.4 JSP運(yùn)行原理 1.5 實(shí)驗(yàn):編寫、保存、運(yùn)行JSP頁(yè)面 習(xí)題一第2章 JSP頁(yè)面與JSP標(biāo)記 2.1 JSP頁(yè)面的基本結(jié)構(gòu) 2.2 變量和方法的聲明 2.2.1 聲明變量 2.2.2 聲明方法 2.3 Java程序片 2.4 表達(dá)式 2.5 JSP中的注釋 2.6 JSP指令標(biāo)記 2.6.1 page指令 2.6.2 include指令標(biāo)記 2.7 JSP動(dòng)作標(biāo)記 2.7.1 include動(dòng)作標(biāo)記 2.7.2 param動(dòng)作標(biāo)記 2.7.3 forward動(dòng)作標(biāo)記 2.7.4 plugin動(dòng)作標(biāo)記 2.7.5 useBean動(dòng)作標(biāo)記 2.8 實(shí)驗(yàn)1:JSP頁(yè)面的基本結(jié)構(gòu) 2.9 實(shí)驗(yàn)2:JSP指令標(biāo)記 2.10 實(shí)驗(yàn)3:JSP動(dòng)作標(biāo)記 習(xí)題二第3章 Tag文件與Tag標(biāo)記 3.1 Tag文件的結(jié)構(gòu) 3.2 Tag文件的存儲(chǔ)目錄 3.3 Tag標(biāo)記 3.3.1 Tag標(biāo)記與Tag文件 3.3.2 Tag標(biāo)記的使用 3.3.3 Tag標(biāo)記的標(biāo)記體 3.4 Tag文件中的常用指令 3.4.1 tag指令 3.4.2 include指令 3.4.3 attribute指令 3.4.4 variable指令 3.4.5 taglib指令 3.5 Tag標(biāo)記的嵌套 3.6 實(shí)驗(yàn)1:使用標(biāo)記體 3.7 實(shí)驗(yàn)2:使用attribute指令和variable指令 習(xí)題三第4章 JSP內(nèi)置對(duì)象 4.1 request對(duì)象 4.1.1 獲取用戶提交的信息 4.1.2 處理漢字信息 4.1.3 常用方法舉例 4.1.4 使用Tag文件處理有關(guān)數(shù)據(jù) 4.1.5 處理HTML標(biāo)記 4.2 response對(duì)象 4.2.1 動(dòng)態(tài)響應(yīng)contentType屬性 4.2.2 response的HTTP文件頭 4.2.3 response重定向 4.2.4 response的狀態(tài)行 4.3 session對(duì)象 4.3.1 session對(duì)象的ID 4.3.2 session對(duì)象與URL重寫 4.3.3 session對(duì)象存儲(chǔ)數(shù)據(jù) 4.3.4 在Tag文件中使用session對(duì)象 ……第5章 JSP中的文件操作第6章 JSP中使用數(shù)據(jù)庫(kù)第7章 JSP與Javabean第8章 Java Servlet基礎(chǔ)第9章 MVC模式第10章 網(wǎng)絡(luò)交友
章節(jié)摘錄
插圖:第3章介紹了Tag文件,其核心內(nèi)容是JSP頁(yè)面可以將數(shù)據(jù)的處理過程指派給一個(gè)或幾個(gè)Tag文件來完成,而且通過第5章和第6章的學(xué)習(xí)認(rèn)識(shí)到了Tag文件的關(guān)鍵作用:代碼復(fù)用。本節(jié)將學(xué)習(xí)JSP提供的另一項(xiàng)技術(shù):Javabean,該技術(shù)不僅能實(shí)現(xiàn)代碼的復(fù)用,而且是MVc模式中的重用成員之一(有關(guān)MVC模式將在第9章講述),而MVc模式無疑是web設(shè)計(jì)中最重要的模式之一,因此Javabean技術(shù)是JSP的重要組成部分。Tag文件和本章介紹的Javabean技術(shù)各有特點(diǎn),應(yīng)針對(duì)具體的Web應(yīng)用綜合使用,只有真正熟悉了這兩項(xiàng)技術(shù)才會(huì)在具體的web設(shè)計(jì)中靈活地使用它們。在談?wù)揓avabean之前先看一個(gè)通俗的事情:組裝電視機(jī)。組裝一臺(tái)電視機(jī)時(shí),人們可以選擇多個(gè)組件,例如電阻、電容、顯像管等。一個(gè)組裝電視機(jī)的人不必關(guān)心顯像管是怎么研制的,只要根據(jù)說明書了解其中的屬性和功能就可以了。不同的電視機(jī)可以安裝相同的顯像管,顯像管的功能完全相同,但是在不同的電視機(jī)里面,一臺(tái)電視機(jī)的顯像管發(fā)生了故障并不影響其他的電視機(jī),也可能兩臺(tái)電視機(jī)安裝了一個(gè)共享的組件——天線,如果天線發(fā)生了故障,兩臺(tái)電視機(jī)都受到同樣的影響。Javabean是一種Java類,通過封裝屬性和方法成為具有某種功能或者處理某個(gè)業(yè)務(wù)的對(duì)象,簡(jiǎn)稱bean。按著Sun公司的定義,Javabean是一個(gè)可重復(fù)使用的軟件組件,由于Javabean是基于Java語(yǔ)言的.
編輯推薦
《JSP程序設(shè)計(jì)》特點(diǎn):教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合;教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力;教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計(jì)算機(jī)在各專業(yè)中的應(yīng)用;教學(xué)模式完善,提供配套的教學(xué)資源解決方案。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載