一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Java Web應(yīng)用開(kāi)發(fā)基礎(chǔ)│教與學(xué)(教學(xué)大綱 教學(xué)進(jìn)度表)

 ZhouAndrew 2022-01-25
圖片

《Java Web開(kāi)發(fā)基礎(chǔ)》課程教學(xué)大綱

課程名稱(chēng)

Java Web開(kāi)發(fā)基礎(chǔ) / The Basis of  Java Web Development

課程性質(zhì)

專(zhuān)業(yè)選修

總學(xué)時(shí)/學(xué)分

48/3

理論/實(shí)驗(yàn)

32/16

建議開(kāi)課學(xué)期

春季

適用專(zhuān)業(yè)

計(jì)算機(jī)科學(xué)與技術(shù)/網(wǎng)絡(luò)工程/軟件工程等

先修課程

Java程序設(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)、

數(shù)據(jù)庫(kù)原理與應(yīng)用

執(zhí)筆人

肖鋒

編寫(xiě)日期

2021年9月

1

課程簡(jiǎn)介

《Java Web開(kāi)發(fā)基礎(chǔ)》是計(jì)算機(jī)科學(xué)與技術(shù)、網(wǎng)絡(luò)工程、軟件工程等相關(guān)專(zhuān)業(yè)的專(zhuān)業(yè)課,是一門(mén)實(shí)用性很強(qiáng)的綜合性計(jì)算機(jī)技術(shù)課程。主要目的是使學(xué)生了解Web開(kāi)發(fā)的相關(guān)概念和工作原理、理解Java Web開(kāi)發(fā)核心技術(shù)和Java Web設(shè)計(jì)模式以及掌握前后端開(kāi)發(fā)技術(shù),從而能夠運(yùn)用相關(guān)知識(shí)解決實(shí)際問(wèn)題。本課程的前導(dǎo)課有《Java 程序設(shè)計(jì)》、《計(jì)算機(jī)網(wǎng)絡(luò)》、《數(shù)據(jù)庫(kù)原理與應(yīng)用》等。

2

課程目標(biāo)

本課程的教學(xué)目的是使學(xué)生通過(guò)《Web技術(shù)基礎(chǔ)》課程的學(xué)習(xí),較為全面的掌握Web技術(shù)理論知識(shí),掌握基本的 Java Web開(kāi)發(fā)技術(shù),提高Web開(kāi)發(fā)的應(yīng)用能力,進(jìn)而為其成長(zhǎng)為Web應(yīng)用的規(guī)劃、設(shè)計(jì)、實(shí)施與管理的專(zhuān)業(yè)人才奠定堅(jiān)實(shí)基礎(chǔ)。

本門(mén)課程的教學(xué)目標(biāo)是,通過(guò)本門(mén)課程的學(xué)習(xí):

課程目標(biāo)1:使學(xué)生能夠了解Web技術(shù)的最新進(jìn)展、應(yīng)用領(lǐng)域;掌握Web的工作原理、核心技術(shù)、開(kāi)發(fā)模式等;掌握Web前端開(kāi)發(fā)中HTML5、CSS以及JavaScript相關(guān)技術(shù)的基本原理和開(kāi)發(fā)技術(shù)。

課程目標(biāo)2:使學(xué)生掌握Web開(kāi)發(fā)平臺(tái)環(huán)境配置方式,能夠動(dòng)手搭建Web開(kāi)發(fā)編程環(huán)境;并能熟練運(yùn)用這些語(yǔ)言和相關(guān)技術(shù)進(jìn)行Web前端頁(yè)面設(shè)計(jì);掌握Servlet的基本原理和使用方法,JSP基礎(chǔ)編程方法、內(nèi)置對(duì)象的使用方法、JavaBean、JDBC技術(shù)、過(guò)濾器、監(jiān)聽(tīng)器以及AJAX技術(shù)的使用方法及開(kāi)發(fā)技巧,并能熟練運(yùn)用以上方法和技術(shù)搭建出Java Web網(wǎng)站進(jìn)行基礎(chǔ)的Web應(yīng)用開(kāi)發(fā)。

課程目標(biāo)3:在熟練掌握相關(guān)Java Web開(kāi)發(fā)技術(shù)的基礎(chǔ)上,能夠結(jié)合主流的前后端框架技術(shù),開(kāi)發(fā)具有實(shí)用意義的Web應(yīng)用,緊跟系統(tǒng)技術(shù)的前沿發(fā)展。

3

課程目標(biāo)與專(zhuān)業(yè)畢業(yè)要求

指標(biāo)點(diǎn)對(duì)應(yīng)關(guān)系

表1 課程目標(biāo)與畢業(yè)要求指標(biāo)點(diǎn)的對(duì)應(yīng)關(guān)系

圖片

4

理論教學(xué)內(nèi)容與要求

4.1 Java Web開(kāi)發(fā)環(huán)境的搭建(2學(xué)時(shí))

教學(xué)目標(biāo)(課程目標(biāo)1)

了解Web應(yīng)用開(kāi)發(fā)相關(guān)概念;理解常見(jiàn)的Web開(kāi)發(fā)工具以及服務(wù)器原理;理解數(shù)據(jù)庫(kù)原理,掌握開(kāi)發(fā)工具的安裝;掌握數(shù)據(jù)庫(kù)安裝與訪問(wèn)方法;掌握Web項(xiàng)目創(chuàng)建與運(yùn)行方法。

教學(xué)內(nèi)容

(1)Web應(yīng)用系統(tǒng)相關(guān)概念。

(2)開(kāi)發(fā)工具安裝、Tomcat服務(wù)器安裝與測(cè)試以及數(shù)據(jù)庫(kù)的安裝與訪問(wèn)。

(3)Web項(xiàng)目的創(chuàng)建與運(yùn)行。

教學(xué)要求

(1)了解的內(nèi)容

Web應(yīng)用系統(tǒng)與B/S架構(gòu),Web開(kāi)發(fā)工作流程、開(kāi)發(fā)語(yǔ)言以及Java Web服務(wù)器種類(lèi)。

