《《Java Web應(yīng)用開發(fā)》教學(xué)大綱》由會(huì)員分享,可在線閱讀,更多相關(guān)《《Java Web應(yīng)用開發(fā)》教學(xué)大綱(8頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、《Java Web應(yīng)用開發(fā)》教學(xué)大綱
一、本課程的性質(zhì)、任務(wù)、基本要求和考核辦法
1.本課程的性質(zhì)和任務(wù)
《Java Web應(yīng)用開發(fā)》是計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)(軟件工程師)的必修課。是java方向軟件開發(fā)的進(jìn)階課程,web應(yīng)用開發(fā)是目前軟件開發(fā)的一個(gè)重要的應(yīng)用方向,是java應(yīng)用的重要一個(gè)方面,Java語言是完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,也是目前廣為流行的程序設(shè)計(jì)語言之一,適用于網(wǎng)絡(luò)上編程,滿足Internet上軟件開發(fā)的需要,它是一門概念性和實(shí)踐性都很強(qiáng)的專業(yè)課程。
本課程的任務(wù):通過理論教學(xué)、上機(jī)實(shí)訓(xùn)實(shí)驗(yàn)、項(xiàng)目實(shí)戰(zhàn)和指導(dǎo)學(xué)習(xí)等教學(xué)環(huán)節(jié),使學(xué)生在掌握J(rèn)ava程序設(shè)計(jì)的基本理論的基礎(chǔ)上,掌握
2、java web開發(fā)中使用的技術(shù):Servlet 的基本概念、Servlet的生命周期、基本接口概念、JavaMail API 和在其中定義的類、JSP 頁面的構(gòu)成元素JSP 腳本和指令、JSP 隱式對(duì)象的分類及組成、JavaBean 的知識(shí)以及JSP 標(biāo)準(zhǔn)動(dòng)作、JSP 表達(dá)式語言的語法。掌握jbuilder2005下開發(fā)jsp和selvet的技能。
2.本課程的基本要求
理解Web 應(yīng)用及開發(fā)的基本概念
? 掌握Servlet、會(huì)話管理、Filter 及JavaMail
? 掌握掌握J(rèn)SP 、JSP EL、自定義標(biāo)簽及JSTL
? 編寫基于MVC 模式的Java Web 應(yīng)用
3、
3.考核辦法
考核方式:本課程為考試課程(筆試)。
成績(jī)?cè)u(píng)定:平時(shí)成績(jī)占30%,考試卷面成績(jī)占70%。
二、課時(shí)分配
課時(shí)分配表
序號(hào)
課題
課時(shí)分配
小計(jì)
理論
實(shí)驗(yàn)
習(xí)題
課程設(shè)計(jì)及大型作業(yè)
1
Web 應(yīng)用程序- 概述
4
2
2
2
Servlet 使用入門
4
2
2
3
會(huì)話跟蹤簡(jiǎn)介
6
4
2
4
JavaMail 和Servlet
6
4
2
5
JSP 簡(jiǎn)介
4
2
2
6
JSP 腳本和指令的使用
8
4
4
7
JSP
4、 隱式對(duì)象
8
4
4
8
JavaBean 和JSP 中的標(biāo)準(zhǔn)動(dòng)作
8
4
4
9
JSP 表達(dá)式語言
8
4
4
10
自定義標(biāo)簽
8
4
4
11
JSP 標(biāo)準(zhǔn)標(biāo)簽
8
4
4
12
過濾器
8
4
4
13
MVC 設(shè)計(jì)模式
8
4
4
14
項(xiàng)目實(shí)戰(zhàn)
12
4
8
15
在線培訓(xùn)
4
4
16
復(fù)習(xí)
2
2
17
機(jī)動(dòng)
2
2
合計(jì)
108
54
54
三、
5、課題內(nèi)容及要求
1、Web 應(yīng)用程序- 概述
內(nèi)容:
1、Web 應(yīng)用程序的多層體系結(jié)構(gòu)
2、HTTP 協(xié)議
3、典型Web 應(yīng)用程序的目錄結(jié)構(gòu)
4、描述Web 應(yīng)用程序的開發(fā)過程
5、在JBuilder 2005 中配置Tomcat 環(huán)境
要求:
了解Web 應(yīng)用程序的構(gòu)成組件
掌握Web 應(yīng)用程序的多層體系結(jié)構(gòu)
2、Servlet 使用入門
內(nèi)容:
1、HTTP Servlet 的基礎(chǔ)知識(shí)
2、Servlet 的生命周期
3、Servlet 體系結(jié)構(gòu)
4、使用JBuilder 2005 實(shí)現(xiàn)Servlet
要求:
理解Servlet 的概念,理
6、解如何使用Servlet API 以編寫使用相應(yīng)
類和方法的Servlet。掌握如何使用JBuilder 2005 及其向?qū)?
編寫Servlet、抽象的Servlet API 的接口和類
3、會(huì)話跟蹤簡(jiǎn)介
內(nèi)容:
1、會(huì)話跟蹤技術(shù)
2、Servlet 通信方法
3、Servlet 上下文狀態(tài)
4、創(chuàng)建程序以訪問和修改Servlet 上下文狀態(tài)
5、實(shí)現(xiàn)聊天應(yīng)用程序
要求:
學(xué)員能夠使用不同的會(huì)話跟蹤技術(shù),并強(qiáng)調(diào)如何初始化和配置Servlet 環(huán)境
理解會(huì)話跟蹤的URL 重寫技術(shù)和Servlet 上下文的有關(guān)應(yīng)用
4、JavaMail 和Servlet
內(nèi)容:
7、1、使用JavaMail API 編程
2、JavaMail 會(huì)話和消息
3、Transport 對(duì)象
4、創(chuàng)建一個(gè)發(fā)送電子郵件的Servlet
要求:
學(xué)習(xí)如何使用JavaMail 的接口和類。另一個(gè)重點(diǎn)是如何使用Servlet 發(fā)送郵件、列出和讀取郵件以及創(chuàng)建Multi-part 郵件
5、JSP 簡(jiǎn)介
內(nèi)容:
1、JSP 的概念
2、JSP 頁面的各種構(gòu)成元素
3、JSP 頁面的執(zhí)行過程和JSP 頁面的優(yōu)點(diǎn)
4、運(yùn)用JBuilder 2005 開發(fā)JSP
要求:
編寫運(yùn)行時(shí)在網(wǎng)頁上顯示動(dòng)態(tài)內(nèi)容的JSP 頁面,以及如何使
用Web 開發(fā)工具JBuilder
8、2005 開發(fā)JSP
如何使用包裝類以及String 類和StringBuffer 類之間的區(qū)別
6、JSP 腳本和指令的使用
內(nèi)容:
1、JSP 腳本元素的組成
2、表達(dá)式、Scriptlet 和聲明進(jìn)行JSP 編程
3、JSP 指令的page 指令、include 指令和taglib 指令進(jìn)行JSP 編程
要求:
使用JSP 腳本和指令編寫JSP 頁面
7、JSP 隱式對(duì)象
內(nèi)容:
1、JSP 隱式對(duì)象的分類及組成
2、運(yùn)用request、response 和out 進(jìn)行JSP 編程
3、運(yùn)用session、application 和pageContext 進(jìn)行
9、JSP 編程
4、page 和config 對(duì)象
5、exception 對(duì)象
要求:
掌握request,response,out,session,application 對(duì)象
8、JavaBean 和JSP 中的標(biāo)準(zhǔn)動(dòng)作
內(nèi)容:
1、運(yùn)用JavaBean
2、運(yùn)用JSP 標(biāo)準(zhǔn)動(dòng)作
要求:
JavaBean 的get() 和set() 方法。另一個(gè)重點(diǎn)是學(xué)習(xí)使用JSP 標(biāo)準(zhǔn)
動(dòng)作,以便導(dǎo)入Bean 組件以及執(zhí)行其他操作
9、JSP 表達(dá)式語言
內(nèi)容:
1、JSP 表達(dá)式語言的語法及使用
2、如何在JSP 中使用表達(dá)式語言
要求:
能夠使用JSP 頁面中的JS
10、P 表達(dá)式語言生成動(dòng)態(tài)內(nèi)容
10、自定義標(biāo)簽
內(nèi)容:
1、自定義標(biāo)簽
2、實(shí)現(xiàn)簡(jiǎn)單標(biāo)簽
3、使用標(biāo)簽文件
要求:
理解自定義標(biāo)簽的內(nèi)容,講解如何使用自定義標(biāo)簽以生成網(wǎng)頁模板
11、JSP 標(biāo)準(zhǔn)標(biāo)簽庫
內(nèi)容:
1、核心標(biāo)簽庫
2、I18N 和格式標(biāo)簽
3、SQL 標(biāo)簽庫
要求:
理解JSTL 的概念和如何使用標(biāo)準(zhǔn)標(biāo)簽庫編寫JSP 頁面
12、過濾器
內(nèi)容:
1、Servlet 過濾器
2、Servlet 過濾器的生命周期
3、實(shí)現(xiàn)簡(jiǎn)單的Servlet 過濾器
要求:
定義過濾器和將過濾器映射至特定的Web 資源,以及強(qiáng)調(diào)如何實(shí)現(xiàn)一個(gè)
簡(jiǎn)單的過濾器
1
11、3、MVC 設(shè)計(jì)模式
內(nèi)容:
1、Model I 體系結(jié)構(gòu)
2、Model II 體系結(jié)構(gòu)
3、MVC 應(yīng)用程序
要求:
理解MVC 的各個(gè)組件。此外,還應(yīng)強(qiáng)調(diào)如何開發(fā)MVC 應(yīng)用程序
14、項(xiàng)目實(shí)戰(zhàn)
內(nèi)容:
1、取回用戶密碼
2、新聞發(fā)布系統(tǒng)
四、說明
1、本課程的先修課程為java面向?qū)ο蟪绦蛟O(shè)計(jì)語言,在本課程包含大量作業(yè),除了課內(nèi)上機(jī)以外,需要學(xué)生課外150左右課程上機(jī)完成作業(yè),課外上機(jī)應(yīng)根據(jù)情況安排教師輔導(dǎo)。
2、教學(xué)原則
注重培養(yǎng)學(xué)生分析問題、解決問題的能力。
注重培養(yǎng)學(xué)生獨(dú)立思考的能力。
注重學(xué)生編程思想、解題思路的訓(xùn)練和培養(yǎng)
3、教學(xué)建議
加強(qiáng)理論與實(shí)踐相結(jié)合,注重學(xué)生上機(jī)能力的培養(yǎng)。
注重培養(yǎng)學(xué)生編碼的規(guī)范性。
注重培養(yǎng)學(xué)生團(tuán)隊(duì)合作能力,和獨(dú)立解決問題的能力。
課程講授應(yīng)循序漸進(jìn),根據(jù)學(xué)生對(duì)內(nèi)容的掌握情況適當(dāng)調(diào)整授課進(jìn)度。
4、教材參考
《Java Web應(yīng)用開發(fā)》北京阿博泰克北大青鳥信息技術(shù)有限公司編著