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