(2)熟悉的內(nèi)容

Web服務(wù)器以及數(shù)據(jù)庫(kù)的原理。

(3)掌握的內(nèi)容

JDK、Eclipse開(kāi)發(fā)工具的安裝,數(shù)據(jù)庫(kù)的安裝以及Web項(xiàng)目的創(chuàng)建。

重難點(diǎn)

重點(diǎn):Web開(kāi)發(fā)相關(guān)環(huán)境的搭建和工具的使用。

難點(diǎn):數(shù)據(jù)庫(kù)的安裝以及Web項(xiàng)目的創(chuàng)建與運(yùn)行。

4.2 Java Web應(yīng)用開(kāi)發(fā)基礎(chǔ)知識(shí)(4學(xué)時(shí))

教學(xué)目標(biāo)(課程目標(biāo)1)

了解Java Web項(xiàng)目結(jié)構(gòu)與服務(wù)器目錄;熟悉頁(yè)面設(shè)計(jì)基礎(chǔ)的前端語(yǔ)法知識(shí);掌握前端開(kāi)發(fā)方法;了解Web開(kāi)發(fā)常用機(jī)制。

教學(xué)內(nèi)容

(1)Java Web項(xiàng)目目錄結(jié)構(gòu)與服務(wù)器目錄介紹

(2)頁(yè)面設(shè)計(jì)基礎(chǔ),HTML、CSS以及JavaScript語(yǔ)法基礎(chǔ)。

(3)Web應(yīng)用開(kāi)發(fā)常用機(jī)制,包括URL、HTTP協(xié)議、request與response、會(huì)話與Cookie的概念。

教學(xué)要求

(1)了解的內(nèi)容

Java Web項(xiàng)目結(jié)構(gòu)與服務(wù)器目錄結(jié)構(gòu),Web開(kāi)發(fā)常用機(jī)制。

(2)熟悉的內(nèi)容

HTML、CSS以及JavaScript語(yǔ)法基礎(chǔ)。

(3)掌握的內(nèi)容

使用HTML、CSS以及JavaScript等前端技術(shù)開(kāi)發(fā)方法。

重難點(diǎn)

重點(diǎn):HTML、CSS以及JavaScript開(kāi)發(fā)技術(shù)。

難點(diǎn):Web應(yīng)用開(kāi)發(fā)常用機(jī)制的理解。

4.3 Servlet基礎(chǔ)(4學(xué)時(shí))

教學(xué)目標(biāo)(課程目標(biāo)1+課程目標(biāo)2)

了解Servlet和JSP的區(qū)別于聯(lián)系;了解Tomcat服務(wù)器原理;理解Servlet的工作流程, 掌握Servlet的編寫(xiě)方法;掌握Serlvet處理請(qǐng)求與響應(yīng)的開(kāi)發(fā)方法,掌握中文傳輸亂碼問(wèn)題的解決方法;理解Servlet生成頁(yè)面的原理。

教學(xué)內(nèi)容

(1)Servlet和JSP的區(qū)別與聯(lián)系。

(2)Tomcat服務(wù)器原理。

(3)Servlet的編寫(xiě)。

(4)Servlet處理請(qǐng)求與響應(yīng)

(5)中文傳輸亂碼問(wèn)題。

(6)Servlet生成HTML頁(yè)面。

教學(xué)要求

(1)了解的內(nèi)容

Servlet和JSP的區(qū)別于聯(lián)系;Tomcat服務(wù)器原理。

(2)熟悉的內(nèi)容

Servlet的工作流程以及生成頁(yè)面的工作原理。

(3)掌握的內(nèi)容

Servlet的編寫(xiě)方法;Serlvet處理請(qǐng)求與響應(yīng)的開(kāi)發(fā)方法,中文傳輸亂碼問(wèn)題的解決方法。

重難點(diǎn)

重點(diǎn):Servlet工作原理以及開(kāi)發(fā)方法。

難點(diǎn):Servlet處理中文亂碼問(wèn)題。

4.4 Servlet 進(jìn)階(4學(xué)時(shí))

教學(xué)目標(biāo)(課程目標(biāo)1+課程目標(biāo)2)

理解請(qǐng)求轉(zhuǎn)發(fā)與重定向的區(qū)別和聯(lián)系;了解ServletContext對(duì)象的使用方法;掌握Servlet處理會(huì)話和Cookie的方法。

教學(xué)內(nèi)容

(1)請(qǐng)求轉(zhuǎn)發(fā)與重定向。

(2)Servlet處理會(huì)話的方法。

(3)Servlet處理Cookie。

(4)ServletContext對(duì)象。

教學(xué)要求

(1)了解的內(nèi)容

ServletContext對(duì)象的使用方法。

(2)熟悉的內(nèi)容

請(qǐng)求轉(zhuǎn)發(fā)與重定向的區(qū)別和聯(lián)系以及使用方法。

(3)掌握的內(nèi)容

Servlet處理會(huì)話和Cookie的方法。

重難點(diǎn)

重點(diǎn):Servlet處理請(qǐng)求和以及重定向,以及會(huì)話和Cookie的方法

難點(diǎn):HttpSession的對(duì)象的使用。

4.5 JSP技術(shù)(4學(xué)時(shí))

教學(xué)目標(biāo)(課程目標(biāo)1+課程目標(biāo)2)

了解JSP的基本概念和運(yùn)行和生命周期;理解JSP基礎(chǔ)語(yǔ)法;理解JSP指令與動(dòng)作的使用方法;掌握J(rèn)SP與Servlet共同開(kāi)發(fā)步驟和方法。

教學(xué)內(nèi)容

(1)JSP運(yùn)行與生命周期

(2)JSP基礎(chǔ)語(yǔ)法。

(3)JSP指令與動(dòng)作。

(4)JSP與JSP的共同開(kāi)發(fā)

教學(xué)要求

(1)了解的內(nèi)容

