第一篇:JSP教學(xué)大綱(齊信校崔連河)
《JSP》課程教學(xué)大綱
課程名稱:JSP
英文名稱:Java Server Page 課程代碼:
一、課程基本情況
1.學(xué)
分:
學(xué)時(shí):64
(理論學(xué)時(shí): 32
實(shí)驗(yàn)學(xué)時(shí):32)2.課程類別:專業(yè)基礎(chǔ)必修課 3.適用專業(yè):計(jì)算機(jī)及其應(yīng)用專業(yè) 4.適用對象:??啤⒈究?5.先修課程:Java程序設(shè)計(jì) 6.教材與參考書目:
教 材:《JSP程序設(shè)計(jì)》,蔣文蓉主編 高等教育出版社2004年7月第1版
參考書:《JSP動態(tài)網(wǎng)站開發(fā)基礎(chǔ)練習(xí)+典型案例》,唐有明、吳華等編著,清華大學(xué)出版社,2006年8月; 《JSP實(shí)用教程》,耿祥義,張躍平編著,清華大學(xué)出版社,2003年5月。
二、課程介紹
1.本課程的開設(shè)將引導(dǎo)學(xué)生熟練使用JSP進(jìn)行網(wǎng)絡(luò)編程,教學(xué)的指導(dǎo)思想是讓學(xué)生學(xué)以致用,本課程研究對象主要是JSP的有關(guān)技術(shù),本課程知識、技術(shù)在國內(nèi)外有著廣闊的發(fā)展前景,目前各大型網(wǎng)站均以JSP為主要編程語言。
2.本門課在專業(yè)教學(xué)計(jì)劃中占有重要的地位,與JAVA及Dreamweaver有著緊密的關(guān)系。3.本課程的教學(xué)目的是要求學(xué)生熟練掌握J(rèn)SP運(yùn)行環(huán)境的配置方法,靈活運(yùn)用JSP語法,解決JSP的中文問題,掌握J(rèn)SP中訪問數(shù)據(jù)庫的技術(shù)JDBC。教學(xué)任務(wù)是了解一個(gè)JSP的高級開發(fā)技術(shù),學(xué)會使用JSP技術(shù)開發(fā)綜合網(wǎng)站。教學(xué)基本方法以案例教學(xué)為主,采用投影教學(xué)手段進(jìn)行教學(xué)。
本門課教學(xué)目的、任務(wù)及基本教學(xué)方法與手段
項(xiàng)目一 在網(wǎng)頁中輸出系統(tǒng)時(shí)間
了解JSP基本知識,掌握J(rèn)SP運(yùn)行環(huán)境,掌握最簡單JSP程序的編寫與運(yùn)行方法。能進(jìn)行JSP運(yùn)行環(huán)境的搭建并能進(jìn)行最簡單JSP程序的編寫與運(yùn)行。
實(shí)驗(yàn):安裝和配置Tomcat,JSWDK;JavaScript表單校驗(yàn);Java中的異常和文件流實(shí)驗(yàn)。項(xiàng)目二 表單數(shù)據(jù)處理
能利用HTML標(biāo)記進(jìn)行網(wǎng)頁內(nèi)容的格式控制,掌握常用的HTML標(biāo)記及基本的CSS樣式用法,熟悉JSP腳本的表示,把表單提交的數(shù)據(jù)接收并處理,掌握out、request內(nèi)置對象的用法。
實(shí)驗(yàn):編寫一個(gè)日歷JSP程序。項(xiàng)目三 購物網(wǎng)站設(shè)計(jì)
能使用Dreamweaver設(shè)計(jì)網(wǎng)頁,掌握常用的HTML標(biāo)記,掌握J(rèn)SP、include指令的用法,能實(shí)現(xiàn)信息在網(wǎng)頁間的共享。掌握response、session、cookie、application內(nèi)置對象的用法。
實(shí)驗(yàn):中英文輸出程序,編寫傳送數(shù)據(jù)的程序,編寫Session應(yīng)用。項(xiàng)目四 用戶輸入信息的封裝與使用
能熟練定義JavaBean,掌握J(rèn)avaBean的定義,掌握J(rèn)avaBean的部署,正確部署與使用JavaBean,掌握通過JSP動作標(biāo)記引用JavaBean。
實(shí)驗(yàn):編寫同學(xué)錄。
項(xiàng)目五 網(wǎng)站中的民意調(diào)查設(shè)計(jì)
能利用File類處理文件與目錄,掌握File類的基本用法,理解數(shù)據(jù)流的概念,掌握利用字節(jié)流、字符流的讀寫文件的用法,掌握利用Bean組件進(jìn)行上傳與下載。
實(shí)驗(yàn):編寫JSP文件計(jì)數(shù)器,封裝對文件的基本操作。
項(xiàng)目六 實(shí)現(xiàn)JSP+Servlet開發(fā)動態(tài)網(wǎng)站
能編寫一般的Servlet的程序,熟悉Servlet的運(yùn)行環(huán)境,掌握Servlet程序的編寫與部署,能對Servlet進(jìn)行正確部署,掌握Servlet與JSP的相互調(diào)用方法,掌握數(shù)據(jù)在JSP與Servlet間、Servlet與Servlet間的傳遞。
實(shí)驗(yàn):編寫在線書店的前臺功能,編寫簡單的在線郵件系統(tǒng)。
項(xiàng)目七 購物網(wǎng)站對數(shù)據(jù)庫的查詢
掌握基本的SQL語句用法,掌握配置數(shù)據(jù)源的用法,利用JSP對數(shù)據(jù)庫進(jìn)行查詢,利用JSP通過JDBC直連數(shù)據(jù)庫,利用JSP對數(shù)據(jù)更新操作。
實(shí)驗(yàn):編寫文件存取程序。
項(xiàng)目八 利用JavaScript完成表單數(shù)據(jù)的驗(yàn)證
了解JavaScript基本知識,掌握J(rèn)avaScript的常用內(nèi)置對象及用法,掌握J(rèn)avaScript中的事件驅(qū)動機(jī)制,能正確使用JavaScript的內(nèi)置對象。
實(shí)驗(yàn):實(shí)現(xiàn)一個(gè)在線書店的網(wǎng)站,其中包括讀者對每本書的評價(jià),優(yōu)惠購書。項(xiàng)目九 新聞發(fā)布系統(tǒng)
熟練運(yùn)用JSP基礎(chǔ)知識;,鞏固JSP基礎(chǔ)知識,鞏固JavaBean的建立與應(yīng)用。
實(shí)驗(yàn):利用程序設(shè)計(jì)的三種形式之一編寫一個(gè)在線書店銷售累計(jì)數(shù)量的網(wǎng)站系統(tǒng)。
三、課程內(nèi)容、學(xué)時(shí)分配及教學(xué)基本要求
項(xiàng)目一
在網(wǎng)頁中輸出系統(tǒng)時(shí)間(共2學(xué)時(shí))
(一)教學(xué)內(nèi)容: 任務(wù)一 搭建JSP運(yùn)行環(huán)境
一、問題情景及實(shí)現(xiàn)
二、相關(guān)知識:動態(tài)網(wǎng)頁技術(shù)概述 任務(wù)二 輸出系統(tǒng)的當(dāng)前時(shí)間
一、問題情景及實(shí)現(xiàn)
二、相關(guān)知識:Tomcat 的目錄結(jié)構(gòu),創(chuàng)建Web目錄,修改服務(wù)器端口號 教學(xué)重點(diǎn):JSP程序的編寫與運(yùn)行 教學(xué)難點(diǎn):JSP運(yùn)行環(huán)境的搭建
(二)教學(xué)基本要求:
1.基本知識、基本理論方面:了解JSP基本知識,掌握J(rèn)SP運(yùn)行環(huán)境;掌握最簡單JSP程序的編寫與運(yùn)行方法。能進(jìn)行JSP運(yùn)行環(huán)境的搭建并能進(jìn)行最簡單JSP程序的編寫與運(yùn)行。
2.能力、技能培養(yǎng)方面:了解安裝和配置Tomcat,初步掌握J(rèn)SWDK,掌握J(rèn)avaScript表單校驗(yàn),熟練掌握J(rèn)SP環(huán)境配置方法
項(xiàng)目二
在網(wǎng)頁中輸出系統(tǒng)時(shí)間(共4學(xué)時(shí))
(一)教學(xué)內(nèi)容:
任務(wù)一 設(shè)計(jì)輸入個(gè)人信息的表單
一、問題情景及實(shí)現(xiàn)
二、相關(guān)知識:常用的HTML標(biāo)記、表格標(biāo)記、表單標(biāo)記、框架及CSS樣式 任務(wù)二 獲取個(gè)人信息表單數(shù)據(jù)并顯示
一、問題情景及實(shí)現(xiàn)
二、相關(guān)知識:JSP腳本元素、out內(nèi)置對象、request內(nèi)置對象 教學(xué)重點(diǎn):基本的CSS樣式用法以及out、request內(nèi)置對象的用法 教學(xué)難點(diǎn):JSP腳本的表示,表單提交的數(shù)據(jù)接收并處理
(二)教學(xué)基本要求:
1.基本知識、基本理論方面:能利用HTML標(biāo)記進(jìn)行網(wǎng)頁內(nèi)容的格式控制,掌握常用的HTML標(biāo)記及基本的CSS樣式用法,熟悉JSP腳本的表示,把表單提交的數(shù)據(jù)接收并處理,掌握out、request內(nèi)置對象的用法。
2.能力、技能培養(yǎng)方面:編寫一個(gè)日歷JSP程序等。
項(xiàng)目三
購物網(wǎng)站設(shè)計(jì)(共4學(xué)時(shí))
(一)教學(xué)內(nèi)容: 任務(wù)一
設(shè)計(jì)商品展示網(wǎng)頁
一、問題情景及實(shí)現(xiàn)
二、相關(guān)知識:Dreamweaver CS3的安裝,工作界面和配置JSP站點(diǎn)的方法及網(wǎng)頁的瀏覽驗(yàn)證
三、購物網(wǎng)頁的設(shè)計(jì) 任務(wù)二 記錄用戶選購商品信息
一、問題情景及實(shí)現(xiàn)
二、相關(guān)知識:session對象、cookie對象和application對象 任務(wù)三 頁面間的跳轉(zhuǎn)實(shí)現(xiàn)
一、問題情景
二、相關(guān)知識:通過response對象、request對象、超級鏈接實(shí)現(xiàn)網(wǎng)頁的跳轉(zhuǎn)
三、知識拓展:page指令、include指令 教學(xué)重點(diǎn):掌握常用的HTML標(biāo)記 教學(xué)難點(diǎn):掌握J(rèn)SP、include指令的用法
(二)教學(xué)基本要求:
1.基本知識、基本理論方面:能使用Dreamweaver設(shè)計(jì)網(wǎng)頁,掌握常用的HTML標(biāo)記,掌握J(rèn)SP、include指令的用法,能實(shí)現(xiàn)信息在網(wǎng)頁間的共享。掌握response、session、cookie、application內(nèi)置對象的用法。
2.能力、技能培養(yǎng)方面:編寫中英文輸出程序,編寫傳送數(shù)據(jù)的程序,編寫Session應(yīng)用。
項(xiàng)目四
用戶輸入信息的封裝與使用(共4學(xué)時(shí))
(一)教學(xué)內(nèi)容: 任務(wù)一 建立JavaBean
一、問題情景
二、相關(guān)知識:JavaBean 概述、編寫JavaBean和JavaBean的部署 任務(wù)二 使用JavaBean存儲數(shù)據(jù)
一、問題情景
二、相關(guān)知識:導(dǎo)入JavaBean類、獲得JaveBean對象、使用JSP動作標(biāo)記訪問JavaBean屬性
三、知識拓展:在客戶端加載Applet或JavaBean 教學(xué)重點(diǎn):掌握常用的HTML標(biāo)記 教學(xué)難點(diǎn):掌握J(rèn)SP、include指令的用法
(二)教學(xué)基本要求:
1.基本知識、基本理論方面:能熟練定義JavaBean,掌握J(rèn)avaBean的定義,掌握J(rèn)avaBean的部署,正確部署與使用JavaBean,掌握通過JSP動作標(biāo)記引用JavaBean。
2.能力、技能培養(yǎng)方面:編寫同學(xué)錄。
項(xiàng)目五 網(wǎng)站中的民意調(diào)查設(shè)計(jì)(共2學(xué)時(shí))
(一)教學(xué)內(nèi)容: 任務(wù)一 建立JavaBean
一、問題情景
二、相關(guān)知識:JavaBean 概述、編寫JavaBean和JavaBean的部署 任務(wù)二 使用JavaBean存儲數(shù)據(jù)
一、問題情景
二、相關(guān)知識:導(dǎo)入JavaBean類、獲得JaveBean對象、使用JSP動作標(biāo)記訪問JavaBean屬性
三、知識拓展:在客戶端加載Applet或JavaBean 教學(xué)重點(diǎn):File類的基本用法。
教學(xué)難點(diǎn):利用Bean組件進(jìn)行上傳與下載。
(二)教學(xué)基本要求:
1.基本知識、基本理論方面:能利用File類處理文件與目錄,掌握File類的基本用法,理解數(shù)據(jù)流的概念,掌握利用字節(jié)流、字符流的讀寫文件的用法,掌握利用Bean組件進(jìn)行上傳與下載。
2.能力、技能培養(yǎng)方面:編寫JSP文件計(jì)數(shù)器,封裝對文件的基本操作。
項(xiàng)目六 實(shí)現(xiàn)JSP+Servlet開發(fā)動態(tài)網(wǎng)站(共4學(xué)時(shí))
(一)教學(xué)內(nèi)容:
任務(wù)一 建立并部署Servlet
一、問題情景
二、相關(guān)知識:Servlet概述、基本結(jié)構(gòu)和生命周期 任務(wù)二 Servlet與JSP、Servlet間的通信
一、問題情景
二、相關(guān)知識:JSP與Servlet間傳遞數(shù)據(jù)、在Servlet間傳遞數(shù)據(jù) 教學(xué)重點(diǎn):Servlet的運(yùn)行環(huán)境,Servlet與JSP的相互調(diào)用方法。
教學(xué)難點(diǎn):Servlet程序的編寫與部署,JSP與Servlet間、Servlet與Servlet間的傳遞。
(二)教學(xué)基本要求:
1.基本知識、基本理論方面:能編寫一般的Servlet的程序,熟悉Servlet的運(yùn)行環(huán)境,掌握Servlet程序的編寫與部署,能對Servlet進(jìn)行正確部署,掌握Servlet與JSP的相互調(diào)用方法,掌握數(shù)據(jù)在JSP與Servlet間、Servlet與Servlet間的傳遞。
2.能力、技能培養(yǎng)方面:編寫在線書店的前臺功能,編寫簡單的在線郵件系統(tǒng)。
項(xiàng)目七 購物網(wǎng)站對數(shù)據(jù)庫的查詢(共6學(xué)時(shí))
(一)教學(xué)內(nèi)容:
任務(wù)一 基本SQL語句的使用
一、問題情景
二、相關(guān)知識:數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建、數(shù)據(jù)表中數(shù)據(jù)的維護(hù)、數(shù)據(jù)查詢 任務(wù)二 連接Access數(shù)據(jù)庫
一、問題情景
二、相關(guān)知識:創(chuàng)建ODBC數(shù)據(jù)源,建立JDBCODBC橋接器、數(shù)據(jù)庫連接,進(jìn)行數(shù)據(jù)庫操作
任務(wù)三 連接SQL Server數(shù)據(jù)庫
一、問題情景
二、相關(guān)知識:安裝JDBC驅(qū)動程序、通過JDBC直連數(shù)據(jù)庫、分頁查詢技術(shù) 任務(wù)四 數(shù)據(jù)庫的維護(hù)
一、問題情景
二、相關(guān)知識:數(shù)據(jù)庫表的創(chuàng)建、記錄的添加、更新和刪除
三、知識拓展:預(yù)編譯SQL語句、使用存儲過程
教學(xué)重點(diǎn):掌握基本的SQL語句用法,JSP對數(shù)據(jù)庫進(jìn)行查詢。教學(xué)難點(diǎn):配置數(shù)據(jù)源的用法,利用JSP對數(shù)據(jù)更新操作。
(二)教學(xué)基本要求:
1.基本知識、基本理論方面:掌握基本的SQL語句用法,掌握配置數(shù)據(jù)源的用法,利用JSP對數(shù)據(jù)庫進(jìn)行查詢,利用JSP通過JDBC直連數(shù)據(jù)庫,利用JSP對數(shù)據(jù)更新操作。
2.能力、技能培養(yǎng)方面:編寫文件存取程序。
項(xiàng)目八 利用JavaScript完成表單數(shù)據(jù)的驗(yàn)證(共2學(xué)時(shí))
(一)教學(xué)內(nèi)容:
任務(wù)一 掌握J(rèn)avaScript腳本的基本語法
一、問題情景
二、相關(guān)知識:JavaScript概述、基本語法、瀏覽器對象 任務(wù)二 掌握J(rèn)avaScript中的事件驅(qū)動機(jī)制
一、問題情景
二、相關(guān)知識:事件處理程序、事件驅(qū)動 教學(xué)重點(diǎn):JavaScript的常用內(nèi)置對象及用法。教學(xué)難點(diǎn):使用JavaScript的內(nèi)置對象。
(二)教學(xué)基本要求:
1.基本知識、基本理論方面:了解JavaScript基本知識,掌握J(rèn)avaScript的常用內(nèi)置對象及用法,掌握J(rèn)avaScript中的事件驅(qū)動機(jī)制,能正確使用JavaScript的內(nèi)置對象。
2.能力、技能培養(yǎng)方面:實(shí)現(xiàn)一個(gè)在線書店的網(wǎng)站,其中包括讀者對每本書的評價(jià),優(yōu)惠購書。
項(xiàng)目九 新聞發(fā)布系統(tǒng)(共4學(xué)時(shí))
(一)教學(xué)內(nèi)容:
任務(wù)一 需求分析 任務(wù)二 場景分析 任務(wù)三 數(shù)據(jù)庫分析 任務(wù)四 程序設(shè)計(jì)
一、JavaBean設(shè)計(jì)
二、Servlet設(shè)計(jì)
三、JSP網(wǎng)頁設(shè)計(jì) 教學(xué)重點(diǎn):JSP基礎(chǔ)知識。
教學(xué)難點(diǎn):JavaBean的建立與應(yīng)用。
(二)教學(xué)基本要求:
1.基本知識、基本理論方面:熟練運(yùn)用JSP基礎(chǔ)知識;,鞏固JSP基礎(chǔ)知識,鞏固JavaBean的建立與應(yīng)用。2.能力、技能培養(yǎng)方面:利用程序設(shè)計(jì)的三種形式之一編寫一個(gè)在線書店銷售累計(jì)數(shù)量的網(wǎng)站系統(tǒng)。
四、課內(nèi)實(shí)驗(yàn)環(huán)節(jié)及要求
項(xiàng)目一 在網(wǎng)頁中輸出系統(tǒng)時(shí)間
實(shí)驗(yàn):安裝和配置Tomcat,JSWDK;JavaScript表單校驗(yàn);Java中的異常和文件流實(shí)驗(yàn)。
項(xiàng)目二 表單數(shù)據(jù)處理
實(shí)驗(yàn):編寫一個(gè)日歷JSP程序。
項(xiàng)目三 購物網(wǎng)站設(shè)計(jì)
實(shí)驗(yàn):中英文輸出程序,編寫傳送數(shù)據(jù)的程序,編寫Session應(yīng)用。
項(xiàng)目四 用戶輸入信息的封裝與使用
實(shí)驗(yàn):編寫同學(xué)錄等。
項(xiàng)目五 網(wǎng)站中的民意調(diào)查設(shè)計(jì)
實(shí)驗(yàn):編寫JSP文件計(jì)數(shù)器,封裝對文件的基本操作。
項(xiàng)目六 實(shí)現(xiàn)JSP+Servlet開發(fā)動態(tài)網(wǎng)站
實(shí)驗(yàn):編寫在線書店的前臺功能,編寫簡單的在線郵件系統(tǒng)。
項(xiàng)目七 購物網(wǎng)站對數(shù)據(jù)庫的查詢
實(shí)驗(yàn):編寫文件存取程序。
項(xiàng)目八 利用JavaScript完成表單數(shù)據(jù)的驗(yàn)證
實(shí)驗(yàn):實(shí)現(xiàn)一個(gè)在線書店的網(wǎng)站,其中包括讀者對每本書的評價(jià),優(yōu)惠購書。項(xiàng)目九 新聞發(fā)布系統(tǒng)
實(shí)驗(yàn):利用程序設(shè)計(jì)的三種形式之一編寫一個(gè)在線書店銷售累計(jì)數(shù)量的網(wǎng)站系統(tǒng)。
五、考核辦法
1.考核方式:考查 2.考核形式:全校統(tǒng)考閉卷
3.成績核定:課程成績=平時(shí)(40 %)+期中(0 %)+期末(60 %)
大綱制訂人:崔連和
大綱審定人: 大綱批準(zhǔn)人: