計(jì)算機(jī)二JAVA語(yǔ)言程序設(shè)計(jì)課程

  • 名稱:計(jì)算機(jī)二JAVA語(yǔ)言程序設(shè)
  • 分類:IT認(rèn)證  
  • 觀看人數(shù):加載中
  • 時(shí)間:2021/10/25 16:46:16

教學(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)容。

香河县| 永新县| 延吉市| 寻乌县| 大宁县| 永清县| 广丰县| 海伦市| 新晃| 阿尔山市| 新河县| 海淀区| 汤阴县| 刚察县| 沧源| 云龙县| 孝感市| 广州市| 浦县| 乐山市| 田东县| 南宁市| 蒲城县| 金沙县| 甘谷县| 崇信县| 谷城县| 江津市| 武强县| 黎川县| 潼南县| 新泰市| 广南县| 农安县| 云南省| 新丰县| SHOW| 东辽县| 青浦区| 白银市| 梁山县|