JSP的基本概念和運(yùn)行和生命周期。

(2)熟悉的內(nèi)容

JSP基礎(chǔ)語(yǔ)法;理解JSP指令與動(dòng)作的使用方法。

(3)掌握的內(nèi)容

JSP與Servlet共同開(kāi)發(fā)步驟和方法。

重難點(diǎn)

重點(diǎn):JSP基礎(chǔ)語(yǔ)法以及JSP與Servlet的開(kāi)發(fā)步驟和方法。

難點(diǎn):JSP動(dòng)作和指令的使用方法。

4.6 JSP與JavaBean(2學(xué)時(shí))

教學(xué)目標(biāo)(課程目標(biāo)1+課程目標(biāo)2)

了解JavaBean的相關(guān)概念,理解JavaBean的編寫(xiě)方法;掌握J(rèn)SP中使用JavaBean的原理和方法;掌握J(rèn)avaBean在Web開(kāi)發(fā)中的使用方法。

教學(xué)內(nèi)容

(1)JavaBean的相關(guān)概念。

(2)JavaBean的使用。

(3)利用JavaBean進(jìn)行Web開(kāi)發(fā)。

教學(xué)要求

(1)了解的內(nèi)容

JavaBean的相關(guān)概念。

(2)熟悉的內(nèi)容

JavaBean的編寫(xiě)方法,JavaBean的生命周期范圍。

(3)掌握的內(nèi)容

JSP中使用設(shè)置以及訪問(wèn)JavaBean的方法,以及JavaBean在Web開(kāi)發(fā)中的作用與使用方法。

重難點(diǎn)

重點(diǎn):JavaBean的編寫(xiě)與使用方法

難點(diǎn):JSP訪問(wèn)JavaBean的生命周期的理解。

4.7 JSP與JDBC(2學(xué)時(shí))

教學(xué)目標(biāo)(課程目標(biāo)2)

了解JDBC技術(shù)的相關(guān)概念,理解數(shù)據(jù)庫(kù)以及表的創(chuàng)建方法;理解JDBC的操作步驟;掌握J(rèn)DBC在JSP中的操作方法;掌握PreparedStatement接口的使用方法;了解批處理和事務(wù)的概念和使用方法。

教學(xué)內(nèi)容

(1)JDBC的相關(guān)概念。

(2)數(shù)據(jù)庫(kù)和表的建立。

(3)JDBC的執(zhí)行步驟。

(4)JDBC在JSP中的操作使用方法。

(5)PreparedStatement接口。

(6)批處理的使用。

(7)事務(wù)的使用。

教學(xué)要求

(1)了解的內(nèi)容

JDBC技術(shù)的相關(guān)概念;批處理和事務(wù)的概念和使用方法。

(2)熟悉的內(nèi)容

數(shù)據(jù)庫(kù)以及表的創(chuàng)建方法;理解JDBC的操作步驟。

(3)掌握的內(nèi)容

JDBC在JSP中的操作方法;PreparedStatement接口的使用方法。

重難點(diǎn)

重點(diǎn):JDBC在JSP頁(yè)面中的操作步驟

難點(diǎn):批處理以及事務(wù)的理解。

4.8 EL與JSTL(2學(xué)時(shí))

教學(xué)目標(biāo)(課程目標(biāo)2)

了解EL與JSTL的相關(guān)概念,理解EL與JSTL的基本語(yǔ)法;掌握EL對(duì)數(shù)據(jù)的設(shè)置與讀?。徽莆認(rèn)STL核心標(biāo)簽庫(kù)的使用;了解JSTL中函數(shù)、格式化、SQL以及XML標(biāo)簽庫(kù)的作用。

教學(xué)內(nèi)容

(1)EL的相關(guān)概念、基本語(yǔ)法以及使用方法。

(2)JSTL標(biāo)簽庫(kù)的相關(guān)概念以及核心標(biāo)簽庫(kù)的使用方法。

教學(xué)要求

(1)了解的內(nèi)容

EL與JSTL的相關(guān)概念;JSTL中函數(shù)、格式化、SQL以及XML標(biāo)簽庫(kù)的作用。

(2)熟悉的內(nèi)容

EL與JSTL的基本語(yǔ)法。

(3)掌握的內(nèi)容

EL對(duì)數(shù)據(jù)的設(shè)置與讀??;JSTL核心標(biāo)簽庫(kù)的使用。

重難點(diǎn)

重點(diǎn):EL對(duì)數(shù)據(jù)的設(shè)置和讀取以及JSTL核心標(biāo)簽庫(kù)的使用

難點(diǎn):EL及JSTL對(duì)JavaBean和集合對(duì)象的讀取。

4.9 過(guò)濾器與監(jiān)聽(tīng)器(2學(xué)時(shí))

教學(xué)目標(biāo)(課程目標(biāo)2)

了解過(guò)濾器與監(jiān)聽(tīng)器的相關(guān)概念,理解過(guò)濾器、監(jiān)聽(tīng)器與Servlet的工作原理及流程;掌握過(guò)濾器與監(jiān)聽(tīng)器的使用方法。

教學(xué)內(nèi)容

(1)過(guò)濾器與監(jiān)聽(tīng)器的概念以及工作原理和流程。

(2)過(guò)濾器及監(jiān)聽(tīng)器的配置以及使用方法。

教學(xué)要求

(1)了解的內(nèi)容

過(guò)濾器與監(jiān)聽(tīng)器的相關(guān)概念。

(2)熟悉的內(nèi)容

過(guò)濾器、監(jiān)聽(tīng)器與Servlet的工作原理及流程。

(3)掌握的內(nèi)容

過(guò)濾器與監(jiān)聽(tīng)器的配置與使用方法。

重難點(diǎn)

重點(diǎn):過(guò)濾器和監(jiān)聽(tīng)器的配置方法。

難點(diǎn):監(jiān)聽(tīng)器的監(jiān)聽(tīng)對(duì)象接口方法的理解和使用。

