出版時(shí)間:2011-2 出版社:東軟電子出版社 作者:張娜 編 頁(yè)數(shù):419 字?jǐn)?shù):668000
內(nèi)容概要
本教程以JSP2.0技術(shù)為主線,介紹了Web應(yīng)用系統(tǒng)開發(fā)的相關(guān)內(nèi)容。全書貫穿一個(gè)Web應(yīng)用系統(tǒng)——網(wǎng)絡(luò)點(diǎn)餐系統(tǒng),從它的靜態(tài)頁(yè)面設(shè)計(jì)→連接數(shù)據(jù)庫(kù)完成部分功能→基于JSP模型2的實(shí)現(xiàn)→基于EL和JSTL的頁(yè)面改進(jìn),一步一步向讀者介紹Web應(yīng)用系統(tǒng)開發(fā)過(guò)程中用到的相關(guān)知識(shí),循序漸進(jìn)地引導(dǎo)讀者完成系統(tǒng)的開發(fā),最終提高讀者Web應(yīng)用開發(fā)的實(shí)踐能力。本教程結(jié)合大連東軟信息學(xué)院使用TOPCARES-CDIO理念對(duì)于教學(xué)的改造,在每一章中引入符合CDIO教學(xué)模式的各級(jí)項(xiàng)目,強(qiáng)化知識(shí)點(diǎn)的運(yùn)用,重點(diǎn)培養(yǎng)學(xué)生的10個(gè)TOPCARES-CDIO能力。全書共分10章。
書籍目錄
第1章 項(xiàng)目導(dǎo)引
1.1項(xiàng)目構(gòu)思
1.2項(xiàng)目設(shè)計(jì)
1.2.1體系結(jié)構(gòu)設(shè)計(jì)
1.2.2系統(tǒng)模塊設(shè)計(jì)
1.2.3界面設(shè)計(jì)
1.2.4數(shù)據(jù)庫(kù)設(shè)計(jì)
1.3項(xiàng)目實(shí)施
1.3.1開發(fā)技術(shù)的選擇
1.3.2基于Java的Web開發(fā)技術(shù)
1.3.3開發(fā)和運(yùn)行環(huán)境的選擇
1.3.4編碼實(shí)現(xiàn)
1.4項(xiàng)目運(yùn)行
第2章 Web頁(yè)面技術(shù)
2.1HTML
2.1.1認(rèn)識(shí)HTML
2.1.2HTML常用標(biāo)簽
2.1.3網(wǎng)絡(luò)點(diǎn)餐系統(tǒng)頁(yè)面實(shí)現(xiàn)
2.2CSS
2.2.1認(rèn)識(shí)CSS
2.2.2CSS選擇符
2.2.3網(wǎng)絡(luò)點(diǎn)餐系統(tǒng)樣式定義
2.3JavaScript
2.3.1認(rèn)識(shí)JavaScript
2.3.2JavaScript函數(shù)定義和事件處理
2.3.3JavaScript的內(nèi)置對(duì)象
2.3.4網(wǎng)絡(luò)點(diǎn)餐系統(tǒng)客戶端驗(yàn)證
實(shí)踐環(huán)節(jié)設(shè)計(jì)8
第3章 Servlet技術(shù)
3.1認(rèn)識(shí)Servlet
3.1.1項(xiàng)目構(gòu)思
3.1.2項(xiàng)目設(shè)計(jì)
3.1.3項(xiàng)目實(shí)施
3.1.4項(xiàng)目運(yùn)行
3.1.5知識(shí)點(diǎn)
3.2HttpServletRequest
3.2.1項(xiàng)目構(gòu)思
3.2.2項(xiàng)目設(shè)計(jì)
3.2.3項(xiàng)目實(shí)施
3.2.4項(xiàng)目運(yùn)行
3.2.5知識(shí)點(diǎn)
3.3HttpServletResponse
3.3.1項(xiàng)目構(gòu)思
3.3.2項(xiàng)目設(shè)計(jì)
3.3.3項(xiàng)目實(shí)施
3.3.4項(xiàng)目運(yùn)行
3.4HttpSession
3.4.1項(xiàng)目構(gòu)思
3.4.2項(xiàng)目設(shè)計(jì)
3.4.3項(xiàng)目實(shí)施
3.4.4項(xiàng)目運(yùn)行
3.4.5知識(shí)點(diǎn)
3.5ServletContext
3.5.1項(xiàng)目構(gòu)思
3.5.2項(xiàng)目設(shè)計(jì)
3.5.3項(xiàng)目實(shí)施
3.5.4項(xiàng)目運(yùn)行
3.5.5知識(shí)點(diǎn)
3.6簡(jiǎn)單的用戶登錄功能
3.6.1項(xiàng)目構(gòu)思
3.6.2項(xiàng)目設(shè)計(jì)
3.6.3項(xiàng)目實(shí)施
3.6.4項(xiàng)目運(yùn)行
3.7Servlet中的過(guò)濾器
3.7.1項(xiàng)目構(gòu)思
3.7.2項(xiàng)目設(shè)計(jì)
3.7.3項(xiàng)目實(shí)施
3.7.4項(xiàng)目運(yùn)行
3.7.5知識(shí)點(diǎn)
3.8Servlet中的監(jiān)聽器
3.8.1項(xiàng)目構(gòu)思
3.8.2項(xiàng)目設(shè)計(jì)
3.8.3項(xiàng)目實(shí)施
3.8.4項(xiàng)目運(yùn)行
3.8.5知識(shí)點(diǎn)
實(shí)踐環(huán)節(jié)設(shè)計(jì)
第4章 JSP基礎(chǔ)
4.1認(rèn)識(shí)JSP
4.1.1項(xiàng)目構(gòu)思
4.1.2項(xiàng)目設(shè)計(jì)
4.1.3項(xiàng)目實(shí)施
4.1.4項(xiàng)目運(yùn)行
4.1.5知識(shí)點(diǎn)
4.2JSP的語(yǔ)法
4.2.1JSP腳本元素
4.2.2JSP指令元素
4.2.3JSP動(dòng)作元素
4.3JSP的隱含對(duì)象
4.3.1out對(duì)象
4.3.2request對(duì)象
4.3.3response對(duì)象
4.3.4session對(duì)象
4.3.5application對(duì)象
4.3.6pageContext對(duì)象
4.3.7其他隱含對(duì)象
4.4Cookie對(duì)象
實(shí)踐環(huán)節(jié)設(shè)計(jì)
第5章 JDBC技術(shù)
5.1認(rèn)識(shí)JDBC
5.1.1項(xiàng)目構(gòu)思
5.1.2項(xiàng)目設(shè)計(jì)
5.1.3項(xiàng)目實(shí)施
5.1.4項(xiàng)目運(yùn)行
5.1.5知識(shí)點(diǎn)
5.2使用JDBC實(shí)現(xiàn)網(wǎng)絡(luò)點(diǎn)餐系統(tǒng)的菜品管理
5.2.1項(xiàng)目構(gòu)思
5.2.2項(xiàng)目設(shè)計(jì)
5.2.3項(xiàng)目實(shí)施
5.2.4項(xiàng)目運(yùn)行
實(shí)踐環(huán)節(jié)設(shè)計(jì)
第6章 JavaBean組件
6.1認(rèn)識(shí)JavaBean
6.1.1項(xiàng)目構(gòu)思
6.1.2項(xiàng)目設(shè)計(jì)
6.1.3項(xiàng)目實(shí)施
6.1.4項(xiàng)目運(yùn)行
6.2在JSP中訪問(wèn)JavaBean
6.2.1在JSP中訪問(wèn)JavaBean
6.2.2和的使用
6.3使用JavaBean實(shí)現(xiàn)網(wǎng)絡(luò)點(diǎn)餐系統(tǒng)的用戶管理模塊
6.3.1項(xiàng)目構(gòu)思
6.3.2項(xiàng)目設(shè)計(jì)
6.3.3項(xiàng)目實(shí)施
6.3.4項(xiàng)目運(yùn)行
實(shí)踐環(huán)節(jié)設(shè)計(jì)
第7章 JSP開發(fā)的兩種模型
7.1認(rèn)識(shí)JSP模型1
7.2認(rèn)識(shí)JSP模型2
7.2.1項(xiàng)目構(gòu)思
7.2.2項(xiàng)目設(shè)計(jì)
7.2.3項(xiàng)目實(shí)施
7.2.4項(xiàng)目運(yùn)行
7.2.5知識(shí)點(diǎn)
7.3基于JSP模型2實(shí)現(xiàn)網(wǎng)絡(luò)點(diǎn)餐系統(tǒng)
7.3.1點(diǎn)餐系統(tǒng)首頁(yè)的實(shí)現(xiàn)
7.3.2用戶首頁(yè)的實(shí)現(xiàn)
7.3.3用戶點(diǎn)餐功能的實(shí)現(xiàn)
7.3.4用戶點(diǎn)餐車的實(shí)現(xiàn)
7.3.5管理員查看點(diǎn)餐車頁(yè)面的實(shí)現(xiàn)
實(shí)踐環(huán)節(jié)設(shè)計(jì)
第8章 EL
8.1認(rèn)識(shí)EL
8.1.1項(xiàng)目構(gòu)思
8.1.2項(xiàng)目設(shè)計(jì)
8.1.3項(xiàng)目實(shí)施
8.1.4項(xiàng)目運(yùn)行
8.1.5知識(shí)點(diǎn)
8.2EL隱含對(duì)象
8.2.1pageContext對(duì)象
8.2.2header、headerValues、param和paramValues對(duì)象
8.2.3cookie對(duì)象
8.2.4與范圍有關(guān)的對(duì)象
第9章 自定義標(biāo)簽與函數(shù)
9.1認(rèn)識(shí)標(biāo)簽
9.2為什么要自定義標(biāo)簽
9.3標(biāo)簽的實(shí)現(xiàn)
9.3.1標(biāo)簽的構(gòu)成
9.3.2標(biāo)簽庫(kù)描述文件TLD
9.3.3構(gòu)造標(biāo)簽的方法
9.3.4標(biāo)簽文件
9.3.5簡(jiǎn)單標(biāo)簽
9.4自定義函數(shù)
9.4.1項(xiàng)目構(gòu)思
9.4.2項(xiàng)目設(shè)計(jì)
9.4.3項(xiàng)目實(shí)施
9.4.4項(xiàng)目運(yùn)行
9.5標(biāo)簽庫(kù)的打包
第10章 JSTL
10.1認(rèn)識(shí)JSTL
10.1.1項(xiàng)目構(gòu)思
10.1.2項(xiàng)目設(shè)計(jì)
10.1.3項(xiàng)目實(shí)施
10.1.4項(xiàng)目運(yùn)行
10.1.5知識(shí)點(diǎn)
10.2STL核心標(biāo)簽庫(kù)
10.2.1表達(dá)式操作標(biāo)簽
10.2.2流程控制標(biāo)簽
10.2.3循環(huán)控制標(biāo)簽
10.2.4URL操作標(biāo)簽
10.3JSTL格式化標(biāo)簽庫(kù)
10.3.1國(guó)際化標(biāo)簽
10.3.2數(shù)字日期格式化標(biāo)簽
10.4JSTL函數(shù)標(biāo)簽庫(kù)
10.4.1項(xiàng)目構(gòu)思
10.4.2項(xiàng)目設(shè)計(jì)
10.4.3項(xiàng)目實(shí)施
10.4.4項(xiàng)目運(yùn)行
10.5JSTLSQL標(biāo)簽庫(kù)
10.5.1項(xiàng)目構(gòu)思
10.5.2項(xiàng)目設(shè)計(jì)
10.5.3項(xiàng)目實(shí)施
10.5.4項(xiàng)目運(yùn)行
10.5.5知識(shí)點(diǎn)
10.6JSTLXML標(biāo)簽庫(kù)
10.6.1項(xiàng)目構(gòu)思
10.6.2項(xiàng)目設(shè)計(jì)
10.6.3項(xiàng)目實(shí)施
10.6.4項(xiàng)目運(yùn)行
10.6.5知識(shí)點(diǎn)
10.7網(wǎng)絡(luò)點(diǎn)餐系統(tǒng)視圖層改進(jìn)
10.7.1點(diǎn)餐系統(tǒng)首頁(yè)改進(jìn)
10.7.2顯示菜品頁(yè)面改進(jìn)
10.7.3普通用戶首頁(yè)改進(jìn)
10.7.4管理員菜品管理頁(yè)面改進(jìn)
10.7.5管理員查看點(diǎn)餐車頁(yè)面改進(jìn)
實(shí)踐環(huán)節(jié)設(shè)計(jì)
附錄AJDK的安裝
附錄BTomcat的安裝和使用
附錄CMyEclipse的安裝、配置和使用
附錄DMySQL的安裝和配置
附錄ENavicat的安裝和使用
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: (2)腳本段。 腳本段中是合法的Java代碼,在將JSP文件轉(zhuǎn)換成Serlvet時(shí),腳本段中的代碼會(huì)按照出現(xiàn)的次序依次被轉(zhuǎn)換為_jspService()方法中的代碼。腳本段可以產(chǎn)生輸出,也可以是一些流程控制語(yǔ)句。 腳本段中定義的變量可以看成是JSP頁(yè)面的局部變量,因此一個(gè)用戶對(duì)這個(gè)變量的操作不會(huì)影響到其他用戶,因此在項(xiàng)目中不可以使用腳本段中定義的變量實(shí)現(xiàn)網(wǎng)頁(yè)計(jì)數(shù)功能。 (3)表達(dá)式。 在將JSP文件轉(zhuǎn)換成Servlet時(shí),被轉(zhuǎn)換為程序語(yǔ)句out.println(表達(dá)式);。表達(dá)式用于向頁(yè)面輸出內(nèi)容,在處理用戶請(qǐng)求時(shí),表達(dá)式被計(jì)算,計(jì)算結(jié)果被轉(zhuǎn)換為字符串插入到輸出流中。 需要注意的是,在書寫表達(dá)式時(shí),一定不要在表達(dá)式后添加“;”號(hào)。 4.2.2 JSP指令元素 JSP指令元素主要用于在將JSP文件轉(zhuǎn)換為Servlet時(shí)提供整個(gè)JSP頁(yè)面的相關(guān)信息,它們不會(huì)產(chǎn)生任何輸出,只是指示在轉(zhuǎn)換時(shí)應(yīng)如何處理JSP頁(yè)面的其他內(nèi)容。指令元素的語(yǔ)法格式如下: 需要注意的是,之間不能有空格。 JSP1.2中的指令元素有三種:page指令、include指令和taglib指令。 JSP2.0中又添加了三種指令元素:tag指令、variable指令和attribute指令,這三種指令只能在標(biāo)簽文件中使用,將在第9章中介紹。 1.page指令 page指令用來(lái)設(shè)定JSP頁(yè)面的全局屬性和相關(guān)功能,它可以出現(xiàn)在JSP頁(yè)面的任何位置,但它的作用范圍是整個(gè)JSP頁(yè)面。通常為了方便程序代碼的閱讀和遵循JSP頁(yè)面的格式規(guī)范,page指令一般作為JSP頁(yè)面的第一條語(yǔ)句。下面將用項(xiàng)目來(lái)說(shuō)明page指令的作用及其相關(guān)屬性。 (1)項(xiàng)目構(gòu)思。 編寫網(wǎng)頁(yè)pageDirective.jsp,使用page指令指明該網(wǎng)頁(yè)所使用的腳本語(yǔ)言為Java語(yǔ)言,頁(yè)面的編碼為GBK,頁(yè)面描述信息為“這是一個(gè)page指令屬性的練習(xí)頁(yè)面”。 頁(yè)面內(nèi)容為“當(dāng)前時(shí)間是:yyyy—mm—dd HH:mi:ss”,并顯示頁(yè)面描述信息。當(dāng)頁(yè)面發(fā)生異常時(shí),則轉(zhuǎn)到errorHandle.jsp頁(yè)面顯示異常信息。 (2)項(xiàng)目設(shè)計(jì)。 page指令的language屬性指定了在JSP頁(yè)面的腳本元素中使用的語(yǔ)言,默認(rèn)的屬性值是“java”,因此這個(gè)屬性通常可以不出現(xiàn)。
編輯推薦
《東軟TOPCARES-CDIO系列教材?網(wǎng)絡(luò)工程師類:Web開發(fā)技術(shù)(Java)教程》是由東軟電子出版社出版。
圖書封面
評(píng)論、評(píng)分、閱讀與下載