《Java EE開發(fā)技術(shù)與主流框架》課程標準_第1頁
《Java EE開發(fā)技術(shù)與主流框架》課程標準_第2頁
《Java EE開發(fā)技術(shù)與主流框架》課程標準_第3頁
《Java EE開發(fā)技術(shù)與主流框架》課程標準_第4頁
《Java EE開發(fā)技術(shù)與主流框架》課程標準_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

UavaEE開發(fā)技術(shù)與主流框架》課程標準

1.課程說明

(1)課程性質(zhì):《JavaEE程序設(shè)計》是計算機應(yīng)用技術(shù)專業(yè)軟

件開發(fā)方向的一門核心課程。計算機應(yīng)用技術(shù)專業(yè)學生的培養(yǎng)(就業(yè))

方向主要有兩個:軟件開發(fā)、網(wǎng)絡(luò)建設(shè)與管理。而目前軟件開發(fā)以

B/S模式為主,其中JavaWeb作為一種跨平臺的、開源的開發(fā)技術(shù)

在實踐中使用越來越廣泛。

(2)課程任務(wù):本課程標準以“開發(fā)”、“應(yīng)用”為原則,徹底

打破原來學科課程鏈路模式,根據(jù)基于工作過程專業(yè)建設(shè)模式,以能

力為本位,構(gòu)建以實際工作情境為單位的課程體系,以學生選課系統(tǒng)

作為講解實例貫穿課程始終。內(nèi)容包括搭建JSP環(huán)境搭建、用戶登錄

注冊功能、主頁面搭建、學生選課與退選、課程管理5個工作任務(wù)。

課程內(nèi)容的選取按照軟件開發(fā)市場、軟件企業(yè)、行業(yè)對Web開發(fā)程序

員的需求情況,確定了“初級Web程序員”的職業(yè)崗位培養(yǎng)目標。在

教學實施過程中基于實際工作的教學模式、通過各種各樣的教學方法

和教學手段,培養(yǎng)Web程序員應(yīng)具備的能力。

(3)開設(shè)學生第三學期,學生已經(jīng)系統(tǒng)學習過《C語言程序設(shè)

計》、《網(wǎng)頁前臺設(shè)計》、《java程序設(shè)計》等課程,具備軟件開發(fā)的

基礎(chǔ)能力為本課程的學習奠定了基礎(chǔ)。本課程也是后繼課程學生畢'也

設(shè)計和頂閔實習的前置課程。

2.學習目標

1.總體目標:

通過本課程的學習,使學生能夠熟練掌握JavaEE運行環(huán)境的配

置方法,靈活運用JavaEE語法,解決JavaEE的中文問題,掌握

JavaEE中訪問數(shù)據(jù)庫的技術(shù),了解一個JavaEE的高級開發(fā)技術(shù),

并能運用所學知識開發(fā)出企業(yè)事業(yè)需要的各種形式的網(wǎng)站。并能具有

應(yīng)用能力、在學習能力、創(chuàng)新能力、職業(yè)崗位競爭能力、創(chuàng)業(yè)能力。

2.分目標:

(1)知識目標

?掌握JavaEE基本語法、編譯指令和動作指令

?掌握JavaEE中request對象、response對象、session對象、

application對象的特點及用法。

?掌握JavaEE中與數(shù)據(jù)庫連接技術(shù)

?掌握javaBcan的工作原理,學會使用配置javaBcan程序

?掌握ssh框架技術(shù)

(2)能力目標

?掌握JavaEE運行環(huán)境和其他動態(tài)網(wǎng)頁技術(shù)

?能根據(jù)用戶用戶需求設(shè)計文檔,完成相應(yīng)的框架設(shè)計設(shè)計工作

?掌握jsp網(wǎng)站的設(shè)計、開發(fā)、測試、維護

?掌握網(wǎng)站建設(shè)的總體設(shè)計思想、步驟與方法。

(3)素質(zhì)目標

?培養(yǎng)良好的溝通能力和團隊合作能力

?培養(yǎng)誠實守信堅忍不拔的性格

?培養(yǎng)良好的自我表現(xiàn)和編程習慣

?培養(yǎng)良好自我展示能力

?培養(yǎng)良好的責任意識

?培養(yǎng)良好的分析問題能力和解決問題能力

?培養(yǎng)科學的創(chuàng)造能力和創(chuàng)新能力

3.課程設(shè)計

本課程每個項目的學習都是圍繞職業(yè)能力的形成組織課程內(nèi)容,

以真實項目為核心整合Web程序員的所需的知識、技能和態(tài)度。實踐

中創(chuàng)設(shè)職業(yè)情境,圍繞著軟件企業(yè)、軟件行業(yè)中的實際項目而展開的,

學生通過各個環(huán)節(jié)的技能訓練,感受職業(yè)環(huán)境,實現(xiàn)編程技能的逐步

提升。

表1學習領(lǐng)域的內(nèi)容與學時分配