4.10 AJAX技術(shù)(2學(xué)時(shí))

教學(xué)目標(biāo)(課程目標(biāo)2)

了解AJAX技術(shù)的相關(guān)概念,理解AJAX開(kāi)發(fā)步驟和相關(guān)方法的原理;掌握AJAX技術(shù)在Web開(kāi)發(fā)中的使用方法;了解AJAX技術(shù)的優(yōu)缺點(diǎn)。

教學(xué)內(nèi)容

(1)AJAX技術(shù)相關(guān)概念。

(2)AJAX開(kāi)發(fā)步驟及工作原理和流程。

(3)AJAX技術(shù)在實(shí)際開(kāi)發(fā)中的使用方法。

(4)AJAX技術(shù)的優(yōu)缺點(diǎn)。

教學(xué)要求

(1)了解的內(nèi)容

AJAX技術(shù)的相關(guān)概念以及優(yōu)缺點(diǎn)。

(2)熟悉的內(nèi)容

AJAX開(kāi)發(fā)步驟和相關(guān)方法的原理。

(3)掌握的內(nèi)容

利用AJAX技術(shù)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的Web應(yīng)用。

重難點(diǎn)

重點(diǎn):AJAX技術(shù)在Web開(kāi)發(fā)中的使用方法。

難點(diǎn):使用JSON技術(shù)實(shí)現(xiàn)數(shù)據(jù)在前后端之間的傳遞。

4.11 Java Web綜合開(kāi)發(fā)(4學(xué)時(shí))

教學(xué)目標(biāo)(課程目標(biāo)3)

了解Java Web開(kāi)發(fā)設(shè)計(jì)模式及開(kāi)發(fā)步驟,理解數(shù)據(jù)庫(kù)及表的創(chuàng)建以及數(shù)據(jù)的插入;掌握J(rèn)ava Web開(kāi)發(fā)中的JSP、Servlet、JavaBean、監(jiān)聽(tīng)器、過(guò)濾器、EL、JSTL以及AJAX等技術(shù)的使用方法。

教學(xué)內(nèi)容

(1)Web項(xiàng)目的需求分析。

(2)開(kāi)發(fā)模式及思路。

(3)數(shù)據(jù)庫(kù)的設(shè)計(jì)與功能設(shè)計(jì)。

(4)系統(tǒng)功能代碼開(kāi)發(fā)與測(cè)試。

教學(xué)要求

(1)了解的內(nèi)容

Java Web項(xiàng)目開(kāi)發(fā)需求分析、設(shè)計(jì)模式及開(kāi)發(fā)步驟。

(2)熟悉的內(nèi)容

數(shù)據(jù)庫(kù)及表的設(shè)計(jì)。

(3)掌握的內(nèi)容

相關(guān)技術(shù)的綜合運(yùn)用以及實(shí)際代碼的編寫(xiě)。

重難點(diǎn)

重點(diǎn):綜合使用前面章節(jié)的知識(shí)點(diǎn)進(jìn)行項(xiàng)目的開(kāi)發(fā)。

難點(diǎn):需求分析以及設(shè)計(jì)模式的使用。

5

課程建設(shè)與改革

教學(xué)思想:本課程注重知識(shí)體系的系統(tǒng)性,培養(yǎng)學(xué)生掌握扎實(shí)的基礎(chǔ)知識(shí)和先進(jìn)的軟件開(kāi)發(fā)方法,具備較強(qiáng)的Web應(yīng)用軟件編程開(kāi)發(fā)能力;培養(yǎng)學(xué)生獨(dú)立思考和判斷、分析問(wèn)題和解決問(wèn)題、實(shí)踐動(dòng)手能力;培養(yǎng)學(xué)生勤奮踏實(shí)、適應(yīng)軟件行業(yè)快速發(fā)展的素質(zhì),具備良好的軟件開(kāi)發(fā)職業(yè)道德。

教學(xué)方法:貫徹理論聯(lián)系實(shí)際、“精講、多練”的原則,進(jìn)行案例式、啟發(fā)式的教學(xué),對(duì)于一些實(shí)際性較強(qiáng)的問(wèn)題要多采用課堂討論、實(shí)踐驗(yàn)證等方式?,以提高學(xué)生的思辨能力、動(dòng)手能力和學(xué)習(xí)的主動(dòng)性。課程涉及三個(gè)方面的訓(xùn)練,即原理、技術(shù)與工具。課堂講授和上機(jī)實(shí)踐內(nèi)容互補(bǔ):基礎(chǔ)原理和方法以課堂講授為主,實(shí)現(xiàn)技術(shù)采取以課堂講解和上機(jī)實(shí)踐相結(jié)合的方式,相關(guān)工具的使用由學(xué)生通過(guò)上機(jī)實(shí)踐和課外自己掌握。

教學(xué)手段:由于課時(shí)少,內(nèi)容多,要盡可能利用多媒體教學(xué)手段,以生動(dòng)、直觀的課件進(jìn)行教學(xué);采用案例驅(qū)動(dòng)式教學(xué)手段,在講述Java Web各項(xiàng)技術(shù)的運(yùn)用過(guò)程中提高學(xué)生的學(xué)習(xí)興趣;通過(guò)上機(jī)實(shí)踐教學(xué)手段,讓學(xué)生掌握動(dòng)手設(shè)計(jì)和編程實(shí)現(xiàn)Java Web各項(xiàng)技術(shù)運(yùn)用和綜合開(kāi)發(fā)的方法。

6

考核方式和評(píng)分標(biāo)準(zhǔn)

(一)考核方式和內(nèi)容

表2 課程目標(biāo)與教學(xué)內(nèi)容和方法(環(huán)節(jié))對(duì)應(yīng)關(guān)系表

圖片

本門(mén)課程采用平時(shí)成績(jī)和期末考試成績(jī)綜合評(píng)定的方式,其中平時(shí)成績(jī)占40%,期末考試成績(jī)占60%。

