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