序號內(nèi)容知識內(nèi)練習實訓復習答疑合計

1XML基礎(chǔ)1學時2學時14學時

2Tomcat開發(fā)Web站點6學時6學時416學時

3HTTP協(xié)議6學時6學時416學時

4Servlet技術(shù)4學時6學時212學時

5請求和響應(yīng)4學時6學時212學時

6會話及其會話技術(shù)4學時6學時212學時

7JSP技術(shù)4學時6學時212學時

8JavaBean組件4學時6學時212學時

9JSP開發(fā)模型4學時6學時212學時

合計41學時56學時23120學時

表2課程總體設(shè)計

章節(jié)知識點要求實踐與練習

XML概述了解什么是XML建議考核課后習題,

XML文檔的聲明熟悉XML基本語法并安排上機,重點考

XML基礎(chǔ)

XML元素的定義掌握如何義DTD約束核如何編寫一個正確

XML文檔注釋和Schema約束的XML文件以及如何

XMLCDATA區(qū)定義XML文檔的約

DTD約束束。

Schema約束

B/S架構(gòu)和C/S架構(gòu)了解什么是Tomcat建議以測試題的方式

通信仗'議掌握Tomcat安裝考核Tomcat及其

Web資源與啟動Tomcat安裝、后動、

Tomcat簡介掌握如何發(fā)布Web診斷等知識,并安排

Tomcat安裝與啟動應(yīng)用上機,練習如何使用

Tomcat開發(fā)Web站點

Tomcat的診斷Tomcat發(fā)布一個Web

發(fā)布Web應(yīng)用應(yīng)用。

虛擬主機的配置

在Eclipse工具中配置

Tomcat

HTTP10和HTTP1.1了解HTTP協(xié)議的特建議以測試題的方式

的區(qū)別點考核對概念的掌握程

HTTP請求消息熟悉HTTP請求消息度,熟悉HTTP請求

HTTP協(xié)議

HTTP響應(yīng)消息中的含義和響應(yīng)消息中的含

HTTP通用的頭字段熟悉HTTP響應(yīng)消息義。

HTTP實體頭字段中的含義

Servlet接口掌握如何編寫一個完成課后習題及測試

第一個Servlet程序Servlet程序題,并安排上機課,

Servlet生命周期熟悉Servlet的生命周動手編寫一個Servlet

HttpServlet期程序并運行。

Servlet技術(shù)使用Eclipse工具開發(fā)熟悉HttpServlet類

Servlet熟悉Servlet、

Servlet虛擬路徑映射ServletConfig和

ServletConfig接口ServletContext接口

ServletContext接口

HttpServletResponse掌握建議完成相關(guān)測試

發(fā)送狀態(tài)碼HttpServletRequest對題,并且上機練習,

HttpServletResponse象及其應(yīng)用使ffl

發(fā)送響應(yīng)消息頭掌握HttpServletRequest獲

使用HttpServletResponse取html頁面請求的

HttpServletResponse對象及其應(yīng)用參數(shù)。

接口發(fā)送響應(yīng)消息體掌握請求轉(zhuǎn)發(fā)及請

中文輸出的亂碼問題求重定向

頁面的定時刷新與跳掌握如何解決中文

轉(zhuǎn)亂碼問題

禁止瀏覽器緩沖頁面

請求和響應(yīng)

請求重定向

請滎行信息的獲取

請求消息頭的獲取

請求消息體的獲取

請求參數(shù)的獲取

獲取HTTP消息中的

網(wǎng)絡(luò)連接信息

請求參數(shù)中的中文亂

碼問題

請求轉(zhuǎn)發(fā)

請求包含

會詁的特點r解會詁的概念建議考核課后習題,

Cookie對象掌握Cookie對一象和并安排上機,練習使

Cookie實現(xiàn)用戶上次Cookie對象的楨用用Cookie和Session,

會話及其會話技術(shù)訪問時間的顯示掌握Session對象和分別實現(xiàn)顯示用戶上

Session對象Session對象的他用一次的登錄時間和實

SessionM窟時管理現(xiàn)一個購物車功能。

Session實現(xiàn)購物車

Session實現(xiàn)用戶登

JSP特點了解JSP的特點及其完成相關(guān)測試題,并

JSP運行原理運行原理且上機練習編寫一個

JSP模板元素熟悉泛型的使用JSP文件,建議使用

JSP表達式熟悉Collections和JSP指令和JSP標簽,

JSP腳本片段Arrays工具類的使用以熟悉JSP的基本語

JSP聲明法及指令。

JSP技術(shù)

JSP注釋

page指令

include指令

JSP隱式號象

include標簽

forward標簽

JavaBean簡介了解什么是JavaBean完成相關(guān)測試題,建

使用<jsp:useBean>標沖悉如何在JSP中訪議上機,”用

簽問JavaBean<jsp:useBean>標簽在

使用掌握JavaBean的域范JSP中訪問JavaBeano