平時(shí)成績(jī)(按100分)含課堂考勤占30%,課程作業(yè)占30%、實(shí)驗(yàn)40%,具體的平時(shí)成績(jī)構(gòu)成比例,詳見(jiàn)當(dāng)年課程考核實(shí)施方案。期末考試以教學(xué)大綱為依據(jù),難度適中,采用大作業(yè)形式。具體的大作業(yè)知識(shí)點(diǎn)與課程目標(biāo)對(duì)應(yīng)的比例關(guān)系,詳見(jiàn)當(dāng)年課程考核實(shí)施方案。

(二)成績(jī)?cè)u(píng)定方式

1 平時(shí)成績(jī)?cè)u(píng)分標(biāo)準(zhǔn)

課堂考勤:

圖片

課程作業(yè):

圖片

上機(jī)實(shí)驗(yàn):

圖片

2 期末考試評(píng)分標(biāo)準(zhǔn)

按照期末考試的標(biāo)準(zhǔn)答案進(jìn)行評(píng)分。

(三) 課程目標(biāo)達(dá)成度評(píng)價(jià)方法

表3 課程目標(biāo)達(dá)成度評(píng)價(jià)方法

圖片

表3中具體比例關(guān)系,詳見(jiàn)當(dāng)年課程考核實(shí)施方案。

7

教材及參考資料

教材

[1] 肖鋒, Java Web應(yīng)用開(kāi)發(fā)基礎(chǔ)-微課視頻版,清華大學(xué)出版社,2021

8

《Java Web開(kāi)發(fā)基礎(chǔ)》實(shí)驗(yàn)要求

實(shí)驗(yàn)一 頁(yè)面設(shè)計(jì)基礎(chǔ)(2學(xué)時(shí))

實(shí)驗(yàn)?zāi)康?/strong>

(1)掌握J(rèn)ava Web項(xiàng)目的創(chuàng)建方法以及前端頁(yè)面開(kāi)發(fā)基礎(chǔ)語(yǔ)法。

(2)學(xué)習(xí)編寫(xiě)HTML、CSS以及JavaScript的方法和技巧。

(3)能夠開(kāi)發(fā)一個(gè)Java Web項(xiàng)目,并運(yùn)行編寫(xiě)的靜態(tài)網(wǎng)頁(yè)。

實(shí)驗(yàn)環(huán)境和要求

(1)使用Eclipse、Tomcat以及瀏覽器等作為實(shí)驗(yàn)環(huán)境。

(2)實(shí)驗(yàn)前應(yīng)做好充分準(zhǔn)備,對(duì)各個(gè)問(wèn)題預(yù)先編制程序。

(3)在實(shí)驗(yàn)中遇到困難時(shí)盡可能獨(dú)立思考,運(yùn)用調(diào)試技術(shù)解決問(wèn)題。

(4)實(shí)驗(yàn)結(jié)束后寫(xiě)出實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告包括實(shí)驗(yàn)的目的、要求、內(nèi)容、具體程序代碼和算法等。

實(shí)驗(yàn)內(nèi)容

(1)在Eclipse建立Java Web項(xiàng)目,并部署Tomcat服務(wù)器。

(2) 學(xué)習(xí)并掌握結(jié)構(gòu)標(biāo)簽、文本格式化標(biāo)簽、超鏈接標(biāo)簽、圖像和音視頻標(biāo)簽、列表和表單標(biāo)簽等各類(lèi)標(biāo)簽和相關(guān)屬性的使用方法,并利用CSS進(jìn)行樣式的設(shè)置,以及使用JavaScript進(jìn)行頁(yè)面的交互功能。

(3) 將編寫(xiě)的頁(yè)面部署到服務(wù)器中并運(yùn)行。

實(shí)驗(yàn)二 Servlet開(kāi)發(fā)(2學(xué)時(shí))

實(shí)驗(yàn)?zāi)康?/strong>

(1)了解Servlet的工作原理以及編寫(xiě)方法。

(2)掌握Servlet處理request、response、session以及Cookie的方法。

(3)掌握Servlet處理表單請(qǐng)求。

實(shí)驗(yàn)環(huán)境和要求

(1)使用Eclipse、Tomcat、瀏覽器等作為實(shí)驗(yàn)環(huán)境。

(2)實(shí)驗(yàn)前應(yīng)做好充分準(zhǔn)備,對(duì)各個(gè)問(wèn)題預(yù)先編制程序。

(3)在實(shí)驗(yàn)中遇到困難時(shí)盡可能獨(dú)立思考,運(yùn)用調(diào)試技術(shù)解決問(wèn)題。

(4)實(shí)驗(yàn)結(jié)束后寫(xiě)出實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告包括實(shí)驗(yàn)的目的、要求、內(nèi)容、具體程序代碼和算法等。

實(shí)驗(yàn)內(nèi)容

(1)使用URL傳值的方式交給Servlet處理,并使用轉(zhuǎn)發(fā)和重定向兩種方式。

(2)使用表單提交的方式交給Servlet處理,完成用戶登錄以及退出操作,并利用會(huì)話和Cookie實(shí)現(xiàn)自動(dòng)登錄功能。

實(shí)驗(yàn)三 JSP開(kāi)發(fā)(2學(xué)時(shí))

實(shí)驗(yàn)?zāi)康?/strong>

(1)掌握J(rèn)SP的編寫(xiě)方法。

(2)掌握J(rèn)SP中變量、表達(dá)式的使用。

(3)掌握J(rèn)SP中動(dòng)作和指令的操作。

實(shí)驗(yàn)環(huán)境和要求

(1)使用Eclipse、Tomcat、瀏覽器等作為實(shí)驗(yàn)環(huán)境。

(2)實(shí)驗(yàn)前應(yīng)做好充分準(zhǔn)備,對(duì)各個(gè)問(wèn)題預(yù)先編制程序。

(3)在實(shí)驗(yàn)中遇到困難時(shí)盡可能獨(dú)立思考,運(yùn)用調(diào)試技術(shù)解決問(wèn)題。

