Servlet和JSP編程基礎(chǔ)

出版時(shí)間:2010-7  出版社:中國(guó)鐵道出版社  作者:工業(yè)和信息化部教育與考試中心,清華大學(xué)計(jì)算機(jī)與信息管理中心  頁數(shù):309  

前言

  當(dāng)今世界,隨著信息技術(shù)在經(jīng)濟(jì)社會(huì)各領(lǐng)域不斷深化的應(yīng)用,信息技術(shù)對(duì)生產(chǎn)力以至于人類文明發(fā)展的巨大作用越來越明顯。黨的“十七大”提出要“全面認(rèn)識(shí)工業(yè)化、信息化、城鎮(zhèn)化、市場(chǎng)化、國(guó)際化深入發(fā)展的新形勢(shì)新任務(wù)”,“發(fā)展現(xiàn)代產(chǎn)業(yè)體系,大力推進(jìn)信息化與工業(yè)化融合”,明確了信息化的發(fā)展趨勢(shì),首次鮮明地提出了信息化與工業(yè)化融合發(fā)展的嶄新命題,賦予了我國(guó)信息化全新的歷史使命。近年來,日新月異的信息技術(shù)呈現(xiàn)出新的發(fā)展趨勢(shì),信息技術(shù)與其他技術(shù)的結(jié)合更加緊密,信息技術(shù)應(yīng)用的深度、廣度和專業(yè)化程度不斷提高。  我國(guó)的信息產(chǎn)業(yè)作為國(guó)民經(jīng)濟(jì)的支柱產(chǎn)業(yè)正面臨著有利的國(guó)際、國(guó)內(nèi)形勢(shì),電子信息產(chǎn)業(yè)的規(guī)??偭恳堰M(jìn)入世界大國(guó)行列。但是我們也清楚地認(rèn)識(shí)到,與國(guó)際先進(jìn)水平相比,我們?cè)诋a(chǎn)業(yè)結(jié)構(gòu)、核心技術(shù)、管理水平、綜合效益、普及程度等方面,還存在較大差距,缺乏創(chuàng)新能力與核心競(jìng)爭(zhēng)力,“大”而不強(qiáng)。國(guó)際國(guó)內(nèi)形勢(shì)的發(fā)展,要求信息產(chǎn)業(yè)不僅要做大,而且要做強(qiáng),要從制造大國(guó)向制造強(qiáng)國(guó)轉(zhuǎn)變,這是信息產(chǎn)業(yè)今后的重點(diǎn)工作。要實(shí)現(xiàn)這一轉(zhuǎn)變,人才是基礎(chǔ)。機(jī)遇難得,人才更難得,要抓住本世紀(jì)頭二十年的重要戰(zhàn)略機(jī)遇期,加快信息行業(yè)發(fā)展,關(guān)鍵在于培養(yǎng)和使用好人才資源。《中共中央、國(guó)務(wù)院關(guān)于進(jìn)一步加強(qiáng)人才工作的決定》指出,人才問題是關(guān)系黨和國(guó)家事業(yè)發(fā)展的關(guān)鍵問題,人才資源已成為最重要的戰(zhàn)略資源,人才在綜合國(guó)力競(jìng)爭(zhēng)中越來越具有決定性意義?! 樽プC(jī)遇,迎接挑戰(zhàn),實(shí)施人才強(qiáng)業(yè)戰(zhàn)略,原信息產(chǎn)業(yè)部于2004年啟動(dòng)了“全國(guó)信息技術(shù)人才培養(yǎng)工程”。根據(jù)工業(yè)和信息化部人才工作要點(diǎn)關(guān)于“繼續(xù)組織實(shí)施全國(guó)信息技術(shù)人才培養(yǎng)工程”的要求,工業(yè)和信息化部教育與考試中心將繼續(xù)推進(jìn)全國(guó)信息技術(shù)人才培養(yǎng)工程二期工作的開展。該項(xiàng)工程旨在通過政府政策引導(dǎo),充分發(fā)揮全行業(yè)和全社會(huì)教育培訓(xùn)資源的作用,建立規(guī)范的信息技術(shù)教育培訓(xùn)體系、科學(xué)的培訓(xùn)課程體系、嚴(yán)謹(jǐn)?shù)男畔⒓夹g(shù)人才評(píng)測(cè)服務(wù)體系,培養(yǎng)造就大批行業(yè)急需的、結(jié)構(gòu)合理的高素質(zhì)信息技術(shù)應(yīng)用型人才,以促進(jìn)信息產(chǎn)業(yè)持續(xù)快速協(xié)調(diào)健康發(fā)展?! 「鶕?jù)信息產(chǎn)業(yè)對(duì)技術(shù)人才素質(zhì)與能力的需求,在充分吸取國(guó)內(nèi)外先進(jìn)信息技術(shù)培訓(xùn)課程優(yōu)點(diǎn)的基礎(chǔ)上,工業(yè)和信息化部教育與考試中心組織各方專家精心編寫了信息技術(shù)系列培訓(xùn)教材。這些教材注重提升信息技術(shù)人才分析問題和解決問題的能力,對(duì)各層次信息技術(shù)人才的培養(yǎng)工作具有現(xiàn)實(shí)的指導(dǎo)意義。我們謹(jǐn)向參與本系列教材規(guī)劃、組織、編寫的同志們致以誠(chéng)摯的感謝,并希望該系列教材在全國(guó)信息技術(shù)人才培養(yǎng)工作中發(fā)揮有益的作用。

內(nèi)容概要

  自JSP動(dòng)態(tài)網(wǎng)頁技術(shù)推出以來,就迅速和廣泛地用于Web上的應(yīng)用軟件開發(fā)?!禨ervlet和JSP編程基礎(chǔ)》詳細(xì)地介紹Servlet和.JSP的相關(guān)知識(shí),共分10章:第1章JSP簡(jiǎn)介,第2章配置JSP運(yùn)行環(huán)境,第3章JSP基本語法,第4章JSP內(nèi)置對(duì)象,第5章數(shù)據(jù)庫操作,第6章JSP中Bean的使用,第7章Servlet技術(shù),第8章JSTL應(yīng)用開發(fā),第9章過濾器與監(jiān)聽器,第10章學(xué)生成績(jī)管理系統(tǒng)。全書內(nèi)容遵循循序漸進(jìn)的原則,逐步深入,理論聯(lián)系實(shí)際,注重項(xiàng)目實(shí)踐,培養(yǎng)學(xué)生實(shí)際運(yùn)用.JSP知識(shí)的能力。  《Servlet和JSP編程基礎(chǔ)》的內(nèi)容充實(shí),步驟清晰,提供了大量的實(shí)例,并在每章中配有理論知識(shí)和能力形成的學(xué)習(xí)目標(biāo)、本章小結(jié)及練習(xí)題,能夠全面培養(yǎng)學(xué)生的能力?!  禨ervlet和JSP編程基礎(chǔ)》可作為大中專院校計(jì)算機(jī)專業(yè)或相近專業(yè)“Web開發(fā)課程”的教材,也可作為JSP培訓(xùn)班的教材,方便對(duì)JSP感興趣的讀者自學(xué)使用。

書籍目錄

第1章 JSP簡(jiǎn)介1.1 JSP概述1.2 第一個(gè)JSP例子1.3.JSP程序的執(zhí)行過程1.4.JSP的技術(shù)前景本章小結(jié)練習(xí)題第2章 配置JSP運(yùn)行環(huán)境2.1.JSP技術(shù)支持的架構(gòu)模型2.2 應(yīng)用程序服務(wù)器2.3.JSP運(yùn)行環(huán)境2.4 安裝J2SDK和配置環(huán)境變量2.5 安裝Tomcat2.6 Tomcat的目錄結(jié)構(gòu)2.7.JSP頁面的執(zhí)行流程本章小結(jié)練習(xí)題第3章 JSP基本語法3.1.1 ava程序片3.2 聲明3.3 表達(dá)式3.4 程序段3.5 JSP指令3.6 JSP動(dòng)作3.7 字符使用慣例3.8 JSP異常3.9 HTML標(biāo)記3.10 綜合編程實(shí)例3.10.1 留言設(shè)計(jì)原理3.10.2 輸入留言3.10.3 保存留言3.10.4 查看留言本章小結(jié)練習(xí)題第4章 JSP內(nèi)置對(duì)象4.1 request對(duì)象4.2 response對(duì)象4.2.1 改變?yōu)g覽器文件輸出類型4.2.2 控制網(wǎng)頁的刷新頻率4.3 session對(duì)象4.3.1 顯示客戶會(huì)話ID4.3.2 信息的保存和獲取4.3.3 計(jì)數(shù)器4.4 application對(duì)象4.5 page對(duì)象4.6 out對(duì)象4.7 用戶登錄系統(tǒng)本章小結(jié)練習(xí)題第5章 數(shù)據(jù)庫操作5.1 JDBC簡(jiǎn)介5.2 JSP中的JDBC5.3 JDBC接口5.4 數(shù)據(jù)庫事務(wù)處理5.5 數(shù)據(jù)查詢5.5.1 順序查詢5.5.2 游動(dòng)查詢5.5.3 隨機(jī)查詢5.5.4 參數(shù)查詢5.5.5 排序查詢5.5.6 使用通配符查詢5.6 數(shù)據(jù)更新5.6.1 修改數(shù)據(jù)5.6.2 添加數(shù)據(jù)5.6.3 刪除數(shù)據(jù)5.7 網(wǎng)上投票本章小節(jié)練習(xí)題第6章.JSP中Bean的使用6.1 Bean的概念6.2 編寫B(tài)ean6.3 JSP使用Bean6.4 訪問Bean屬性6.4.1 讀取Bean屬性的舉例6.4.2 設(shè)置Bean屬性舉例6.5 Bean的作用域6.6 Bean的綜合運(yùn)用實(shí)例6.6.1 讀文件6.6.2 寫文件6.6.3 查詢數(shù)據(jù)庫6.6.4 添加記錄6.6.5 標(biāo)準(zhǔn)考試本章小結(jié)練習(xí)題第7章 Servlet技術(shù)7.1 什么是Servlet7.2 Servlet技術(shù)的特點(diǎn)7.3 Servlet的生命周期7.4 開發(fā)部署一個(gè)簡(jiǎn)單的Servlet7.5 JSPServlet之間的關(guān)系本章小結(jié)練習(xí)題第8章 JSTL應(yīng)用開發(fā)8.1 JSTL技術(shù)概述8.1.1 JSTL介紹8.1.2 安裝JSTL8.1.3 一個(gè)簡(jiǎn)單的JSTL例子8.2 表達(dá)式相關(guān)標(biāo)簽8.2.1 8.2.2 8.2.3 8.2.4 8.3 流程控制標(biāo)簽8.3.1 8.3.2 與、8.4 迭代標(biāo)簽8.4.1 8.4.2 8.5 URL相關(guān)標(biāo)簽8.5.1 與8.5.2 8.5.3 8.6 國(guó)際化格式標(biāo)簽庫8.6.1 8.6.2 8.6.3 8.6.4 與8.6.5 8.6.6 8.6.7 8.6.8 8.6.9 8.6.10 8.7 SQL相關(guān)標(biāo)簽8.7.1 8.7.2 8.7.3 8.7.4 8.7.5 8.8 XML標(biāo)簽8.8.1 XPath8.8.2 8.8.3 8.8.4 8.8.5 8.8.6 、和8.8.7 本章小結(jié)練習(xí)題第9章 過濾器與監(jiān)聽器9.1 過濾器9.1.1 過濾器概述9.1.2 相關(guān)類介紹9.1.3 開發(fā)與部署方法9.1.4 開發(fā)實(shí)例9.2 監(jiān)聽器9.2.1 監(jiān)聽器概述9.2.2 開發(fā)與部署方法9.2.3 ServletContext監(jiān)聽器9.2.4 HttpSession監(jiān)聽器9.2.5 Servlet.Request監(jiān)聽器本章小結(jié)練習(xí)題第10章 學(xué)生成績(jī)管理系統(tǒng)10.1 系統(tǒng)需求分析10.1.1 系統(tǒng)用戶及其權(quán)限分析10.1.2 系統(tǒng)功能需求10.2 系統(tǒng)總體架構(gòu)10.3 數(shù)據(jù)庫設(shè)計(jì)10.3.1 E-R圖10.3.2 數(shù)據(jù)物理模型10.4.系統(tǒng)詳細(xì)設(shè)計(jì)10.4.1.JavaBean及Servlet類包的情況10.4.2 系統(tǒng)的關(guān)鍵技術(shù)10.4.3 系統(tǒng)登錄10.4.4 系統(tǒng)首頁10.4.5 基礎(chǔ)數(shù)據(jù)管理10.4.6 教務(wù)管理10.4.7 成績(jī)錄入10.4.8 成績(jī)查詢10.4.9 系統(tǒng)管理本章小結(jié)習(xí)題參考文獻(xiàn)