<jsp:setProperty>標圍

使用

<jsp:getProperty>標

JavaBean在頁面

JavaBean組件(page)范圍內(nèi)的使

JavaBean在請求

(request)范圍內(nèi)的

使用

JavaBean在會話

(session)范圍內(nèi)的

使用

JavaBean在web應(yīng)用

(application)范圍內(nèi)

的使用

什么是JSPModel了解MVC設(shè)計模式完成相關(guān)測試

MVC設(shè)計模式熟悉JSPModel1和

題,建議上機,練習

JSPModell案例JSPModel2及其使用

JSP開發(fā)模型JSPModel2案例

JSPModell案例和

JSPModel2案例。

4.教學設(shè)計

計劃

課題名稱第1章XML基礎(chǔ)4課時

學時

在實際開發(fā)中,由于不同操作系統(tǒng)存儲數(shù)據(jù)的格式不兼容,當這些系統(tǒng)在進行數(shù)據(jù)傳

內(nèi)容分析輸時,會變得很困難。為此,W3c組織推出了一種新的數(shù)據(jù)交換標準一一XMLo本課程將針

對XML語法、DTD約束以及Schema約束進行詳綱地講解。

教學目標1、要求學生學握XML的概念,可以區(qū)分XML與HTML的不同

及基本要2、要求學生學握XML語法,學會定義XML

求3、要求學生掌握DTD約束,會使用DTD對XML文檔進行約束

4、要求學生掌握Schema約束,熟練使用Schema對XML文檔進行約束

1,XML元素的定義

教學重點2、XML屬性的定義

3、如何使用Schema對XML文檔進行約束

1、DTD約束的定義和使用

2、Schema名稱空間的使用

教學難點

3、Schema元素及屬性的定義

4、如何使用Sdernd對XML文檔進行約束

教學方式講師課堂教學要以PPT講授為主,并結(jié)合多媒體進行教學

第一課時

(什么是XML,XML與HTML的比較)

一、創(chuàng)設(shè)情境,導入XML概念

(1)老師通過現(xiàn)實中的例子,引出XML概念

教師闡述事實,在實際開發(fā)中,由于不同操作系統(tǒng)存儲數(shù)據(jù)的格式不兼容,因此,當

這些系統(tǒng)在進行數(shù)據(jù)傳輸時,勢必會變得很困建。為此,W3c組織推出了一種新的數(shù)據(jù)交

換標準一XML。

(2)進入主題,講解什么是XML

XML是一種通用的數(shù)據(jù)交換格式,可以使數(shù)據(jù)在各種應(yīng)用程序之間輕松地實現(xiàn)數(shù)據(jù)的

交換。

學(3)明確學習目標

1、使學生理解什么是XML語言

2、熟悉XML與HTML的區(qū)別

二、進入重點知識的講解

(1)什么是W3c組織?

(2)什么是XML?

(3)XML與HTML有什么不同?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(1)對課堂上講解的知識點進行總結(jié),使用博學谷系統(tǒng)中的隨堂練習題鞏固本節(jié)課

的知識點。

(2)讓學生課下完成動手體驗,根據(jù)樹狀圖編寫一個XML文件,鞏固本節(jié)的學習內(nèi)容。

第二課時

(XML語法)

一、回顧上節(jié)課內(nèi)容,繼續(xù)講解XML語法

(1)對上節(jié)課留的作業(yè)進行答疑。