(4)實(shí)驗(yàn)結(jié)束后寫(xiě)出實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告包括實(shí)驗(yàn)的目的、要求、內(nèi)容、具體程序代碼和算法等。實(shí)驗(yàn)后應(yīng)與同學(xué)交流心得體會(huì),共同提高。

實(shí)驗(yàn)內(nèi)容

(1)使用JSP動(dòng)作指令引用外部頁(yè)面。

(2)使用JSP和Servlet共同開(kāi)發(fā),完成用戶登錄和退出操作,并實(shí)現(xiàn)自動(dòng)登錄功能。

實(shí)驗(yàn)四 JSP與JavaBean開(kāi)發(fā)(2學(xué)時(shí))

實(shí)驗(yàn)?zāi)康?/strong>

(1)掌握J(rèn)avaBean的編寫(xiě)方法。

(2)掌握J(rèn)SP中設(shè)置和讀取JavaBean的方法。

實(shí)驗(yàn)環(huán)境和要求

(1)使用Eclipse、Tomcat、瀏覽器等作為實(shí)驗(yàn)環(huán)境。

(2)實(shí)驗(yàn)前應(yīng)做好充分準(zhǔn)備,對(duì)各個(gè)問(wèn)題預(yù)先編制程序。

(3)在實(shí)驗(yàn)中遇到困難時(shí)盡可能獨(dú)立思考,運(yùn)用調(diào)試技術(shù)解決問(wèn)題。

(4)實(shí)驗(yàn)結(jié)束后寫(xiě)出實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告包括實(shí)驗(yàn)的目的、要求、內(nèi)容、具體程序代碼和算法等。

實(shí)驗(yàn)內(nèi)容

(1)在Eclipse在編寫(xiě)JavaBean對(duì)象。

(2)在JSP中設(shè)置并讀取JavaBean對(duì)象。

(3)在Servlet中設(shè)置并讀取JavaBean對(duì)象。

實(shí)驗(yàn)五 JSP與JDBC(2學(xué)時(shí))

實(shí)驗(yàn)?zāi)康?/strong>

(1)掌握數(shù)據(jù)庫(kù)和表的建立。

(2)掌握在JSP頁(yè)面中使用JDBC技術(shù)的方法。

(3)在Servlet中使用JDBC。

實(shí)驗(yàn)環(huán)境和要求

(1)使用Eclipse、Tomcat、MySQL等作為實(shí)驗(yàn)環(huán)境。

(2)實(shí)驗(yàn)前應(yīng)做好充分準(zhǔn)備,對(duì)各個(gè)問(wèn)題預(yù)先編制程序。

(3)在實(shí)驗(yàn)中遇到困難時(shí)盡可能獨(dú)立思考,運(yùn)用調(diào)試技術(shù)解決問(wèn)題。

(4)實(shí)驗(yàn)結(jié)束后寫(xiě)出實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告包括實(shí)驗(yàn)的目的、要求、內(nèi)容、具體程序代碼和算法等。

實(shí)驗(yàn)內(nèi)容

(1)創(chuàng)建數(shù)據(jù)庫(kù),并在數(shù)據(jù)庫(kù)中建立表,并插入數(shù)據(jù)。

(2)在JSP頁(yè)面中使用JDBC技術(shù),連接數(shù)據(jù)庫(kù)并實(shí)現(xiàn)數(shù)據(jù)的增刪查改等操作。

(3)在Servlet中使用JDBC技術(shù),連接數(shù)據(jù)庫(kù)并實(shí)現(xiàn)數(shù)據(jù)的增刪查改等操作。

實(shí)驗(yàn)六 EL與JSTL(2學(xué)時(shí))

實(shí)驗(yàn)?zāi)康?/strong>

(1)掌握J(rèn)SP中使用EL的方法。

(2)掌握J(rèn)SP頁(yè)面中使用JSTL核心標(biāo)簽庫(kù)的方法。

實(shí)驗(yàn)環(huán)境和要求

(1)使用Eclipse、Tomcat、瀏覽器等作為實(shí)驗(yàn)環(huán)境。

(2)實(shí)驗(yàn)前應(yīng)做好充分準(zhǔn)備,對(duì)各個(gè)問(wèn)題預(yù)先編制程序。

(3)在實(shí)驗(yàn)中遇到困難時(shí)盡可能獨(dú)立思考,運(yùn)用調(diào)試技術(shù)解決問(wèn)題。

(4)實(shí)驗(yàn)結(jié)束后寫(xiě)出實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告包括實(shí)驗(yàn)的目的、要求、內(nèi)容、具體程序代碼和算法等。

實(shí)驗(yàn)內(nèi)容

(1)使用EL在JSP頁(yè)面中讀取JavaBean對(duì)象的屬性。

(2)使用JSTL核心標(biāo)簽庫(kù)實(shí)現(xiàn)對(duì)集合對(duì)象的屬性的設(shè)置和讀取。

實(shí)驗(yàn)七 過(guò)濾器與監(jiān)聽(tīng)器(2學(xué)時(shí))

實(shí)驗(yàn)?zāi)康?/strong>

(1)掌握過(guò)濾器的創(chuàng)建和配置方法。

(2)掌握監(jiān)聽(tīng)器的創(chuàng)建和配置方法。

實(shí)驗(yàn)環(huán)境和要求

(1)使用Eclipse、Tomcat、瀏覽器等作為實(shí)驗(yàn)環(huán)境。

(2)實(shí)驗(yàn)前應(yīng)做好充分準(zhǔn)備,對(duì)各個(gè)問(wèn)題預(yù)先編制程序。

(3)在實(shí)驗(yàn)中遇到困難時(shí)盡可能獨(dú)立思考,運(yùn)用調(diào)試技術(shù)解決問(wèn)題。

(4)實(shí)驗(yàn)結(jié)束后寫(xiě)出實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告包括實(shí)驗(yàn)的目的、要求、內(nèi)容、具體程序代碼和算法等。

