《JSP程序設(shè)計(jì)》教學(xué)大綱
課程名稱:
| JSP程序設(shè)計(jì)
|
|
|
課程編號(hào):
| 408404
| 420413
|
|
適用專業(yè):
| 計(jì)算機(jī)科學(xué)與技術(shù)
| 網(wǎng)絡(luò)工程
|
|
課程類別:
| 專業(yè)任選課
|
|
|
課程學(xué)分:
| 3
|
|
|
總學(xué)時(shí):
| 48
|
|
|
其中:理論學(xué)時(shí)
| 32
|
|
|
實(shí)驗(yàn)學(xué)時(shí)
| 16
|
|
|
先修課程:
| Java程序設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)與制作、SQL server數(shù)據(jù)庫
|
一、課程的性質(zhì)、目的與任務(wù)
JSP是由SUN公司倡導(dǎo)、許多公司參與,于1999年推出的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它是基于Java Servlet以及整個(gè)Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立安全的、跨平臺(tái)的先進(jìn)動(dòng)態(tài)網(wǎng)站。由于JSP具有動(dòng)態(tài)頁面與靜態(tài)頁面分離從而擺脫硬件平臺(tái)的束縛以及編譯后運(yùn)行等優(yōu)點(diǎn),克服了ASP腳本級(jí)執(zhí)行的缺點(diǎn),因而逐漸成為Internet上的主流開發(fā)工具。因此,《JSP程序設(shè)計(jì)》是計(jì)算機(jī)專業(yè)的一門重要的程序設(shè)計(jì)語言類課程。
通過本課程的學(xué)習(xí),使學(xué)生掌握J(rèn)SP的基本語法,培養(yǎng)學(xué)生的編程思想,具備初步建立小型網(wǎng)站的能力,為學(xué)生以后的實(shí)踐工作打下堅(jiān)實(shí)的基礎(chǔ)。
二、課程教學(xué)基本要求及基本內(nèi)容
第一章 JSP概述
(一)基本教學(xué)內(nèi)容
1.1 JSP的運(yùn)行原理及運(yùn)行過程
1.2 JSP頁面的測試
1.3 JSP運(yùn)行環(huán)境的安裝、配置
(二)基本要求
教學(xué)目的:掌握J(rèn)SP的運(yùn)行原理及運(yùn)行過程、掌握J(rèn)SP頁面的測試、掌握J(rèn)SP運(yùn)行環(huán)境的安裝、配置、掌握Web服務(wù)目錄的設(shè)置。
教學(xué)重點(diǎn):重點(diǎn)講解JSP的運(yùn)行原理及運(yùn)行過程
教學(xué)難點(diǎn):JSP運(yùn)行環(huán)境的配置
第二章 JSP頁面與JSP標(biāo)記
(一)基本教學(xué)內(nèi)容
2.1 掌握J(rèn)SP頁面的基本結(jié)構(gòu)
2.2 變量和方法的聲明
2.3 Java程序片
2.4 表達(dá)式
2.5 JSP注釋
2.6 JSP指令標(biāo)簽
2.7 JSP動(dòng)作標(biāo)簽
(二)基本要求
教學(xué)目的:了解JSP頁面的基本結(jié)構(gòu)、在編程語句中,靈活和綜合運(yùn)用變量和方法的聲明、Java程序片、、表達(dá)式、JSP注釋、JSP指令標(biāo)簽、JSP動(dòng)作標(biāo)簽等知識(shí)。
教學(xué)重點(diǎn):重點(diǎn)講解變量和方法的聲明、Java程序片、表達(dá)式、JSP注釋、JSP指令標(biāo)記以及JSP動(dòng)作標(biāo)記。
教學(xué)難點(diǎn):Java程序片的運(yùn)行原理、include指令標(biāo)記和include動(dòng)作標(biāo)記及其區(qū)別與聯(lián)系。
第三章Tag文件與Tag標(biāo)記
(一)基本教學(xué)內(nèi)容
3.1 Tag文件的結(jié)構(gòu)
3.2 Tag文件的存儲(chǔ)目錄
3.3 Tag標(biāo)記及其運(yùn)用
3.4 Tag文件中的常用指令
(二)基本要求
教學(xué)目的:了解Tag文件的結(jié)構(gòu)、存儲(chǔ)目錄結(jié)構(gòu)及嵌套使用情況,掌握Tag標(biāo)記、Tag文件中的常用指令,靈活運(yùn)用Tag標(biāo)記
教學(xué)重點(diǎn):Tag文件的存儲(chǔ)目錄、Tag文件中的常用指令。
教學(xué)難點(diǎn):Tag文件中attribute指令、和variable指令。
第四章JSP內(nèi)置對(duì)象
(一)基本教學(xué)內(nèi)容
4.1 Tag文件處理數(shù)據(jù)和request內(nèi)置對(duì)象
4.2 response內(nèi)置對(duì)象
4.3 session內(nèi)置對(duì)象;
4.4 application內(nèi)置對(duì)象;
4.5 out內(nèi)置對(duì)象
(二)基本要求
教學(xué)目的:掌握request內(nèi)置對(duì)象response內(nèi)置對(duì)象、session內(nèi)置對(duì)象、application內(nèi)置、out內(nèi)置對(duì)象的使用
教學(xué)重點(diǎn):request內(nèi)置對(duì)象、response內(nèi)置對(duì)象、session內(nèi)置對(duì)象;
教學(xué)難點(diǎn):使用Tag文件處理數(shù)據(jù)
第五章JSP中的文件操作
(一)基本教學(xué)內(nèi)容
5.1 File類;
5.2 字節(jié)流;
5.3 字符流;
(二)基本要求
教學(xué)目的:初步掌握J(rèn)SP中如何通過Java的輸入輸出流來實(shí)現(xiàn)文件的讀寫操作
教學(xué)重點(diǎn):使用字節(jié)流和字符流兩種方式讀寫文件、
教學(xué)難點(diǎn):使用字節(jié)流讀寫文件、使用字符流讀寫文件
第六章JSP中使用數(shù)據(jù)庫
(一)基本教學(xué)內(nèi)容
6.1 JDBC的概念;
6.2 連接數(shù)據(jù)庫的常用方式;
6.3 查詢記錄;
6.4 更新記錄;
6.5 添加記錄;
6.6 刪除記錄
(二)基本要求
教學(xué)目的:初步掌握J(rèn)SP如何使用JDBC技術(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中表記錄的查詢、插入和刪除等操作,初步掌握J(rèn)SP如何使用Java數(shù)據(jù)庫驅(qū)動(dòng)程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫中表記錄的查詢、插入和刪除等操作;
教學(xué)重點(diǎn):使用JDBC技術(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中表記錄的查詢,使用Java數(shù)據(jù)庫驅(qū)動(dòng)程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫中表記錄的查詢;
教學(xué)難點(diǎn):使用JDBC技術(shù)或Java數(shù)據(jù)庫驅(qū)動(dòng)程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫中表記錄的隨機(jī)查詢
第七章JSP與Javabean
(一)基本教學(xué)內(nèi)容
7.1 Javabean的概念及編寫;
7.2 Javabean的使用;
7.3 Javabean與文件操作;
7.4 Javabean與數(shù)據(jù)庫操作
(二)基本要求
教學(xué)目的:了解Javabean的相關(guān)概念,靈活并運(yùn)用Javabean編寫和使用,掌握在JSP頁面中獲取和修改Javabean的屬性,掌握J(rèn)SP與beans結(jié)合的簡單使用。
教學(xué)重點(diǎn):Javabean的編寫、Javabean的使用;
教學(xué)難點(diǎn):Javabean與文件操作、Javabean與數(shù)據(jù)庫操作的結(jié)合
第八章Java Servlet基礎(chǔ)
(一)基本教學(xué)內(nèi)容
8.1 servlet類與servlet對(duì)象
8.2 web.xml的編寫
8.3 servlet對(duì)象的創(chuàng)建
8.4 servlet對(duì)象的工作原理
8.5 doPost方法與doGet方法
8.6 重定向與轉(zhuǎn)發(fā)
(二)基本要求
教學(xué)目的:理解servlet的運(yùn)行原理,理解JSP頁面調(diào)用一個(gè)servlet完成動(dòng)態(tài)數(shù)據(jù)的處理的過程,初步掌握web.xml的編寫,通過JSP頁面訪問servlet,了解doPost方法與doGet方法的工作過程,了解重定向與轉(zhuǎn)發(fā)的工作過程
教學(xué)重點(diǎn):servlet對(duì)象的工作原理、servlet對(duì)象的創(chuàng)建與運(yùn)行
教學(xué)難點(diǎn):servlet對(duì)象的工作原理、重定向與轉(zhuǎn)發(fā)
第九章MVC模式
(一)基本教學(xué)內(nèi)容
9.1 MVC模式的概念
9.2 模型的生命周期與視圖更新
9.3 MVC模式與文件操作
9.4 MVC模式與數(shù)據(jù)庫操作
9.5 MVC模式與注冊(cè)登錄
(二)基本要求
教學(xué)目的:了解MVC模式的概念,了解MVC模式對(duì)于Web設(shè)計(jì)和使用流行Web框架的意義,掌握MVC模式的簡單程序編寫
教學(xué)重點(diǎn):JSP中MVC模式的概念及編寫
教學(xué)難點(diǎn):模型的生命周期與視圖更新、MVC模式與注冊(cè)登錄。
三、課程各章節(jié)學(xué)時(shí)分配
序號(hào)
| 內(nèi)容
| 理論學(xué)時(shí)
| 實(shí)驗(yàn)學(xué)時(shí)
|
計(jì)科
| 網(wǎng)工
| 計(jì)科
| 網(wǎng)工
|
1
| JSP概述
| 2
| 2
| 2
| 2
|
2
| JSP頁面與JSP標(biāo)記
| 4
| 4
| 4
| 4
|
3
| Tag文件與Tag標(biāo)記
| 4
| 4
| 2
| 2
|
4
| JSP內(nèi)置對(duì)象
| 6
| 6
| 4
| 4
|
5
| JSP中的文件操作
| 2
| 2
|
|
|
6
| JSP中使用數(shù)據(jù)庫
| 4
| 4
| 2
| 2
|
7
| JSP與Javabean
| 4
| 4
| 2
| 2
|
8
| Java Servlet基礎(chǔ)
| 4
| 4
|
|
|
9
| MVC模式
| 2
| 2
|
|
|
合計(jì)
| 32
| 32
| 16
| 16
|
四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)
(1)由于該課程需要有Java編程、SQL編程、HTML編程基礎(chǔ),對(duì)于先修課程基礎(chǔ)不是很扎實(shí)的學(xué)生來說,難度較大,所以要多參考相關(guān)書籍,拓展知識(shí)面,理解基本概念的原理;
(2)本課程屬于綜合性和實(shí)踐性較強(qiáng)的學(xué)科,在平時(shí)學(xué)習(xí)的過程中,要勤于實(shí)踐,多動(dòng)手編寫和調(diào)試代碼,形成良好的編程習(xí)慣。
(3)本課程應(yīng)用性較強(qiáng),在課后可以自行建設(shè)網(wǎng)絡(luò)交友、在線購物等網(wǎng)站,提高學(xué)習(xí)興趣。
五、本課程考核方式及成績?cè)u(píng)定標(biāo)準(zhǔn)
考核方式:考查
成績?cè)u(píng)定方法:本課程的考核是平時(shí)成績、實(shí)驗(yàn)成績和期終考試成績相結(jié)合。具體比例為:上課出勤、作業(yè)占20%,實(shí)驗(yàn)占10%,期末考試成績占70%。
其中期未考試總分100分,基礎(chǔ)題占50%,中等難度題占40%,較難題占10%??荚囶}型主要有:選擇題、填空題、判斷題、簡答題、程序閱讀題、綜合編程應(yīng)用題等。
六、教材及參考書
教材:《JSP程序設(shè)計(jì)》(第一版),張躍平,耿祥義,北京:清華大學(xué)出版社,2009年8月
主要參考書:
[1]《JSP實(shí)用教程》(第二版),耿祥義,張躍平,清華大學(xué)出版社,2007
[2]《JSP設(shè)計(jì)》,Hans Bergsten,汪青青,朱劍平,清華大學(xué)出版社,2004
[3]《JSP程序設(shè)計(jì)》(第一版),林振榮,徐蘇,中國鐵道出版社,2010年6月
大綱撰寫人:劉益
大綱審閱人:羅如為
教學(xué)副主任:易葉青
編寫日期:2012.6