章節(jié)摘錄

  JSP技術(shù)允許開發(fā)者和設(shè)計(jì)者在現(xiàn)有業(yè)務(wù)基礎(chǔ)上輕松地進(jìn)行開發(fā)和維護(hù)工作。作為Java家族的一部分,JSP實(shí)現(xiàn)了基于Web的應(yīng)用程序平臺(tái)獨(dú)立性,實(shí)現(xiàn)了用戶界面和程序內(nèi)容的分離,使得網(wǎng)頁設(shè)計(jì)人員可以在不改變JSP程序的情況下更改用戶界面。  那么JSP頁面到底是什么呢?就其基本形式而言,JSP頁面也是一種HTML頁面,只不過它包含了用于產(chǎn)生動(dòng)態(tài)網(wǎng)頁內(nèi)容的代碼,這樣的附加代碼可能是JavaBean、JDBC對(duì)象、EJB對(duì)象或者遠(yuǎn)程方法調(diào)用(RMI)對(duì)象。例如一個(gè)JSP頁面可能包含了用于產(chǎn)生靜態(tài)網(wǎng)頁文本或者圖形的HTML代碼,同時(shí)也包含了用于調(diào)用JDBC對(duì)象訪問數(shù)據(jù)庫的方法;當(dāng)網(wǎng)頁在客戶端瀏覽器上顯示時(shí),其中既包含了靜態(tài)的HTML文本,也包含了從數(shù)據(jù)庫中獲得的信息?! ∮脩艚缑媾c邏輯程序的分類使得網(wǎng)頁設(shè)計(jì)者和JSP程序開發(fā)者之間的任務(wù)十分清晰,即使很復(fù)雜的JSP代碼也可以很容易被升級(jí)或重用。由于JSP頁面在需要訪問時(shí)會(huì)被自動(dòng)編譯,因此網(wǎng)頁設(shè)計(jì)者在修改完靜態(tài)網(wǎng)頁內(nèi)容時(shí)并不需要重新編譯JSP程序,這也使得JSP較JavaServlet更加容易實(shí)現(xiàn)網(wǎng)頁的動(dòng)態(tài)化。實(shí)質(zhì)上,JSP是ServletAPI的一種擴(kuò)展,Servlet所產(chǎn)生的Web頁面不能包含在HTML標(biāo)簽中,它離不開Java類文件的支持,而修改類文件需要重新編譯Servlet程序。JSP在使用前必須被編譯為Servlet,因此JSP具有Java的特點(diǎn),包括對(duì)JavaAPI的訪問?!  ?/pre>

編輯推薦

  全國(guó)信息技術(shù)人才培養(yǎng)工程介紹,全國(guó)信息技術(shù)人才培養(yǎng)工程由原信息產(chǎn)業(yè)部于2004年正式啟動(dòng)并由工業(yè)和信息化部教育與考試中心負(fù)責(zé)具體實(shí)施?! ∪珖?guó)信息技術(shù)人才培養(yǎng)工程將緊緊圍繞“為加快工業(yè)化和信息化融合,走新型工業(yè)化道路培養(yǎng)人才”的主題,繼續(xù)充分發(fā)揮全社會(huì)教育培訓(xùn)資源的作用,做大做強(qiáng)工業(yè)和信息技術(shù)教育培訓(xùn)體系。完善工業(yè)和信息化人才評(píng)測(cè)體系,大力拓展職業(yè)教育的課程體系,構(gòu)筑工業(yè)和信息技術(shù)從業(yè)人員和后備人才的終身教育體系。Web應(yīng)用開發(fā)工程師職業(yè)教育介紹?! ‰S著社會(huì)信息化的發(fā)展,計(jì)算機(jī)信息系統(tǒng)的應(yīng)用越來越普遍,Web應(yīng)用系統(tǒng)的開發(fā)、運(yùn)行與維護(hù)已成為眾多單位一項(xiàng)長(zhǎng)期性的工作。無論是專業(yè)的軟件公司,還是一些企事業(yè)單位,都需要這方面的實(shí)用型軟件人才。  為加快實(shí)用型軟件人才培養(yǎng),引導(dǎo)應(yīng)屆畢業(yè)生有效就業(yè),工業(yè)和信息化部教育與考試中心委托清華大學(xué)計(jì)算機(jī)與信息管理中心制定了Web應(yīng)用開發(fā)工程師職業(yè)教育項(xiàng)目培訓(xùn)方案。該項(xiàng)目是全國(guó)信息技術(shù)人才培養(yǎng)工程的重要組成部分。  該項(xiàng)目以培養(yǎng)受教育者的Web應(yīng)用開發(fā)能力為目標(biāo),將實(shí)際Web應(yīng)用開發(fā)中所需要的基礎(chǔ)知識(shí)、基本技術(shù)和實(shí)用工具相互融合,并貫穿于教學(xué)的全過程。該項(xiàng)目教學(xué)大綱由長(zhǎng)期從事軟件開發(fā)的技術(shù)人員制定,他們依據(jù)多年積累的開發(fā)經(jīng)驗(yàn)和體會(huì),以及對(duì)軟件人才成長(zhǎng)過程的思考,結(jié)合軟件開發(fā)的實(shí)際需求,精心設(shè)計(jì)了這組課程?! ”咎捉滩牟捎卯?dāng)前web應(yīng)用開發(fā)的主流技術(shù)——基于Java技術(shù)架構(gòu)的軟件開發(fā)。教學(xué)內(nèi)容分為三個(gè)層次:基礎(chǔ)性課程、核心技術(shù)課程和項(xiàng)目實(shí)訓(xùn)課程。本次出版的系列教材名稱如下:Java語言程序設(shè)計(jì)數(shù)據(jù)庫技術(shù)基礎(chǔ)網(wǎng)頁設(shè)計(jì)基礎(chǔ)serviet和JSP編程基礎(chǔ)輕量級(jí)Java EE體系架構(gòu)程序開發(fā)。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Servlet和JSP編程基礎(chǔ) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7