(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題

通過上節(jié)課的學習我們知道了什么是XML,木節(jié)課主要講解XML的語法。

(3)明確學習目標

1、掌握XML文檔的聲明方式、元素的命名規(guī)范以及屬性的定義

2、會在劉L文檔中使用注釋、會處理XML文檔中的特殊字符

3、理解“CDATA區(qū)”的作用,以及它的使用方式

二、進行重點知識的講解

(1)為什么要使用文檔聲明?

(2)如何在XML文檔中定義元素?

(3)如何為元素定義屬性?

(4)如何在XML文檔中添加注???

(5)XML文檔中特殊字符的使用方式?

(6)什么是CDATA區(qū)?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(I)對課堂上講解的知識點進行總結(jié),使用博學谷系統(tǒng)中的隨堂練習題鞏固本節(jié)課

的知識點。

(2)讓學生課下完成動手體驗,對含有中文的XML文件配置encoding屬性。

第三課時

(DTD約束)

一、回顧上節(jié)課內(nèi)容,繼續(xù)講解DTD約束

(1)對上節(jié)課留的作業(yè)進行答疑。

(2)回顧上節(jié)課的內(nèi)容,引出本節(jié)課主題

上節(jié)課講解了XML的語法,然而一個良好的XML文件,必須要遵守一定的語法規(guī)則,

這種語法規(guī)則稱之為XML約束語言,目前最常用的兩種約束語言是DTD和Schema,本節(jié)主

要對DTD約束進行講解。

(3)明確學習目標

1、要求學生理解“XML約束”和“XML約束語言”、了解DTD文件,學會在XML文檔

中引用DTD文件

2、要求學生掌握DTD文件的定義方式

二、進行重點知識的講解

(1)什么是XML約束?

(2)什么是DTD文件?

(3)如何在XML文檔中引入DTD文件?

(4)如何定義DTD文件?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(1)對課堂上講解的知識點進行總結(jié),使用博學谷系統(tǒng)中的隨堂練習題鞏固本節(jié)課

的知識點。

(2)讓學生課下完成動手體驗,在XML文件中引入一個自定義的DTD約束文件。

第四課時

(Schema約束)

一、回顧上節(jié)課內(nèi)容,導入Schema約束的概念

(1)對上節(jié)課留的作業(yè)進行答疑。

(2)回顧上節(jié)課的內(nèi)容,引出本節(jié)課主題

XMLSchema也是一種用于定義和描述XML文檔結(jié)構(gòu)與內(nèi)容的模式語言。

(3)明確學習目標

1、了解“XMLSchema”與“DTD”的不同

2、理解“名稱空間”的概念,學會使用名稱空間

3、掌握使用名稱空間引入XMLSchema文檔的兩種方式以及Schema文檔的定義

二、進行重點知識的講解

(1)相對于DTD約束Schema約束具有哪些優(yōu)勢?

(2)什么是名稱空間?

(4)如何引入XMLSchema文檔?

(5)如何定義Schema文檔?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(上機練習)

上機一:(考察知識點為DTD約束)

根據(jù)下面的book,xml文檔內(nèi)容編寫一個book.did約束文檔。

<?xmlversion="l.0"encoding="gb23l2"standalone="no”?>

<!DOCTYPE書架SYSTEM*book.dtd*>

<書架)

〈書〉

〈書名》Java就業(yè)培訓教程〈/書名〉

<作者》張孝祥〈/作者》

<售價>58.00元</售價)

</書》

<書>

〈書名》EJB3.0入門經(jīng)典</書名〉

〈作者〉黎活明〈/作者》

〈售價>39.00元〈/售價》

〈/書〉

</書架)

44.戈學

課題名稱第2章Tomcat開發(fā)Web站點,16課時

時至今日,互聯(lián)網(wǎng)已經(jīng)成為人們?nèi)粘I钪械摹氨匦杵贰?,現(xiàn)在我們可以通過網(wǎng)絡(luò)完成網(wǎng)

內(nèi)容上購物、網(wǎng)上轉(zhuǎn)賬、網(wǎng)上購票等等業(yè)務(wù),而通過網(wǎng)絡(luò)實現(xiàn)的這些業(yè)務(wù)都是使用Neb技術(shù)開發(fā)

分析完成的。本章將針對Web開發(fā)的相關(guān)知識、Tomcal的安裝、Web應(yīng)用的發(fā)布、配置虛擬主機、

在Eclipse中配置Tomcat服務(wù)器等內(nèi)容進行詳細地講解。

1、要求學生了解Web開發(fā)中的B/S架構(gòu)、C/S架構(gòu)、通信協(xié)議及Web資源

教學目標

2、要求學生掌握Tomcat服務(wù)器的安裝與啟動

及基本要

3、要求學生掌握Web應(yīng)用程序虛擬目錄和默認頁面的配置

4、要求學生掌握在Eclipse中配置Tomcat服務(wù)器

1、Tomcat的安裝與啟動

教學

2、發(fā)布Neb應(yīng)用

重點

3、虛擬主機的配置

教學1、發(fā)布Web應(yīng)用

難點2、Tomcat的診斷

教學

講師課堂教學要以PPT講授為主,并結(jié)合多媒體進行教學

方式

第一、二課時

(Web開發(fā)的相關(guān)知識)

一、創(chuàng)設(shè)情境,導入Web開發(fā)概念

(1)老師通過現(xiàn)實中的例子,引出Web技術(shù)

例如,以前購買圖書需要去書店,給親人匯錢需要去銀行,交話費則要去營業(yè)廳……

而現(xiàn)在通過網(wǎng)絡(luò)就能完成這些業(yè)務(wù)。通過網(wǎng)絡(luò)實現(xiàn)的這些業(yè)務(wù)都是使用Neb技術(shù)開發(fā)的,

過Web開發(fā)對現(xiàn)今信息技術(shù)的發(fā)展至關(guān)重要。

程(2)進入主題,講解Web開發(fā)的相關(guān)知識

在進行Web開發(fā)之前,需要了解一些Web開發(fā)的基礎(chǔ)知識,如軟件架構(gòu)、瀏覽器、服

務(wù)器、URL、HTTP協(xié)議等。

(3)明確學習目標

要求學生了解Web開發(fā)中的B/S架構(gòu)、C/S架構(gòu)、通信協(xié)議及Web資源

二、進行重點知識的講解

