- 第一章1.1Java語(yǔ)言簡(jiǎn)介
- 第一章1.2Java語(yǔ)言面向?qū)ο缶幊?/a>
- 第一章錄屏演示
- 第二章2.1概述
- 第二章2.2基本數(shù)據(jù)類型
- 第二章2.3引用數(shù)據(jù)類型
- 第二章2.4Java類庫(kù)中對(duì)基本數(shù)據(jù)類型的對(duì)象包裝器(wrapper)類
- 第三章3.1概述
- 第三章3.2算術(shù)運(yùn)算符和算術(shù)表達(dá)式
- 第三章3.3關(guān)系運(yùn)算符和關(guān)系表達(dá)式
- 第三章3.4布爾邏輯運(yùn)算符和布爾邏輯表達(dá)式
- 第三章3.5位運(yùn)算符和位運(yùn)算表達(dá)式
- 第三章3.6賦值運(yùn)算符和賦值表達(dá)式
- 第三章3.7條件運(yùn)算符與條件表達(dá)式
- 第三章3.8運(yùn)算符的優(yōu)先級(jí)和復(fù)雜表達(dá)式
- 第三章3.9表達(dá)式語(yǔ)句
- 第四章4.1概述
- 第四章4.2分支(選擇)語(yǔ)句
- 第四章4.3循環(huán)語(yǔ)句
- 第四章4.4跳轉(zhuǎn)語(yǔ)句
- 第四章4.5循環(huán)語(yǔ)句與分支語(yǔ)句的嵌套
- 第四章4.6遞歸
- 第五章5.1Java語(yǔ)言面向?qū)ο缶幊?1
- 第五章5.1Java語(yǔ)言面向?qū)ο缶幊?2
- 第五章5.1Java語(yǔ)言面向?qū)ο缶幊?3
- 第五章5.1Java語(yǔ)言面向?qū)ο缶幊?4
- 第五章5.1Java語(yǔ)言面向?qū)ο缶幊?5
- 第五章5.2繼承與多態(tài)
- 第五章5.3高級(jí)類特性
- 第五章5.4內(nèi)部類
- 第五章5.5數(shù)組
教學(xué)對(duì)象(本課程適合的專業(yè)和年級(jí)):計(jì)算機(jī)科學(xué)與技術(shù)、物聯(lián)網(wǎng)工程、數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)、信息安全、網(wǎng)絡(luò)工程、軟件工程專業(yè)(本科)二年級(jí)學(xué)生。
預(yù)備知識(shí):Java程序設(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)
1.課程性質(zhì)
基于Java的Web應(yīng)用開(kāi)發(fā)技術(shù)已成為目前Web開(kāi)發(fā)的主流技術(shù)。本課程是為計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程和物聯(lián)網(wǎng)工程等專業(yè)的本科生開(kāi)設(shè)的專業(yè)選修課,本課程教學(xué)內(nèi)容是后續(xù)JavaEE開(kāi)發(fā)和框架開(kāi)發(fā)課程的基礎(chǔ),也是學(xué)生畢業(yè)就業(yè)必須掌握的能力。
2.教學(xué)任務(wù)
本課程的教學(xué)任務(wù)是使學(xué)生在學(xué)習(xí)了Web技術(shù)基礎(chǔ)、Java語(yǔ)言程序設(shè)計(jì)、數(shù)據(jù)庫(kù)技術(shù)等課程的基礎(chǔ)上,掌握基于Java技術(shù)的動(dòng)態(tài)Web應(yīng)用程序開(kāi)發(fā)的基本理論、原理與方法,熟悉動(dòng)態(tài)Web項(xiàng)目的開(kāi)發(fā)技術(shù),了解動(dòng)態(tài)Web項(xiàng)目的運(yùn)行機(jī)制,從而使學(xué)生能夠獨(dú)立開(kāi)發(fā)可以運(yùn)行的項(xiàng)目。
3.教學(xué)目標(biāo)
本課程的教學(xué)目標(biāo)是在應(yīng)用以項(xiàng)目為導(dǎo)向的教學(xué)和學(xué)習(xí)方法的基礎(chǔ)上,通過(guò)模擬項(xiàng)目作為訓(xùn)練載體實(shí)施項(xiàng)目開(kāi)發(fā)過(guò)程,培養(yǎng)學(xué)生以下幾方面能力:
(1)具備項(xiàng)目需求分析和設(shè)計(jì)的基本能力;
(2)使用相關(guān)技術(shù)實(shí)現(xiàn)具體項(xiàng)目系統(tǒng)所需要的各種功能以及解決實(shí)際問(wèn)題的能力;
(3)具備簡(jiǎn)單項(xiàng)目說(shuō)明書(shū)以及規(guī)范的寫(xiě)作與表述能力。
02.
教學(xué)內(nèi)容
本課程主要介紹基于Java的Web編程技術(shù),以Servlet 4.0和JSP 2.3規(guī)范為基礎(chǔ),詳細(xì)介紹動(dòng)態(tài)Web應(yīng)用的相關(guān)技術(shù)及編程方法。具體內(nèi)容及要求如下表所示。其中標(biāo)記★為重點(diǎn)內(nèi)容。
講授內(nèi)容
目標(biāo)要求
第1章 Java Web技術(shù)概述
1.1 Internet與萬(wàn)維網(wǎng)
1.2 Web前端技術(shù)
1.3 服務(wù)器資源
1.4 Tomcat服務(wù)器★
1.5 Eclipse集成開(kāi)發(fā)環(huán)境
1.6 創(chuàng)建動(dòng)態(tài)Web項(xiàng)目★
1.熟悉Internet與萬(wàn)維網(wǎng)的有關(guān)概念;
2.理解Web的運(yùn)行機(jī)制;
3.掌握Tomcat服務(wù)器、Eclipse IDE的安裝與配置;
4.學(xué)會(huì)動(dòng)態(tài)Web項(xiàng)目的建立、運(yùn)行與部署;
5.掌握Servlet和JSP頁(yè)面的開(kāi)發(fā)與運(yùn)行。
第2章 Servlet核心技術(shù)
2.1 Servlet API
2.2 Servlet生命周期
2.3 處理請(qǐng)求★
2.4 表單數(shù)據(jù)處理★
2.5 發(fā)送響應(yīng)★
2.6 部署描述文件
2.7 @WebServlet和@WebInitParam注解
2.8 ServletConfig
2.9 ServletContext★
1了解Servlet API常用的接口和類;
2.重點(diǎn)掌握如何檢索HTTP請(qǐng)求參數(shù)和表單數(shù)據(jù)處理;
3.掌握使用請(qǐng)求對(duì)象存儲(chǔ)數(shù)據(jù)和請(qǐng)求轉(zhuǎn)發(fā);掌握如何向客戶發(fā)送響應(yīng)及響應(yīng)重定向;
4.了解部署描述文件的配置;了解@WebServlet和@WebInitParam注解的使用;.了解ServletConfig接口的使用;
5.掌握ServletContext常用方法的使用。
第3章 JSP技術(shù)基礎(chǔ)
3.1 JSP語(yǔ)法概述
3.2 JSP頁(yè)面生命周期
3.3 JSP腳本元素
3.4 JSP隱含變量
3.5 page指令屬性
3.6 JSP組件包含★
3.7 作用域?qū)ο蟆?/p>
3.8 JavaBeans★
3.9 MVC設(shè)計(jì)模式
3.10 錯(cuò)誤處理
1理解JSP頁(yè)面轉(zhuǎn)換過(guò)程與生命周期;
2.了解JSP頁(yè)面中腳本元素的使用;了解隱含變量的使用;
3.學(xué)會(huì)page指令的各種屬性的含義;
4.學(xué)會(huì)靜態(tài)包含和動(dòng)態(tài)包含布局頁(yè)面;
5.掌握J(rèn)avaBeans的定義和使用;
6. 了解學(xué)會(huì)Web應(yīng)用中異常處理方法;了解MVC設(shè)計(jì)模式。
第4章 會(huì)話與文件管理
4.1 會(huì)話管理★
4.2 使用會(huì)話實(shí)現(xiàn)購(gòu)物車(chē)★
4.3 Cookie及其應(yīng)用
4.4 URL重寫(xiě)與隱藏表單域
4.5 文件上傳★
4.6 文件下載
1掌握使用HttpSession對(duì)象實(shí)現(xiàn)會(huì)話管理;
2.了解Cookie及其使用,了解URL重寫(xiě)和隱藏表單域;
3.掌握使用Part對(duì)象實(shí)現(xiàn)文件上傳的方法;
4.掌握文件下載的實(shí)現(xiàn)。
第5章 JDBC訪問(wèn)數(shù)據(jù)庫(kù)
5.1 MySQL數(shù)據(jù)庫(kù)
5.2 JDBC API
5.3 數(shù)據(jù)庫(kù)連接步驟★
5.4 使用數(shù)據(jù)源
5.5 DAO設(shè)計(jì)模式★
1學(xué)會(huì)MySQL數(shù)據(jù)庫(kù)的下載與安裝;了解JDBC的體系結(jié)構(gòu);
2.熟悉常用的JDBC API;
3.掌握使用JDBC連接數(shù)據(jù)庫(kù)的步驟;
4.學(xué)會(huì)數(shù)據(jù)源的配置和使用;
5.了解和掌握DAO設(shè)計(jì)模式.
第6章 表達(dá)式語(yǔ)言
6.1 理解表達(dá)式語(yǔ)言
6.2 EL運(yùn)算符
6.3 使用EL訪問(wèn)數(shù)據(jù) ★
6.4 EL隱含變量★
1了解表達(dá)式語(yǔ)言;
2.掌握表達(dá)式語(yǔ)言的各種運(yùn)算符的使用;
3.掌握用EL訪問(wèn)作用域變量;
4掌握用EL訪問(wèn)JavaBeans屬性;掌握用EL訪問(wèn)集合元素;
5掌握表達(dá)式語(yǔ)言隱含變量的使用。
第7章JSTL與自定義標(biāo)簽
7.1 JSTL★
7.2 自定義標(biāo)簽
7.3 理解TLD文件
7.4 幾種類型標(biāo)簽的開(kāi)發(fā)
1掌握J(rèn)STL的核心標(biāo)簽庫(kù)的使用;
2學(xué)會(huì)開(kāi)發(fā)簡(jiǎn)單的自定義標(biāo)簽的步驟;
3.了解SimpleTag接口的生命周期方法;理解標(biāo)簽庫(kù)描述文件的作用;
4.開(kāi)發(fā)帶屬性的標(biāo)簽和對(duì)標(biāo)簽體的處理;學(xué)會(huì)在Web應(yīng)用中使用標(biāo)簽。
第8章 Java Web高級(jí)應(yīng)用
8.1 Web監(jiān)聽(tīng)器★
8.2 Web過(guò)濾器★
8.3 Servlet的多線程問(wèn)題
8.4 Servlet的異步處理
1掌握使用監(jiān)聽(tīng)器處理Web事件;
2.學(xué)會(huì)過(guò)濾器的開(kāi)發(fā)與配置;
3.了解Servlet的多線程問(wèn)題;
4.了解Servlet的異步處理機(jī)制。
第9章 Web安全性入門(mén)
9.1 Web安全性措施
9.2 安全域模型
9.3 定義安全約束★
9.4 編程式的安全
1了解Web安全性措施及驗(yàn)證的類型;
2.掌握基本驗(yàn)證的過(guò)程;
3.了解安全域模型及用戶與角色的定義;
4.掌握安全約束的定義;
5.學(xué)會(huì)編程式安全的應(yīng)用。
第10章 AJAX技術(shù)基礎(chǔ)
10.1 AJAX技術(shù)概述
10.2 XMLHttpRequest對(duì)象★
10.3 DOM和JavaScript
10.4 AJAX的常用應(yīng)用
1了解什么是AJAX及相關(guān)技術(shù);
2.掌握XMLHttpRequest對(duì)象的屬性和方法;
3.熟悉AJAX的交互模式;
4.了解使用DOM和JavaScript編輯動(dòng)態(tài)頁(yè)面。
03.
重點(diǎn)難點(diǎn)
1.本課程教學(xué)重點(diǎn)包括:
(1)Servlet程序的編寫(xiě),請(qǐng)求處理和響應(yīng)處理,JSP頁(yè)面的編寫(xiě),包括指令、動(dòng)作、小腳本,作用域?qū)ο蟆?/p>
(2)JDBC數(shù)據(jù)庫(kù)技術(shù)、JSTL標(biāo)準(zhǔn)標(biāo)簽庫(kù)、EL表達(dá)式語(yǔ)言。
2.本課程難點(diǎn)包括:
(1)會(huì)話的概念和應(yīng)用,過(guò)濾器和監(jiān)聽(tīng)器的應(yīng)用,安全模型以及AJAX技術(shù)。
(2)項(xiàng)目的開(kāi)發(fā)和集成。
04.
教學(xué)進(jìn)度詳細(xì)安排
說(shuō)明:表中實(shí)驗(yàn)任務(wù)請(qǐng)參考《JavaWeb編程技術(shù)(第3版)題解與實(shí)驗(yàn)指導(dǎo)》一書(shū)中內(nèi)容。