實(shí)驗(yàn)內(nèi)容

(1)使用過(guò)濾器攔截未經(jīng)授權(quán)訪問(wèn)登錄頁(yè)面的請(qǐng)求。

(2)使用監(jiān)聽(tīng)器對(duì)HttpSession屬性修改的事件進(jìn)行監(jiān)聽(tīng),將事件日志進(jìn)行打印。

實(shí)驗(yàn)八 AJAX技術(shù)(2學(xué)時(shí))

實(shí)驗(yàn)?zāi)康?/strong>

(1)掌握AJAX技術(shù)的開(kāi)發(fā)步驟。

(2)掌握J(rèn)SON的使用。

實(shí)驗(yàn)環(huán)境和要求

(1)使用Eclipse、Tomcat、MySQL瀏覽器等作為實(shí)驗(yàn)環(huán)境。

(2)實(shí)驗(yàn)前應(yīng)做好充分準(zhǔn)備,對(duì)各個(gè)問(wèn)題預(yù)先編制程序。

(3)在實(shí)驗(yàn)中遇到困難時(shí)盡可能獨(dú)立思考,運(yùn)用調(diào)試技術(shù)解決問(wèn)題。

(4)實(shí)驗(yàn)結(jié)束后寫(xiě)出實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告包括實(shí)驗(yàn)的目的、要求、內(nèi)容、具體程序代碼和算法等。

實(shí)驗(yàn)內(nèi)容

(1)在前端頁(yè)面中使用AJAX請(qǐng)求,發(fā)送給后端的Servlet。

(2)Servlet收到請(qǐng)求并處理,將返回的響應(yīng)解析為JSON字符串。

(3)前端頁(yè)面處理AJAX請(qǐng)求的響應(yīng)JSON字符串,將AJAX請(qǐng)求的結(jié)果刷新到頁(yè)面中。

《Java Web開(kāi)發(fā)基礎(chǔ)》教學(xué)進(jìn)度表

圖片

圖片

圖片

圖片

圖片

圖片

備注:1、本表一式三份,一份交學(xué)院保存,一份交教務(wù)處,一份教師留存。

2、本表于每學(xué)期開(kāi)學(xué)后前兩周交學(xué)院教學(xué)管理辦公室。 

課程用書(shū)

《Java Web應(yīng)用開(kāi)發(fā)基礎(chǔ)(微課視頻版)》

ISBN:9787302589297

作者:肖鋒

定價(jià):49.90元

圖片

掃碼優(yōu)惠購(gòu)書(shū)

技術(shù)背景

在互聯(lián)網(wǎng)應(yīng)用中,基于B/S架構(gòu)的Web應(yīng)用系統(tǒng)與用戶進(jìn)行交互,整合并調(diào)用網(wǎng)絡(luò)資源,向用戶提供服務(wù)。因此,Web應(yīng)用可以說(shuō)是互聯(lián)網(wǎng)的基石,而Web應(yīng)用程序的開(kāi)發(fā),同樣是軟件開(kāi)發(fā)領(lǐng)域中重要的研究方向。Java Web應(yīng)用開(kāi)發(fā)作為Web開(kāi)發(fā)技術(shù)中重要的組成部分,由于其跨平臺(tái)性好、技術(shù)規(guī)范、強(qiáng)大的生態(tài)環(huán)境支持等特點(diǎn),深受開(kāi)發(fā)人員和廣大師生的青睞。

作為Web開(kāi)發(fā)的主流技術(shù),Java Web應(yīng)用開(kāi)發(fā)正朝著組件化、前后端分離、微服務(wù)等方向發(fā)展,但萬(wàn)變不離其宗,服務(wù)器后端部分作為Web應(yīng)用的核心,仍然是Java Web開(kāi)發(fā)技術(shù)中應(yīng)該關(guān)注的重點(diǎn)。因此,理解并掌握這些Java Web開(kāi)發(fā)的基本原理和技術(shù),是一名優(yōu)秀Web開(kāi)發(fā)人員的必備技能,也是學(xué)習(xí)其他Java Web框架的基礎(chǔ)。

本書(shū)主要內(nèi)容

本書(shū)全面系統(tǒng)地介紹了Java Web應(yīng)用開(kāi)發(fā)的基礎(chǔ)技術(shù),從開(kāi)發(fā)環(huán)境的搭建開(kāi)始,逐步地介紹Web開(kāi)發(fā)中需要使用的基礎(chǔ)知識(shí)和常用機(jī)制,并基于Servlet 3.1和JSP 2.3規(guī)范,詳細(xì)地講解Java Web開(kāi)發(fā)中的相關(guān)開(kāi)發(fā)思路、步驟和技巧,并在講解理論知識(shí)的同時(shí),配合大量通俗易懂的實(shí)例,引導(dǎo)讀者理解和掌握相關(guān)知識(shí)點(diǎn)。

第一部分基礎(chǔ)知識(shí)篇。

第1章Java Web開(kāi)發(fā)環(huán)境的搭建,主要介紹Web應(yīng)用系統(tǒng)、開(kāi)發(fā)工具的安裝、Tomcat服務(wù)器的安裝與測(cè)試、數(shù)據(jù)庫(kù)的安裝與訪問(wèn)和Web項(xiàng)目的創(chuàng)建與運(yùn)行。

第2章Java Web應(yīng)用開(kāi)發(fā)基礎(chǔ)知識(shí),主要介紹項(xiàng)目結(jié)構(gòu)與服務(wù)器目錄、頁(yè)面設(shè)計(jì)基礎(chǔ)和Web應(yīng)用開(kāi)發(fā)常用機(jī)制。

第3章Servlet基礎(chǔ),主要介紹Servlet和JSP、Tomcat服務(wù)器原理、Servlet的編寫(xiě)、Servlet處理請(qǐng)求與響應(yīng)、中文傳輸亂碼問(wèn)題以及Servlet生成HTML頁(yè)面。