(1)什么是B/S和C/S架構(gòu)?

(2)B/S架構(gòu)相對于C/S架構(gòu)有什么優(yōu)勢?

(3)什么是URL地址?

(4)什么是HTTP協(xié)議?

(5)什么是Web資源?

(6)為什么動態(tài)的HTML頁面并不是動態(tài)資源?

三、歸納總結(jié),隨堂練習,布置作業(yè)

第三、四課時

(安裝Tomcat)

一、回顧上節(jié)課內(nèi)容,繼續(xù)講解Tomcat的安裝

(1)對上節(jié)課留的作業(yè)進行答疑。

(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題

上節(jié)課講解了什么是動態(tài)的Web資源,?個動態(tài)Web資源開發(fā)完畢后需要發(fā)布在Web

服務(wù)器上才能被外界訪問。因此在學習Web開發(fā)之前需要先安裝?臺Web服務(wù)器?,F(xiàn)在

流行的Web服務(wù)器有多種,木節(jié)就以Tomcat服務(wù)器為例,講解服務(wù)器的安裝和啟動。

(3)明確學習目標

使學生掌握Tomcat服務(wù)器的安裝與啟動以及安裝過程中的問題診斷

二、進入重點知識點的講解

(1)如何安裝和啟動Tomcat?

(2)如何解決啟動Tomcat時閃退的問題?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(1)對課堂上講解的知識點進行總結(jié),隨堂練習題鞏固本節(jié)課的知識點。

(2)布置作業(yè)。

第五、六課時

(發(fā)布Web應(yīng)用)

一、回顧上節(jié)課內(nèi)容,繼續(xù)講解Web應(yīng)用的發(fā)布

(1)對上節(jié)課留的作業(yè)進行答疑。

(2)回顧上節(jié)課的內(nèi)容,引出本節(jié)課主題

在前面的講解中,已經(jīng)了解了Web開發(fā)的相關(guān)知識,并且安裝好Tomcat服務(wù)器,開

發(fā)好的Web應(yīng)用需要發(fā)布到服務(wù)器上才能被外界訪問。本節(jié)符講解Web應(yīng)用的發(fā)布。

(3)明確學習目標

1、使學生了解什么是Web應(yīng)用

2、掌握Web應(yīng)用程序虛擬目錄和默認頁面的配置

3、學會在Tomcat管理平臺上管理Web應(yīng)用。

二、進入重點知識點的講解

(1)什么是Web應(yīng)用?

(2)開發(fā)好的Web應(yīng)用如何才能被外界訪問?

(3)如何配置Web應(yīng)用的默認頁面?

(4)如何使用Tomcat的管理平臺管理Web應(yīng)用?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(1)對課堂上講解的知識點進行總結(jié),隨堂練習題鞏固本節(jié)課的知識點。

(2)使用測試題給學生布置作業(yè)。

第七、八課時

(配置虛擬主機、Eclipse中配置Tomcat服務(wù)器)

一、回顧上節(jié)課內(nèi)容

(1)對上節(jié)課留的作業(yè)進行答疑。

(2)回顧上節(jié)課的內(nèi)容,引出本節(jié)課主題

上節(jié)課我們講解了,Web應(yīng)用虛擬目錄以及默認頁面的配置方式,Tomcat服務(wù)器允許

我們在同一臺計算機上配置多個Web站點,在這種情況下,需要為每個Web站點配置不同的

主機名,即配置虛擬主機。本節(jié)將教大家如何配置虛擬主機以及在Eclipse中配置Tomcat服

務(wù)器。

(3)明確學習目標

1、掌握配置虛擬主機和Web站點的配置方式

2^掌握在Eclipse中配置Tomcat服務(wù)器的方式

二、進入重點知識點的講解

(1)為什么要配置虛擬主機?

(2)如何紀置虛擬主機?

(3)如何在虛擬主機中搭建Web站點?

(4)如何在Eclipse中配置lomcat服務(wù)器?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(1)對課堂上講解的知識點進行總結(jié),隨堂練習題鞏固本節(jié)課的知識點。

(2)使用測試題給學生布置作業(yè)。

第九、十課時

(上機練習)

上機練習主要針對本章中需要重點掌握的知識點,以及在程序中容易出錯的內(nèi)容進行

練習,通過上機練習可以考察同學對知識點的掌握情況,對代碼的熟練程度。

上機一:(考察知識點為Tomcat安裝與啟動)

完成Tomcai7.0的安裝與啟動。

提示如下:

1)安裝Tomcat之前先安裝JDK7.0。

2)在瀏覽器的地址欄中輸入地址http://toncat.apache.org/,進入Tomcat官網(wǎng)首頁,

點擊Download菜單下的Tomcat7.0子菜單,下載32-b子Windowszip壓縮包。

3)將下載好的Tomcat壓縮文件直接解壓到C盤的根目錄。

4)從安裝文件中找到starlup.bat文件,啟動Tomcat。在瀏覽器的址欄中輸入

