集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱
《集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱》由會(huì)員分享,可在線閱讀,更多相關(guān)《集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱(15頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱 課程名稱 中文:Web編程技術(shù) 英文:Technology of Web Programming 課程編號(hào) 8107300 學(xué)分/學(xué)時(shí) 2.5/54 所屬教研室 軟件工程 先修課程 計(jì)算機(jī)概論、數(shù)據(jù)庫(kù)程序設(shè)計(jì)、高級(jí)語(yǔ)言程序設(shè)計(jì) 課程類型 專業(yè)選修課 考核方式 閉卷 開課專業(yè) 軟件工程 教學(xué)目的和要求 本課程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的重要必選課,也是軟件工程專業(yè)的重要專業(yè)課。按照學(xué)
2、校的定位和培養(yǎng)應(yīng)用型人才的目標(biāo),該課程的目的是讓學(xué)生了解腳本語(yǔ)言和動(dòng)態(tài)網(wǎng)頁(yè)的發(fā)展及現(xiàn)狀、特點(diǎn)和開發(fā)環(huán)境;掌握WEB程序設(shè)計(jì)思想和方法;熟悉主要的Web開發(fā)工具,具有較強(qiáng)的實(shí)戰(zhàn)技能。學(xué)生學(xué)完本課程后,在校期間和畢業(yè)后能夠直接上手從事相關(guān)研究,程序難度應(yīng)達(dá)到專業(yè)級(jí)水平,超過(guò)網(wǎng)上大多數(shù)網(wǎng)站的水平。 當(dāng)前Web編程技術(shù)有微軟公司ASP/ASP.NET和Sun公司JSP/JavaEE兩大主流技術(shù)。綜合起來(lái)有HTML、VBscript、JavaScript、ASP、XML、Java、JSP、J2EE初步和ASP.NET八部分內(nèi)容。HTML部分講述HTML基本語(yǔ)法。VBscript/JavaScript部
3、分講授其基本語(yǔ)法,包括變量聲明、基本運(yùn)算、流程控制、函數(shù)和對(duì)象及其它應(yīng)用。VBScript和Javascript兩種腳本語(yǔ)言可以任選一種,另一種由學(xué)生自學(xué)。ASP部分主要學(xué)習(xí)服務(wù)器端的編程,包括ASP內(nèi)建對(duì)象Request、Response、Application、Session、Server等,還重點(diǎn)介紹數(shù)據(jù)庫(kù)的應(yīng)用,包括數(shù)據(jù)庫(kù)ADO對(duì)象、連接對(duì)象Connection和記錄集對(duì)象RecordSet,最后介紹ActiveX 組件和其它的ASP常用組件。XML部分的內(nèi)容有:XML的基本用法、命名空間、基本應(yīng)用、CSS樣式表、XSL樣式表、XML鏈接、XML和DOM、XML與數(shù)據(jù)交換等。Java語(yǔ)
4、言部分:介紹Java的基本語(yǔ)法、面向?qū)ο笤O(shè)計(jì)的概念、Applet、Servlet、JavaBean等項(xiàng)技術(shù)。JSP部分介紹JSP開發(fā)環(huán)境的搭建、JSP網(wǎng)頁(yè)與表單、Servlet等。J2EE部分簡(jiǎn)介J2EE架構(gòu)、Struts、JSF、EJB等。ASP.NET部分講授ASP.NET與ASP的區(qū)別、ASP.NET工作平臺(tái)、VB.NET語(yǔ)法概要、ADO.NET和ASP.NET配置。 課程在HTML→VBScript→ASP→XML→ASP.Net和HTML→JavaScript→Java→JSP→ XML→J2EE兩大系列中選擇適應(yīng)總課時(shí)量、市場(chǎng)需求和專業(yè)方向需要的系列,在不同的系列,在根據(jù)課時(shí)多少
5、安排相應(yīng)的理論教學(xué)和實(shí)驗(yàn)內(nèi)容。 本大綱暫選擇基于Java的系列,以JSP內(nèi)容為主,XML內(nèi)容次之,其他內(nèi)容應(yīng)當(dāng)在教師指導(dǎo)下由學(xué)生自學(xué),培養(yǎng)知識(shí)更新能力。本課程目前采用的教材為劉曉華等編、電子工業(yè)出版社《JSP應(yīng)用開發(fā)詳解》(第三版),XML部分采用丁躍潮等等編、北京大學(xué)出版社出版《XML實(shí)用教程》。 本課程要求學(xué)生必須完成所選模塊中2/3以上的實(shí)驗(yàn),期末若未開設(shè)專門的課程設(shè)計(jì),則應(yīng)提交期末綜合大作業(yè)(設(shè)計(jì)一個(gè)完整的、可以實(shí)用的、中等以上難度的網(wǎng)站),方能參加期末考試和總成績(jī)?cè)u(píng)定。 本課程的教材從2008年2月起,采用“十一五”國(guó)家級(jí)規(guī)劃教材《Web編程技術(shù)——JSP、XML和JavaEE
6、》,本校主編。屆時(shí)根據(jù)新教材重新修訂本大綱。 集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱 教學(xué)內(nèi)容及基本要求(分章節(jié)) 第1部分 HTML 基礎(chǔ)知識(shí)(視情況選學(xué)或自學(xué)) 1.1 網(wǎng)頁(yè)設(shè)計(jì)概述 要求:了解網(wǎng)頁(yè)設(shè)計(jì)技術(shù)的現(xiàn)狀,理解動(dòng)態(tài)網(wǎng)頁(yè)和靜態(tài)網(wǎng)頁(yè)的概念,掌握ASP和JSP平臺(tái)的搭建。 重點(diǎn):動(dòng)態(tài)網(wǎng)頁(yè)的概念, ASP和JSP平臺(tái)的搭建。 難點(diǎn):JSP平臺(tái)的搭建 1.2 HTML基本語(yǔ)法 要求:掌握HTML的基本語(yǔ)法,了解網(wǎng)頁(yè)的修飾技術(shù)。 重點(diǎn):表格語(yǔ)法和表單語(yǔ)法。 難點(diǎn):表單語(yǔ)法 第2部分J
7、avaScript(視情況選學(xué)或自學(xué)) 2.1 JavaScript語(yǔ)法 2.2 表單 2.3 內(nèi)建對(duì)象 2.4 文檔對(duì)象模型 2.5 自定義對(duì)象 2.6 響應(yīng)事件 2.7 窗口和圖文框 2.8 圖像和動(dòng)畫 要求:掌握J(rèn)avaScript的基本語(yǔ)法,能夠靈活運(yùn)用內(nèi)建對(duì)象和處理相應(yīng)事件,了解其他對(duì)象,初步掌握動(dòng)態(tài)效果的實(shí)現(xiàn)技術(shù)。 重點(diǎn):內(nèi)建對(duì)象、事件響應(yīng)和客戶端驗(yàn)證。 難點(diǎn):客戶端驗(yàn)證技術(shù)。 第3部分 JSP(必學(xué)) 3.1 JSP技術(shù)概述。 要求:理解JSP的特點(diǎn),掌握J(rèn)SP開發(fā)環(huán)境,會(huì)制作簡(jiǎn)單的JSP網(wǎng)頁(yè)。 重點(diǎn):JSP的特點(diǎn)和簡(jiǎn)單實(shí)例的實(shí)現(xiàn)。 難點(diǎn):JSP開
8、發(fā)環(huán)境的搭建。 3.2 JSP語(yǔ)法 要求:理解JSP的構(gòu)成,了解各部分的作用和用法。 重點(diǎn):JSP的構(gòu)成。 難點(diǎn):指令元素、腳本元素、動(dòng)作元素。 3.3 JSP內(nèi)建對(duì)象 要求:理解JSP的內(nèi)建對(duì)象,能靈活地運(yùn)用。 重點(diǎn):session、application、page等對(duì)象。 難點(diǎn):session和application的使用和區(qū)別。 3.4 JSP中JavaBean的使用 要求:理解JavaBean的概念,能夠熟練使用JavaBean,掌握用戶會(huì)話的技術(shù)。 重點(diǎn):JavaBean的編制和使用,不使用JavaBean如何實(shí)現(xiàn)JavaBean能實(shí)現(xiàn)的功能。 難點(diǎn):Java
9、Bean的使用。 集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱 教學(xué)內(nèi)容及基本要求(分章節(jié)) 3.5 動(dòng)態(tài)頁(yè)面和用戶會(huì)話 要求:理解動(dòng)態(tài)網(wǎng)頁(yè)的概念,學(xué)會(huì)創(chuàng)建動(dòng)態(tài)的內(nèi)容,學(xué)會(huì)用戶會(huì)話跟蹤。 重點(diǎn):如何保存繪畫狀態(tài),如何從時(shí)間、用戶類型、數(shù)據(jù)庫(kù)內(nèi)容、自定義信息、用戶來(lái)源等方面實(shí)現(xiàn)動(dòng)態(tài)? 難點(diǎn):根據(jù)數(shù)據(jù)庫(kù)內(nèi)容實(shí)現(xiàn)動(dòng)態(tài),繪畫跟蹤。 3.6 Servlet技術(shù) 要求:理解Servlet的概念和配置,能夠熟練使用Servlet處理表單,掌握Servlet與JSP結(jié)合的技術(shù)。 重點(diǎn):Servlet的編制、配置
10、和表單的處理。 難點(diǎn):Servlet處理表單。 3.7 創(chuàng)建Web監(jiān)聽和過(guò)濾程序 要求:理解 Servlet上下文的概念,能夠監(jiān)聽上下文,學(xué)會(huì)監(jiān)聽Http會(huì)話,掌握對(duì)請(qǐng)求監(jiān)聽,能夠開發(fā)簡(jiǎn)單的Web應(yīng)用過(guò)濾器。 重點(diǎn):監(jiān)聽Http會(huì)話、對(duì)請(qǐng)求監(jiān)聽。 難點(diǎn):Web應(yīng)用過(guò)濾器的開發(fā)。 3.8 JSP和Servlet結(jié)合的方法 要求:理解JSP技術(shù)使用的兩種模式,掌握兩種模式的編程應(yīng)用。 重點(diǎn):JSP+JavaBeans模式、JSP+Servlet+JavaBeans模式。 難點(diǎn):JSP+Servlet+JavaBeans。 3.9 JSP開發(fā)中的常用技巧 要求:學(xué)會(huì)在不同頁(yè)面或
11、者用戶之間共享數(shù)據(jù),能夠處理錯(cuò)誤頁(yè)面、解決中文亂碼問(wèn)題,掌握文件的操作,能夠在JSP中上傳文件。 難點(diǎn):解決中文亂碼問(wèn)題,文件操作。 3.10.JDBC與數(shù)據(jù)庫(kù)技術(shù) 要求:理解JDBC、數(shù)據(jù)源和連接池的概念,能夠熟練使用JDBC和連接池技術(shù)操作數(shù)據(jù)庫(kù)。 重點(diǎn):連接數(shù)據(jù)庫(kù)的要素、連接池的配置和數(shù)據(jù)庫(kù)的操作。 難點(diǎn):JDBC和連接池的運(yùn)用。 *3.11.標(biāo)簽語(yǔ)言和表達(dá)式語(yǔ)言 *3.12.WEB框架的使用簡(jiǎn)介 *3.13.JSP開發(fā)技巧 *3.14.綜合應(yīng)用實(shí)例 注:標(biāo)*號(hào)的為選學(xué),全部作為一般了解和課后提高,由學(xué)生自主選擇發(fā)展方向。 第4部分 XML(選學(xué),一般情況下應(yīng)當(dāng)開設(shè)
12、) 4.1 XML引導(dǎo)知識(shí) 要求:了解標(biāo)記語(yǔ)言的發(fā)展,掌握XML的特點(diǎn)和數(shù)據(jù)結(jié)構(gòu),熟悉XML的開發(fā)應(yīng)用環(huán)境。 重點(diǎn):XML的特點(diǎn)和數(shù)據(jù)結(jié)構(gòu)。 難點(diǎn):XML的數(shù)據(jù)結(jié)構(gòu)合開發(fā)工具的運(yùn)用。 4.2 XML語(yǔ)法 要求:掌握XML的基本語(yǔ)法,了解其相關(guān)技術(shù),理解名稱空間的意義和作用。 重點(diǎn):XML的語(yǔ)法和名稱空間的概念。 集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱 教學(xué)內(nèi)容及基本要求(分章節(jié)) 難點(diǎn):名稱空間。 4.3 XML 文檔類型定義(DTD) 要求:掌握DTD的定義和運(yùn)用。 重點(diǎn):DTD
13、屬性和元素及其使用。 難點(diǎn):DTD實(shí)體。 4.4.XML Schema結(jié)構(gòu) 要求:掌握Schema的定義、語(yǔ)法和初步運(yùn)用。 重點(diǎn):Schema元素和屬性的聲明。 難點(diǎn):Schema語(yǔ)法。 4.5 XML數(shù)據(jù)源對(duì)象。 要求:理解數(shù)據(jù)源對(duì)象的概念,掌握DSO的定義和在表格中的運(yùn)用。 重點(diǎn):數(shù)據(jù)的邦定。 難點(diǎn):嵌套表格中數(shù)據(jù)源的運(yùn)用。 4.6 XML轉(zhuǎn)換 要求:了解XSLT的執(zhí)行過(guò)程,初步掌握XSLT文件的編寫、模版的運(yùn)用環(huán)轉(zhuǎn)換的實(shí)現(xiàn)。 重點(diǎn):XSLT模版語(yǔ)法。 難點(diǎn):XSLT模板的規(guī)則及應(yīng)用模板。 4.7 XML文檔對(duì)象模型 要求:理解DOM的概念,掌握客戶端和服務(wù)器
14、端XML的加載方法,熟悉XML節(jié)點(diǎn)接口的運(yùn)用。 重點(diǎn):XML文檔或字符串的加載。 難點(diǎn):XML節(jié)點(diǎn)接口的使用。 4.8. XML與JSP 要求:掌握J(rèn)SP網(wǎng)頁(yè)中調(diào)用和輸出XML文檔的方法,熟悉XML作為層狀數(shù)據(jù)源的用法。 重點(diǎn):JSP中XML文檔的運(yùn)用。 難點(diǎn):使用XML實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)。 集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱 課程實(shí)驗(yàn)大綱(第一、二部分暫按自學(xué)處理,不設(shè)計(jì)課內(nèi)實(shí)驗(yàn)) 1.實(shí)驗(yàn)項(xiàng)目與學(xué)時(shí)分配 序號(hào) 實(shí)驗(yàn)項(xiàng)目 學(xué)時(shí) 必開/選開 實(shí)驗(yàn)類型 備注 (JSP實(shí)驗(yàn))
15、 1 JSP的運(yùn)行環(huán)境和簡(jiǎn)單的JSP網(wǎng)頁(yè) 2 必開 驗(yàn)證 2 JSP語(yǔ)法和內(nèi)建對(duì)象的使用 2 必開 設(shè)計(jì) 3 在JSP中使用JavaBean 2 必開 設(shè)計(jì) 4 動(dòng)態(tài)頁(yè)面與用戶會(huì)話 0 選開 設(shè)計(jì) 5 使用Serverlet 2 必開 設(shè)計(jì) 6 創(chuàng)建Web監(jiān)聽和過(guò)濾程序 0 選開 驗(yàn)證 7 JSP與Servlet結(jié)合 2 必開 設(shè)計(jì) 8 JSP開發(fā)中的技巧 0 選開 設(shè)計(jì) 9 使用數(shù)據(jù)庫(kù)和JDBC技術(shù) 2 必開 設(shè)計(jì) (XML實(shí)驗(yàn))
16、 10 XML環(huán)境、DTD和Schema 2 選開 設(shè)計(jì) 11 數(shù)據(jù)島和客戶端的XML 2 選開 設(shè)計(jì) 12 XML文檔對(duì)象模型 2 選開 設(shè)計(jì) (以下為課程綜合實(shí)驗(yàn),有期末課程設(shè)計(jì)時(shí)不開) 13 JSP綜合實(shí)驗(yàn) 課后 選開 設(shè)計(jì) 2.實(shí)驗(yàn)教學(xué)大綱(已細(xì)化,可代指導(dǎo)書) 實(shí)驗(yàn)1:JSP的運(yùn)行環(huán)境和簡(jiǎn)單的JSP網(wǎng)頁(yè) 實(shí)驗(yàn)?zāi)康模簩W(xué)會(huì)用FrontPage/Dreamwaver開發(fā)工具編制網(wǎng)頁(yè),能使用Editplus文本編輯器修改網(wǎng)頁(yè)代碼;掌握Tomcat的安裝、初步配置和運(yùn)行。 實(shí)驗(yàn)內(nèi)容: 1.把教師推薦并提供的J
17、SP開發(fā)工具, 安裝在宿舍自己的機(jī)器上,做好初步配置。(課堂上教師要遠(yuǎn)程登錄檢查) 2.仿照教學(xué)網(wǎng)頁(yè)中安裝和配置Tomcat的例子,編一個(gè)Servlet并調(diào)試運(yùn)行。可以用以前的辦法在DOS狀態(tài)下用javac編譯,也可嘗試在Jcreator環(huán)境中編輯和編譯。 3.用Frontpage或Dreamwaver,仿照教材例程編制帶有表單和多項(xiàng)用戶輸入/選擇的動(dòng)態(tài)網(wǎng)頁(yè)??梢栽谠瓉?lái)例子上修改增加而成。 4.在Tomcat5下運(yùn)行上述內(nèi)容,以網(wǎng)址的形式在其它機(jī)器上瀏覽自己的成果。 實(shí)驗(yàn)要求:機(jī)房不具備條件時(shí),可用遠(yuǎn)程登錄到自己宿舍的機(jī)器上實(shí)習(xí),結(jié)果要由教師驗(yàn)收,以后的實(shí)驗(yàn)按此辦理。每人一組。 實(shí)驗(yàn)
18、2:JSP語(yǔ)法和內(nèi)建對(duì)象的使用 實(shí)驗(yàn)?zāi)康模赫J(rèn)識(shí)JSP的構(gòu)成、學(xué)會(huì)使用指令元素、腳本元素和動(dòng)作元素。掌握頁(yè)面的跳轉(zhuǎn)、包含等技術(shù);認(rèn)識(shí)out、request、response、session、application等JSP內(nèi)建對(duì)象,學(xué)會(huì)使用內(nèi)建對(duì)象向網(wǎng)頁(yè)輸出內(nèi)容、進(jìn)行網(wǎng)頁(yè)跳轉(zhuǎn)、多頁(yè)面變量共用、出錯(cuò)處理、網(wǎng)頁(yè)訪問(wèn)計(jì)數(shù)、表單處理。 集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱 實(shí)驗(yàn)內(nèi)容: 1.下載教材上的例子,配置,運(yùn)行,體會(huì)結(jié)果,按照自己的意圖反復(fù)修改和運(yùn)行。 2.編寫一個(gè)可以打印出九九表的JSP網(wǎng)頁(yè),要求
19、對(duì)齊和一定的修飾。 3.編寫一個(gè)可以打印出空心或?qū)嵭牧庑蔚腏SP網(wǎng)頁(yè)。 4.仿照教材例程3-15,編制輸入和顯示學(xué)生基本信息(學(xué)號(hào)、姓名、性別、年齡、籍貫、住址、政治面貌、電話號(hào)碼、電子郵箱等)的JSP網(wǎng)頁(yè)。 5.仿照教材例子并修改其數(shù)據(jù)庫(kù),編制一個(gè)“干凈”(不要例子中的復(fù)雜界面)的登錄程序(包括含表單的頁(yè)面和處理表單的頁(yè)面),建立表示登錄成功的session變量。 6.接上一步,建立登陸后所進(jìn)入一個(gè)主頁(yè),在主頁(yè)上建立幾個(gè)鏈接頁(yè)。要求所有頁(yè)面沒(méi)有登錄過(guò)者不能從中間進(jìn)入(盜入),由登錄成功的session變量控制。 7.在登錄頁(yè)上建立網(wǎng)站計(jì)數(shù)器并顯示,在不同的機(jī)器上登錄幾次,體會(huì)結(jié)果。
20、 8.向主頁(yè)鏈接一個(gè)頁(yè)面,這個(gè)頁(yè)面全部是out對(duì)象寫出來(lái)的。 9.編制一個(gè)具有錯(cuò)誤的頁(yè)面,指定和編制相應(yīng)的errorPage,體會(huì)運(yùn)行結(jié)果。 10.編制一個(gè)具有時(shí)間顯示的頁(yè)面,利用response對(duì)象定時(shí)刷新頁(yè)面,體會(huì)運(yùn)行結(jié)果。實(shí)驗(yàn)要求:每人一組,先配置好教材上本章的范例程序,然后設(shè)計(jì)自己的的網(wǎng)頁(yè)。 實(shí)驗(yàn)3:在JSP中使用JavaBean 實(shí)驗(yàn)?zāi)康模? (1)認(rèn)識(shí)JavaBean,掌握J(rèn)SP中使用JavaBean的方法。 (2)掌握J(rèn)SP中SQL數(shù)據(jù)庫(kù)的使用方法。 附加目的:初步了解網(wǎng)站整體架構(gòu)的建立。 實(shí)驗(yàn)內(nèi)容: 1.在SQL Serser中建立本班學(xué)生students數(shù)據(jù)
21、庫(kù),可以從教案的stu_admin文件夾中導(dǎo)入 stu_data.mdb,取其中的student_info表,并增加出生日期、性別、籍貫、政治面貌、Email、電話等字段。 2.搞清WEB-INF的作用和web.xml的作用。分析教師例子或教材各章例程的結(jié)構(gòu),準(zhǔn)備建立自己項(xiàng)目的結(jié)構(gòu)。 3.建立一個(gè)Java WEB項(xiàng)目(可用Jcreator,注意其中的結(jié)構(gòu)與教材和教案不一樣,編譯好的class都放在build文件夾下,視圖中看不見(jiàn),要到外面看),仿照教案使用SQL Server數(shù)據(jù)庫(kù)的通用方法的java程序或教材例程jspdev中的有關(guān)代碼,建立使用數(shù)據(jù)庫(kù)的通用JavaBean,并編譯。
22、 4.仿照教材實(shí)例jspdev的配置數(shù)據(jù)庫(kù)方法,修改Tomcat5安裝目錄\conf\Server.xml或在conf\Catalina\localhost文件夾下專門為項(xiàng)目建立配置文件“項(xiàng)目根目錄名.xml”,如教材例程jspdev.xml。 5.用Dreamwaver編制使用上述JavaBean的JSP的網(wǎng)頁(yè),包括登陸及其驗(yàn)證、學(xué)生增加(信息錄入)、瀏覽、查詢、修改、刪除等,每個(gè)頁(yè)面都要有相應(yīng)的處理頁(yè)。 6.測(cè)試和修改上述各個(gè)模塊。 實(shí)驗(yàn)要求:每1-2人一組,先理解弄通教材上的范例程序,然后做有關(guān)部分,結(jié)果保留后續(xù)實(shí)驗(yàn)繼續(xù)做。 實(shí)驗(yàn)4:動(dòng)態(tài)頁(yè)面與用戶會(huì)話 實(shí)驗(yàn)?zāi)康模壕幹撇捎肏tt
23、p信息、隱藏字段、URL重寫和Session的頁(yè)面,掌握會(huì)話跟蹤技能。 集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱 實(shí)驗(yàn)內(nèi)容: 1.編制一個(gè)登陸的html網(wǎng)頁(yè),登錄頁(yè)要有客戶端驗(yàn)證用戶名和密碼不能為空的腳本。 2.編制處理登錄頁(yè)的jsp,與數(shù)據(jù)庫(kù)中的用戶名和密碼對(duì)比驗(yàn)證。若驗(yàn)證成功,則保存用戶名為Session變量,并定義和保存一個(gè)表示登陸過(guò)的Session變量。在本頁(yè)中顯示歡迎該用戶的用語(yǔ),如:歡迎你XXX。同時(shí)在本頁(yè)編制表單,含有課程名稱(單行文本框,名稱course)、你是否(兩個(gè)單選鈕,名稱均為
24、islike,值分別為yes和no)喜歡該課程、對(duì)課程的意見(jiàn)(多行文本框,名稱suggestion)、課程應(yīng)該具有的課時(shí)(單行文本框tobehours)。在這個(gè)表單內(nèi)做一個(gè)名稱為banji的隱含字段,里面的值為"計(jì)算機(jī)03級(jí)",如,這個(gè)文本框用戶是看不見(jiàn)的,但是到處理頁(yè),照樣能正常提取這個(gè)字段的值。做好提交按鈕,處理這一頁(yè)的文件名設(shè)為"dealt.jsp"。 3.在上一頁(yè)的適當(dāng)?shù)胤阶鲆粋€(gè)顯示成“不通過(guò)表單直接提交默認(rèn)信息”的超級(jí)鏈接,連接地址為"dealt.jsp?course=高級(jí)WEB編程技
25、術(shù)&islike=no&suggestion=請(qǐng)教務(wù)部門多安排一些課時(shí),請(qǐng)老師講慢一點(diǎn)。&tobehours=100&banji=計(jì)算機(jī)06級(jí)"。 4.接著,編制一個(gè)處理上一頁(yè)表單的JSP網(wǎng)頁(yè),提取上頁(yè)的值后,顯示當(dāng)前用戶(由已經(jīng)有的session變量提供),用戶所在班級(jí)(由上一頁(yè)的隱含字段提供)。 實(shí)驗(yàn)要求:每人一單獨(dú)做,不得多人一起做。不會(huì)的可以問(wèn)老師和其他同學(xué)。 實(shí)驗(yàn)5:使用Serverlet 實(shí)驗(yàn)?zāi)康模? 1.通過(guò)編制使用Servlet的網(wǎng)頁(yè),掌握Servlet的編制、配置和靈活運(yùn)用。 2通過(guò)編制Java類使用HttpServlet處理客戶端請(qǐng)求;3學(xué)會(huì)Jcreator的使用
26、。 實(shí)驗(yàn)內(nèi)容: 1.在JSP網(wǎng)頁(yè)中編制兩個(gè)表單(或者分別作成一頁(yè)),一個(gè)采用一組四個(gè)單選鈕分別表示集美大學(xué)應(yīng)該更改的新校名,進(jìn)行投票,用get方法提交處理;另一個(gè)內(nèi)容自定,用post方法提交處理。 2.分別在數(shù)據(jù)庫(kù)中建立相應(yīng)的表; 3.編制上述用get方法和post方法處理請(qǐng)求的java程序,分別仿照教材例程,但是都要采用教材例程的方法初始化數(shù)據(jù)庫(kù)參數(shù),還要把提交的內(nèi)容存入數(shù)據(jù)庫(kù)。注意在web.xml中配置數(shù)據(jù)庫(kù)參數(shù)。 4.另編一頁(yè)察看學(xué)校更名投票結(jié)果,仿照教材例程,分別繪制四種觀點(diǎn)的橫向的百分比矩形圖。 5.改進(jìn)這幾章所作的計(jì)數(shù)器,在上述第一個(gè)網(wǎng)頁(yè)中插入計(jì)數(shù)器,使用Applica
27、tion對(duì)象,要使網(wǎng)頁(yè)刷新后計(jì)數(shù)器不增值,方法是第一次進(jìn)入該頁(yè)后保留session變量作標(biāo)志,以后再刷新或重新進(jìn)入這一頁(yè),判斷這個(gè)標(biāo)志,決定計(jì)數(shù)器是否加1。徹底退出這個(gè)網(wǎng)站后重新進(jìn)入該頁(yè)計(jì)數(shù)器才能加1。 6.有余力的同學(xué),可以在學(xué)校更名投票方面改進(jìn),不許重復(fù)投票,解決的方法有多種,自行想辦法。 實(shí)驗(yàn)要求:注意參考書上的例子,注意綜合能力和改進(jìn)教材的例子,每1-2人一組。 實(shí)驗(yàn)6:創(chuàng)建Web監(jiān)聽和過(guò)濾程序 實(shí)驗(yàn)?zāi)康模? 1.通過(guò)開發(fā)具有監(jiān)聽功能的類,部署監(jiān)聽器,初步掌握監(jiān)聽器的使用。 2.通過(guò)開發(fā)具有過(guò)濾功能的類,部署過(guò)濾器,初步掌握過(guò)濾器的使用。 集美大學(xué)《Web編程技術(shù)》課程
28、教學(xué)大綱 實(shí)驗(yàn)內(nèi)容: 1.調(diào)試通過(guò)教材的監(jiān)聽和過(guò)濾實(shí)例程序,體會(huì)監(jiān)聽和過(guò)濾效果。 2.更改教材實(shí)例,用于前面的某個(gè)實(shí)驗(yàn)的艦艇和過(guò)濾。 實(shí)驗(yàn)要求:每1-2人一組,先配置好教材上的范例程序,然后編制有關(guān)監(jiān)聽和過(guò)濾的程序。 實(shí)驗(yàn)7:JSP與Servlet結(jié)合 實(shí)驗(yàn)?zāi)康模?通過(guò)操作學(xué)會(huì)JSP技術(shù)的兩種模式;2通過(guò)改編教材留言板例子,學(xué)會(huì)完整的留言板制作;3初步了解后臺(tái)管理與審查的技術(shù)。 實(shí)驗(yàn)內(nèi)容: 1.調(diào)試通過(guò)教材上的兩種模式下的留言板例子,并認(rèn)真理解。 2.修改留言板的數(shù)據(jù)表(message),增
29、加字段表示審核是否通過(guò);增加主鍵字段表示唯一性,以便刪除時(shí)查找需要山刪除的記錄,可以用步長(zhǎng)為1的自動(dòng)編號(hào);選擇教材兩種模式例子之一,完成一下功能: 3.增加管理員界面的入口和后臺(tái)管理界面,管理員界面上鏈接審查功能和刪除功能。 4.編制管理員審查功能,以表格形式列出所有未審查過(guò)的留言,加一列檢查框表示審查是否通過(guò),提交后打過(guò)鉤的審查通過(guò),數(shù)據(jù)庫(kù)中作標(biāo)記。 5.改進(jìn)留言瀏覽的頁(yè)面,使之只能列出審查通過(guò)的留言。 6.增加刪除留言的功能,使管理員能夠?yàn)g覽并刪除時(shí)間長(zhǎng)了或者不合格的留言。每條后邊有一個(gè)“刪除”鏈接,帶去需要?jiǎng)h除記錄的主鍵字段值,以便到刪除處理頁(yè)查找相應(yīng)的條目并刪除,刪除后給出刪除
30、成功的提示并返回。 7.在察看留言的界面上增加留言搜索表單,使之能夠輸入搜索的內(nèi)容、搜索的目標(biāo)(標(biāo)題、留言內(nèi)容、標(biāo)題及內(nèi)容三者做成下拉框),按確定按鈕開始搜索。 實(shí)驗(yàn)要求:注意深刻理解教材留言板的例子,注意綜合能力和改進(jìn)教材的例子,每1-2人一組。在所要求完成的內(nèi)容中要用到兩種模式,即JSP+JavaBean模式和JSP+Servlet+JavaBean模式。哪一新增功能要用到什么模式自己定。 實(shí)驗(yàn)8:JSP開發(fā)中的技巧 實(shí)驗(yàn)?zāi)康模? 1.通過(guò)編碼和操作學(xué)會(huì)文件的讀寫與上傳。 2.通過(guò)實(shí)踐掌握錯(cuò)誤處理問(wèn)題的解決方法。 3.實(shí)踐國(guó)際化問(wèn)題的處理。 實(shí)驗(yàn)內(nèi)容: 1.調(diào)試通過(guò)教材第1
31、0章的所有例子,每個(gè)例子對(duì)照源代碼走一遍。 2.編制一個(gè)具有多行文本框的html表單網(wǎng)頁(yè),運(yùn)行時(shí)在其中輸入JSP文件內(nèi)容; 3.編寫上一步網(wǎng)頁(yè)的處理頁(yè)代碼,使之能夠?qū)⑽谋究蛑械膬?nèi)容存到服務(wù)器端,并做一個(gè)鏈接使之能夠打開剛才存入的文件。這里寫入的路徑和鏈接文件的路徑是個(gè)難點(diǎn)。 4.編制代碼使之能夠讀入文件并進(jìn)行修改、保存文件。 5.編制網(wǎng)頁(yè)使之能夠上傳JSP文件到服務(wù)器端并運(yùn)行。 6.在上述網(wǎng)頁(yè)中,設(shè)置錯(cuò)誤陷井,進(jìn)行處理。 7.嘗試解決中文亂碼問(wèn)題及幾種方法。 實(shí)驗(yàn)要求:注意深刻理解教材文件操作與上傳的例子。每1-2人一組。檢查的內(nèi)容包括文件的寫入、讀入修改、再寫入,同時(shí)要求上傳一
32、個(gè)編好的JSP文件,并鏈接打開執(zhí)行。數(shù)據(jù)庫(kù)部分只需要調(diào)試通過(guò)第12章的程序,深刻理解。 集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱 實(shí)驗(yàn)9:使用數(shù)據(jù)庫(kù)和JDBC技術(shù) 實(shí)驗(yàn)?zāi)康模赫莆詹煌瑪?shù)據(jù)庫(kù)的連接技術(shù),熟悉常用接口的使用。 實(shí)驗(yàn)內(nèi)容: 1.編制一個(gè)對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接和增、刪、改、查的通用JavaBean。 2.編制JSP程序,應(yīng)用上述JavaBean,分別進(jìn)行增、刪、改、查。 3.采用另外一種數(shù)據(jù)庫(kù)連接技術(shù)或數(shù)據(jù)庫(kù),重新進(jìn)行上述兩項(xiàng)工作。 實(shí)驗(yàn)要求:每1-2人一組,完成上述工作時(shí),要求較好的
33、界面和良好的可操作性。 實(shí)驗(yàn)10:XML環(huán)境、DTD和Schema 實(shí)驗(yàn)?zāi)康模赫莆瘴谋揪庉嬈鱁ditplus、XMLspy的初步使用,能使用編輯器編制最簡(jiǎn)單的XML網(wǎng)頁(yè);掌握DTD的語(yǔ)法規(guī)則、編制和使用。了解Schema結(jié)構(gòu)。 實(shí)驗(yàn)內(nèi)容: 1.自選生活、工作或?qū)W習(xí)中的事物,采用EditPlus編制最簡(jiǎn)單的XML文檔,用IE瀏覽。所選擇的事物例如學(xué)院的教職工和學(xué)生情況,學(xué)生基本信息,本學(xué)期課程情況等。 2.安裝XMLspy并注冊(cè)。 3.在上述XML文件中加入內(nèi)部DTD語(yǔ)句,用IE瀏覽;將內(nèi)部DTD改為外部DTD或內(nèi)外混合DTD后再行瀏覽。 4.以現(xiàn)實(shí)中另一主題為例,編制最簡(jiǎn)單的DT
34、D文件,然后需要該DTD的XML文件。 5.練習(xí)用已知XML文件自動(dòng)產(chǎn)生DTD文件。 6.練習(xí)屬性和元素的相互轉(zhuǎn)換。 7.自編上述DTD對(duì)應(yīng)的Schema,練習(xí)Schema的編制和應(yīng)用。 實(shí)驗(yàn)要求:本次實(shí)習(xí)簡(jiǎn)單,要求按時(shí)交給教師驗(yàn)收,Schema部分只要求了解。 實(shí)驗(yàn)11:數(shù)據(jù)島和客戶端的XML 實(shí)驗(yàn)?zāi)康模壕毩?xí)使用數(shù)據(jù)島和DSO顯示XML元素,掌握客戶端的XML。 實(shí)驗(yàn)內(nèi)容: 1.將教案文件夾下exa子文件夾中的第1章至第13章(文件夾ch1至ch13.拷貝到tomcat的webapps中新建的XML_exa文件夾下,并拷貝一個(gè)最簡(jiǎn)單、干凈的WEB-INF結(jié)構(gòu)到這個(gè)文件夾下,
35、可以復(fù)制JSP課本中第一章實(shí)例文件夾下的WEB-INF文件夾。 2.以現(xiàn)實(shí)中某一主題為例,編制XML文件,可以采用上一次實(shí)驗(yàn)的XML文件,多輸入幾條記錄,以備表格顯示。 3.編制HTML網(wǎng)頁(yè),應(yīng)用數(shù)據(jù)島技術(shù)對(duì)上述XML文件中的元素進(jìn)行瀏覽。 實(shí)驗(yàn)要求:注意深刻理解教材XML數(shù)據(jù)源對(duì)象與數(shù)據(jù)綁定的例子。每1-2人一組。檢查的內(nèi)容包括XML文件的合理性和XML文檔節(jié)點(diǎn)文本內(nèi)容的顯示。注意:XML文件中各級(jí)標(biāo)記(元素)的名稱相當(dāng)于字段名,而元素開始標(biāo)記和結(jié)束標(biāo)記之間的文本值相當(dāng)于字段值(記錄),字段名(元素名)是抽象的一類事物,字段值(元素文本值)是具體的一項(xiàng)事物(記錄值)。 實(shí)驗(yàn)1
36、2:XML文檔對(duì)象模型 實(shí)驗(yàn)?zāi)康模毫私馕臋n對(duì)象模型,掌握在服務(wù)器端對(duì)XML文檔進(jìn)行簡(jiǎn)單的操作;了解ASP網(wǎng)站和虛擬目錄的設(shè)置和運(yùn)行。了解ASP與JSP的轉(zhuǎn)換。 實(shí)驗(yàn)內(nèi)容: 1.將教材中運(yùn)行于ASP環(huán)境下的例子進(jìn)行改編,使之適合JSP環(huán)境,運(yùn)行教材/教案中的實(shí)例,理解程序的編制。 2.完成教材/教案中習(xí)題5、6、7、8的編程工作。 實(shí)驗(yàn)要求:對(duì)教材/教案中的實(shí)例一定要先改編、運(yùn)行和理解,再做習(xí)題的編程。 集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱 實(shí)驗(yàn)13:JSP綜合實(shí)踐(選做) 實(shí)驗(yàn)?zāi)康模壕C合練習(xí)
37、高級(jí)web編程技術(shù),全面掌握J(rèn)SP網(wǎng)站的總體設(shè)計(jì)、分支模塊,編制實(shí)用的中等難度的網(wǎng)站。 實(shí)驗(yàn)內(nèi)容: 1.自選現(xiàn)實(shí)中某一事物編制B/S方式(基于Web)的信息管理系統(tǒng)(如學(xué)生成績(jī)管理系統(tǒng)、圖書管理系統(tǒng)、小型店面商品管理系統(tǒng)等),進(jìn)行總體規(guī)劃和設(shè)計(jì)。 2.進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)。 3.完成各分支模塊(錄入、查詢、修改、刪除等,注意不同登錄者權(quán)限不同)的設(shè)計(jì)。 4.進(jìn)行容錯(cuò)和陷阱處理,防止用戶可能的操作引起的異常。 5.全面調(diào)試,完成設(shè)計(jì)。 實(shí)驗(yàn)要求:要求對(duì)網(wǎng)站進(jìn)行全盤規(guī)劃、總體設(shè)計(jì),并對(duì)分支模塊進(jìn)行詳細(xì)設(shè)計(jì)。要有前臺(tái)頁(yè)面,還要有后臺(tái)管理。 附加說(shuō)明:本次實(shí)驗(yàn)工作
38、量大、內(nèi)容繁多,實(shí)驗(yàn)報(bào)告只需概要性寫出,側(cè)重于總體設(shè)計(jì)、功能分布。對(duì)于具體模塊設(shè)計(jì),不要面面俱到,分析個(gè)別關(guān)鍵性代碼即可。 學(xué)時(shí)分配(僅考慮必學(xué)的第三部分-JSP和第四部分XML,其他自學(xué)和選學(xué)部分不計(jì)) 章節(jié) 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 4.1-4.3 4.4 4.5 4.6-4.8 綜合 合計(jì) 實(shí)驗(yàn)序號(hào) 1 2 3 4 5 6 7 8 9 10 11 12 13 13 授課學(xué)時(shí) 1 1 2 4 2 4 2 4 2 4 2 4 4 0 36
39、 實(shí)驗(yàn)學(xué)時(shí) 2 2 2 0 2 0 2 0 2 2 2 2 課后 18 集美大學(xué)《Web編程技術(shù)》課程教學(xué)大綱 有關(guān)說(shuō)明 ①理論教學(xué)36-52學(xué)時(shí),實(shí)踐教學(xué)為18-36學(xué)時(shí)。若實(shí)驗(yàn)只有18學(xué)時(shí),則減少實(shí)驗(yàn)次數(shù),內(nèi)容合并或減少一部分。若理論教學(xué)時(shí)數(shù)只有36,則壓縮JSP部分課時(shí)或不講授XML內(nèi)容。 ②理論課教學(xué)方式為“多媒體教學(xué)”,指以課堂多媒體講授為主。實(shí)驗(yàn)課教學(xué)方式是指在教師講授指導(dǎo)下,同學(xué)以自己實(shí)驗(yàn)為主。 ③課堂實(shí)行網(wǎng)上點(diǎn)名和課堂提問(wèn)均計(jì)入平時(shí)成績(jī)。 ④上機(jī)實(shí)驗(yàn)
40、內(nèi)容在上節(jié)課通知,學(xué)生每次實(shí)驗(yàn)結(jié)果要由教師檢查并記錄在案,并入平時(shí)成績(jī)。 ⑤課堂玩游戲或從事于本課程無(wú)關(guān)的活動(dòng),發(fā)現(xiàn)一次罰扣期末總成績(jī)2-5分。 ⑥期末停課前,每位學(xué)生應(yīng)當(dāng)提交一份自編JSP網(wǎng)站軟件源程序,作為綜合實(shí)踐,應(yīng)從課時(shí)進(jìn)行到三分之一時(shí)開始做。在最后三次實(shí)驗(yàn)由教師檢查、提問(wèn)和評(píng)定成績(jī)。網(wǎng)站自行選題,拷貝現(xiàn)成的或由他人代作者不得分。若有專門針對(duì)本課程的課程設(shè)計(jì),則課內(nèi)此綜合實(shí)踐不做。 擬制簽名:丁躍潮 審核簽名: 審批簽名: 日期: 日期: 日期: 15 / 15
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案