第4章Servlet進(jìn)階,主要介紹請(qǐng)求轉(zhuǎn)發(fā)與重定向、Servlet處理session、Servlet處理Cookie以及ServletContext對(duì)象。

第5章JSP技術(shù),主要介紹JSP運(yùn)行與生命周期、JSP基礎(chǔ)語(yǔ)法、JSP指令與動(dòng)作、內(nèi)置對(duì)象以及JSP與Servlet共同開(kāi)發(fā)。

第6章JSP與JavaBean,主要介紹JavaBean相關(guān)概念、JavaBean的使用以及利用JavaBean開(kāi)發(fā)簡(jiǎn)易購(gòu)物車(chē)。

第7章JSP與JDBC,主要介紹JDBC簡(jiǎn)介、數(shù)據(jù)庫(kù)和表的建立、JDBC操作步驟、JDBC在JSP中的操作、PreparedStatement接口、批處理以及事務(wù)。

第8章EL與JSTL,主要介紹EL的作用及基本語(yǔ)法、EL定義的基本運(yùn)算符、數(shù)據(jù)讀取、JSTL的概念及作用、核心標(biāo)簽庫(kù)、函數(shù)標(biāo)簽庫(kù)、格式化標(biāo)簽庫(kù)、SQL標(biāo)簽庫(kù)以及XML標(biāo)簽庫(kù)。

第9章過(guò)濾器與監(jiān)聽(tīng)器,主要介紹過(guò)濾器與監(jiān)聽(tīng)器概述,過(guò)濾器和監(jiān)聽(tīng)器的使用。

第10章AJAX技術(shù),主要介紹AJAX技術(shù)概述、AJAX開(kāi)發(fā)、AJAX實(shí)例以及AJAX的技術(shù)優(yōu)點(diǎn)與缺點(diǎn)。

第二部分實(shí)踐操作篇。

第11章簡(jiǎn)易購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),主要介紹系統(tǒng)需求分析、開(kāi)發(fā)模式與思路、數(shù)據(jù)庫(kù)設(shè)計(jì)與功能設(shè)計(jì)及系統(tǒng)開(kāi)發(fā)。

第12章改進(jìn)版購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),主要介紹改進(jìn)系統(tǒng)需求分析、新增功能模塊設(shè)計(jì)及系統(tǒng)開(kāi)發(fā)。

本書(shū)特色

(1)循序漸進(jìn),夯實(shí)基礎(chǔ)。

本書(shū)內(nèi)容循序漸進(jìn)、由淺入深,注重原理的講解,旨在夯實(shí)讀者對(duì)于Java Web開(kāi)發(fā)相關(guān)知識(shí)的理解。

(2)案例驅(qū)動(dòng),自成體系。

本書(shū)案例豐富、自成體系。各章節(jié)包含大量的知識(shí)點(diǎn)案例,同時(shí)在項(xiàng)目案例中能夠舉一反三,綜合運(yùn)用知識(shí)點(diǎn)。

(3)步驟詳實(shí),簡(jiǎn)單易學(xué)。

本書(shū)詳細(xì)講解Java Web開(kāi)發(fā)步驟,并輔之以截屏圖進(jìn)行展示,從而降低讀者的學(xué)習(xí)難度,對(duì)初學(xué)者更為友好。

(4)知識(shí)全面,注重教學(xué)。

本書(shū)覆蓋Java Web應(yīng)用開(kāi)發(fā)所需基礎(chǔ)知識(shí)點(diǎn)與技巧,配以豐富的教學(xué)資源,結(jié)合Web開(kāi)發(fā)模式進(jìn)行講解。

編輯推薦

全面的基礎(chǔ)知識(shí)+實(shí)戰(zhàn)案例+開(kāi)發(fā)技巧+微課視頻,配套資源豐富。

配套資源

為便于教學(xué),本書(shū)配有1500分鐘微課視頻、源代碼、數(shù)據(jù)庫(kù)文件、教學(xué)課件、教學(xué)大綱、教學(xué)進(jìn)度表、課后習(xí)題、軟件安裝包。

圖片

圖片

圖片

圖片

圖片

圖片

等視頻

讀者對(duì)象

本書(shū)可作為全國(guó)高等學(xué)校Java Web開(kāi)發(fā)相關(guān)課程的教材,也適用于有Java SE部分基礎(chǔ)但沒(méi)有Java Web開(kāi)發(fā)經(jīng)驗(yàn)的程序員作為其入門(mén)書(shū)籍和工具書(shū)使用。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多

    九九视频通过这里有精品| 国产传媒精品视频一区| 日本午夜免费观看视频| 日本91在线观看视频| 亚洲精品一区二区三区日韩| 黄色日韩欧美在线观看| 中文字幕亚洲精品在线播放| 老司机精品视频在线免费| 久久精视频免费视频观看| 亚洲一区二区三在线播放| 免费特黄欧美亚洲黄片| 好吊日成人免费视频公开| 嫩呦国产一区二区三区av| 国产午夜免费在线视频| 国产欧美日产久久婷婷| 大伊香蕉一区二区三区| 国产伦精品一区二区三区精品视频| 97人摸人人澡人人人超碰| 亚洲午夜福利不卡片在线| 五月婷婷欧美中文字幕| 国产偷拍盗摄一区二区| 久久福利视频在线观看| 国产又粗又猛又爽色噜噜| 男人把女人操得嗷嗷叫| 欧美大胆女人的大胆人体| 草草夜色精品国产噜噜竹菊| 中文字幕久久精品亚洲乱码| 精品老司机视频在线观看| 偷拍美女洗澡免费视频| 日本高清视频在线观看不卡| 91偷拍视频久久精品| 欧洲一区二区三区自拍天堂| 办公室丝袜高跟秘书国产| 亚洲清纯一区二区三区| 亚洲高清欧美中文字幕| 小草少妇视频免费看视频| 国产精品激情对白一区二区| 成人午夜免费观看视频| av中文字幕一区二区三区在线 | 不卡一区二区在线视频| 欧美不雅视频午夜福利|