http:〃localhost:8080訪問Tomcat服務(wù)器。

第十一、十二課時

(上機練習)

上機一:(考察知識點為Web應(yīng)用虛擬目錄的配置)

請按照以下要求為index.htm】文件配置虛擬路徑。

要求如下:

1)在D盤根目錄下創(chuàng)建一個index.hlml文件。在該文件中寫入“我愛Web開發(fā)”。

2)在Tomcat中配置該文件的虛擬路徑。

3)在瀏覽器中訪問index.html文件。

上機二:(考察知識點為在Eclipse工具中配置Tomcat)

請在Eclipse工具中配置Tomcat服務(wù)器。

樨示如下:

1)啟動Eelipse工具,點擊工具欄的【W(wǎng)indow】一>[Preferences)選項。在彈出窗口

中點擊[Server]卜的【RuntimeEnvironnentsjo

2)在窗口右側(cè)點擊【Add】按鈕,選擇【Apache],在展開的版本中選擇【ApacheTomcat

v7.0]選項。

3)點擊【Next】按鈕,在彈出的窗口中點擊【Browser】按鈕,選擇安裝Tomcat服務(wù)器

的目錄。

4)在Eelipse中創(chuàng)建Tomcat服務(wù)器。

5)配置Tomcai服務(wù)器。

6)啟動Tomcat服務(wù)器,在瀏覽器地址欄中輸入http://localhost:8080訪問Tomcat首頁。

鬟第3章HTTP協(xié)議|計|12課時—

名稱___________________________________________________________________時_____________________

在瀏覽器與服務(wù)器的交互過程中遵循一定的規(guī)則,這個規(guī)則就是HTTP協(xié)議。HTTP協(xié)議

專門用于定義瀏覽器與服務(wù)器之間交換數(shù)據(jù)的過程以及數(shù)據(jù)本身的格式。對于從事怕b開發(fā)

內(nèi)容的人員來說,只有深入理解HTTP協(xié)議,才能更好地開發(fā)、維護、管理Web應(yīng)用。本章將針

分析對HTTP版本、HTTP請求消息、HTTP響應(yīng)消息、通用頭字段和實體頭字段等內(nèi)容進行詳細地

講解。

1、要求學生了解HTTP消息,可以明確HTTP1.0和HTTP1.1的區(qū)別

教學目標

2、要求學生掌握HTTP請求行和每個請求頭字段的含義

及基本要

3、要求學生掌握HTTP響應(yīng)狀態(tài)行和每個響應(yīng)消息頭字段的含義

4、要求學生掌握通用頭字段和實體頭字段的含義

1、HTTP1.0和HTTP1.1的特性

教學

2、HTTP請求消息的每個組成部分的作用

重點

3、HTTP響應(yīng)消息的每個組成部分的作用

教學1、HTTP請求消息的每個組成部分的作用

難點2、HTTP響應(yīng)消息的每個組成部分的作用

教學

講師課堂教學要以PPT講授為主,并結(jié)合多媒體進行教學

方式

第一、二課時

(HTTP概述、HTTP請求消息)

一、創(chuàng)設(shè)情境,導入HTTP概念

(1)教師通過現(xiàn)實中的例子,引出HTTP概念

教師設(shè)計情境,兩個國家元苜的會晤過程需要遵守一定的外交禮節(jié)。讓學生知道,在

瀏覽器與服務(wù)器的交互過程中,也得遵循一定的規(guī)則,而這個規(guī)則就是HTTP協(xié)議。

(2)進入主題,講解什么是HTTP協(xié)議

教HTTP是超文本傳輸協(xié)議,它是一種請求/響應(yīng)式的協(xié)議,客戶端在與服務(wù)器端建立連

接后,就可以向服務(wù)相端發(fā)送請求,這種請求被稱作請求,服務(wù)器端接收到請求后

學HTTP

會做出響應(yīng),稱為HTTP響應(yīng),客戶端與服務(wù)器端在HTTP協(xié)議下進行交互。

(3)明確學習目標

1、了解什么是HTTP

2、熟悉HTTP1.0與HTTP1.1的區(qū)別

3、掌握HTTP請求消息的具體內(nèi)容

二、進行重點知識的講解

(1)HTTP協(xié)議的特點是什么?

(2)HTTP協(xié)議有哪些版本,各有什么特點?

(3)什么是HTTP消息?

(4)HTTP請求消息包括哪些部分?

(5)HTTP請求行包括哪些部分?

(6)常用的請求頭字段有哪些?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(1)對課堂上講解的知識點進行總結(jié),隨堂練習題鞏固本節(jié)課的知識點。

(2)使用則試題給學生布置作業(yè)。

第三、四課時

(HTTP響應(yīng)消息、HTTP其他頭字段)

一、回顧上節(jié)課內(nèi)容,繼續(xù)講解HTTP響應(yīng)消息

(1)對上節(jié)課留的作業(yè)進行答疑。

(2)回顧上節(jié)課的內(nèi)容,引出本節(jié)課主題

上節(jié)課已經(jīng)講解了HTTP請求消息,HTTP消息包括請求消息和響應(yīng)消息,本節(jié)課將

繼續(xù)講解HTTP響應(yīng)消息以及HTTP的通用頭字段和實體頭字段。

(3)明確學習目標

1、掌握HTTP響應(yīng)狀態(tài)行和每個響應(yīng)消息頭字段的含義

2、掌握通用頭字段和實體頭字段的含義

二、進行重點知識的講解

(1)HTTP響應(yīng)狀態(tài)行包括哪些部分?

(2)什么是HTTP響應(yīng)消息頭?

(3)什么是通用頭字段和實體頭字段?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(1)對課堂上講解的知識點進行總結(jié),隨堂練習題鞏固本節(jié)課的知識點。

(2)使用測試題給學生布置作業(yè)。

第五、六、七八課時

(上機練習)

上機練習主要針對本章中需要重點掌握的知識點,以及在程序中容易出錯的內(nèi)容進

行練習,通過上機練習可以考察同學對知識點的掌握情況,對代碼的熟練程度。

上機一:(考察知識點為HTTP請求消息)

請按照以下步驟使用Firebug杳看GET和POST請求,并將每一步的查看結(jié)果截圖。

1)在〈Tomcal的安裝目錄>\webapps目錄下創(chuàng)建一個Web工程chapter03

2)在chapter03中創(chuàng)建兩個HTML文檔get.html和post,html,文檔中代碼如下:

get.html

<html>

<body>

〈formaction=""method=,,get,,>

姓名:<inputtype-'^ext"name="name"style-'^idth:150px"/><p/>

班級:<inputtype="text"name="class"style="width:150px"/><p/>

<inputtype-''submit'1value="提交"/><p/>

</form>

</body>

</html>

post.html

<html>

<body>

<formaction-',"method?"post">

姓名:(inputtvpe="text"name="name"stvle="width:150px"/><p/>

班級:<inputtype-"text"name=*'class"style="width:150px"/><p/>

<inputtype=usubmit'1value="提交"/><p/>

</form>

</body>

</html>

3)啟動Tomcat服務(wù)器,打開Firefox瀏覽器和Firebug插件,在瀏覽器地址欄中輸

入wh11p://'localhost:8080/chapter03/get.html訪問get.html文檔。

4)在瀏覽器的地址欄中輸入http://localhost:8080/chapter03/post.html訪問

post.html文檔

第九、十、十一、十二課時

(上機練習)

上機一:(考察知識點為HTTP實體頭字段)

請按照以下步驟使用Firebug查看Tomcat服務(wù)器返回的響應(yīng)消息,并將返回的響應(yīng)消息

記錄下來。

1)在Tomcat安裝根目錄的webapps/ROOT目錄下,創(chuàng)建一個內(nèi)容為空的文件

2)啟動Tomcat服務(wù)器,通過Firebug查看Tomcat服務(wù)器返回的響應(yīng)消息。

課題第4章Servlet技術(shù)計?學12課時

名稱時

隨著Web應(yīng)用業(yè)務(wù)需求的增多,動杰Web資源的開發(fā)變得越來越重要,為此Sun公司提

內(nèi)容供了Servlet技術(shù)。在Servlet技術(shù)中,有許多知識點,本課程將針對Servlet的生命周期、

分析HttpScrvlct,Servlet虛擬路徑的映射、ServlclConfig和ServletConlexl接口進行詳細講

解,并結(jié)合程序?qū)W習如何使用Servlet技術(shù)開發(fā)web應(yīng)用。

1、掌握什么是Servlet,能簡述Servlet在不同生命周期中調(diào)用的方法

教學目標

2、學會使用Eclipse開發(fā)Servlet,并會配置Servlet的虛擬路徑

及基本要

3、掌握ServleiConfig和ServlelConlcxi接口作用,學會使用這兩個接口提供的方法獲取

Servlet和Web應(yīng)用的相關(guān)信息

1、熟悉使用Servlet接口中各個方法的功能

教學2、Servlet的生命周期方法的調(diào)用方式

重點3、明確HttpServlet類的主要功能

4、ServletConfig和ServletContext接口的使用

1、Scrvlcl生命周期中方法的調(diào)用時機和次數(shù)

教學

2,配置Servlet的虛擬路徑

難點

3、ServletConfig和ServletContext接口的使用

教學

講師課堂教學要以PPT講授為主,并結(jié)合多媒體進行教學

方式

第一、二課時

(Servlet開發(fā)入門)

一、創(chuàng)設(shè)情境,導入Servlet概念

(1)教師通過現(xiàn)實中的例子,引出Servlet的概念

教師通過瀏覽器訪問一些動態(tài)網(wǎng)頁,如百度、淘寶、學校管理系統(tǒng)等,大家可以看至U,

動態(tài)Web資源的開發(fā)變得越來越重要。目前,很多公司都提供了開發(fā)動態(tài)Web資源的相關(guān)

技術(shù),其中比較常見的有ASP、PHP、JSP和Servlet等。

(2)進入主題,講解Servlet的概念

引出主題,SUN公司基于Java的動態(tài)Web資源開發(fā)技術(shù),推出了Servlet和JSP兩

種技術(shù),從而引出Servlet這個概念。

<3)明確學習目標

教1、熟悉Servlet在生命周期中調(diào)用的方法。

2、編寫一個Scrvlcl程序,實現(xiàn)瀏覽器端服務(wù)器端數(shù)據(jù)的交互。

3、要求學生掌握Servlet的生命周期。

過二、進入重點知識的講解

(1)Servlet接口中定義了哪些方法?

(2)如何編寫一個Servlet程序?

(3)Servlet的生命周期分為幾個階段?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(1)對課堂上講解的知識點進行總結(jié),隨堂練習題鞏固本節(jié)課的知識點。

(2)讓學生課下完成動手體驗,編寫一個Servlet程序,并且自行練習Servlet生命

周期3個方法的執(zhí)行效果,加深對所學知識點的理解,鞏固本節(jié)的學習內(nèi)容。

第三、四課時

(HttpServlet>使用Eclipse工具開發(fā)Servlet)

一、回顧上節(jié)談內(nèi)容,講解HttpServlet

(1)對上節(jié)課留的作業(yè)進行答疑。

(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題

上節(jié)課講解了什么是Servlet接口,由于大多數(shù)Web應(yīng)用都是通過HTTP協(xié)議和客戶

端進行交互,因此,在Servlet接口中,提供了,個抽象類HtipServlet,專門用于創(chuàng)建應(yīng)用

于HTTP協(xié)議的Servlet。本節(jié)課就針對HttpSendet進行詳細講解。

(3)明確學習目標

1、明確HttpServlet類的主要功能是什么。

2、熟練使用Eclipse工具開發(fā)Servlet應(yīng)月。

二、進行重點知識的講解

(1)關(guān)于HttpServlet類的詳細講解

(2)如何重寫HttpServlet中的doGet()和doPostO方法?

(3)如何使用Eclipse工具開發(fā)Servlet應(yīng)用?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(I)對課堂上講解的知識點進行總結(jié),隨堂練習題鞏固本節(jié)課的知識點。

(2)讓學生課下完成動手體驗,使用Eclipse工具開發(fā)servlet,鞏固本節(jié)的學習內(nèi)容。

第五、六課時

(Servlet虛擬路徑映射、ServlelConfig接口)

一、回顧上節(jié)課內(nèi)容,講解Servlet虛擬路徑映射

(1)對上節(jié)課留的作業(yè)進行答疑。

(2)明確學習目標

1、掌握如何映射Servlet虛擬路徑

2、掌握ScrvletConfig接口的使用

二、進行重點知識的講解

(1)如何實現(xiàn)Servlet的多重映射?

(2)如何在Servlet映射路徑中使用通配符?

(3)缺省Servlet的作用是什么?

(4)ServletConfig接口的作用是什么?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(I)對課堂上講解的知識點進行總結(jié),隨堂練習題鞏固本節(jié)課的知識點。

(2)讓學生果下完成動手體驗,配置Servlet虛擬路徑以及ServletConfig接口中方法的

使用。鞏固本節(jié)學習內(nèi)容。

第七、八課時

(ServletContext接口)

一、回顧上節(jié)課內(nèi)容,講解ServletContext接口

(1)對上節(jié)課留的作業(yè)進行答疑。

(2)回顧上節(jié)課的內(nèi)容,引出本節(jié)課主題

上節(jié)課講解了ServletConfig接口,在Servlet開發(fā)中還有一個接口也是非常重要的,

即ServletContext接口。ServletContext對象不僅封裝了當前Web應(yīng)用的所有信息,而

且實現(xiàn)了多個Servlet之間數(shù)據(jù)的共享。本節(jié)將針對ServletContext接口的不同作用分別

進行講解。

<3)明確學習目標

學會使用ServletContext接口中的方法獲取應(yīng)用程序的初始化參數(shù)、操作域?qū)傩砸约?/p>

讀取Web應(yīng)用下的資源文件

二、進行重點知識的講解

(1)如何獲取Web應(yīng)用程序的初始化參數(shù)?

(2)如何實現(xiàn)多個Servlet對象之間數(shù)據(jù)的共享?

(3)如何讀取Web應(yīng)用下的資源文件?

三、歸納總結(jié),隨堂練習,布置作業(yè)

(I)對課堂上講解的知識點進行總結(jié),隨堂練習題鞏固本節(jié)課的知識點。

(2)讓學生果下完成動手體驗,練習ServletContext接口中方法的使用,鞏固

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論