《Java-Web應用開發(fā)》電子教案_第1頁
《Java-Web應用開發(fā)》電子教案_第2頁
《Java-Web應用開發(fā)》電子教案_第3頁
《Java-Web應用開發(fā)》電子教案_第4頁
《Java-Web應用開發(fā)》電子教案_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGEPAGE47教案授課班級授課時數6序號1時間地點2021.9.3,2021.9.4,2021.9.7資309,102,209課程單元第1章Web應用程序開發(fā)基礎教學內容知識目標:1.理解軟件體系結構2.理解基于Java技術的Web應用開發(fā)、服務器——Tomcat3.掌握MyEclipse集成開發(fā)環(huán)境對Web應用開發(fā)的支持技能目標:1.了解簡單的JSP頁面的開發(fā)2.Tomcat使用教學重點知識目標:1.基于Java技術的Web應用基礎2.簡單的JSP頁面的開發(fā)技能目標:1.Tomcat使用補充:1.Web應用軟件體系結構--軟件的客戶端、服務器端不同部分的不同功能教學難點基于Java技術的Web應用開發(fā)、服務器—Tomcat及其使用教學資源案例程序演示、PPT、程序抓圖、操作視頻錄相課外作業(yè)完成練習創(chuàng)建一個簡單的HelloWordWeb應用程序教學過程設計活動內容活動要點課程概述教學方法:講授、演示分配時長:10分鐘教師:演示相關模塊功能學生:觀看演示,回答學生問題學習內容:1、基于Java技術的Web應用背景和實例介紹(任務項目)2、Web應用程序2軟件體系結構(C/S、B/S)3Tomcat及其使用教學方法:軟件淙、講授、PPT時間分配:80分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1、講授、體會:介紹什么是Web應用程序靜態(tài)文檔、Applet、Servlet、JSP頁面、實用Java類、部署配置文件web.xml、其他資源文件Web應用就是一個允許其用戶利用Web瀏覽器執(zhí)行業(yè)務邏輯的Web系統(tǒng),其有強大的后臺數據庫的支持,使得其內容具有動態(tài)性。2、引入軟件體系結構(C/S、B/S結構)提出問題:什么是JavaWeb?3、基于Java技術的Web應用背景和實例介紹(任務項目)4、講授:基于Java技術的Web應用服務器—Tomcat及其使用ApacheTomcat是ApacheJakarta項目開發(fā)組開發(fā)的基于GPL自由軟件協(xié)議的JSP引擎,配合JDK就可以搭建起一個最簡單的JSP實驗臺。該服務器的優(yōu)點是使用簡單。學習內容:技能訓練1、JavaWeb開發(fā)環(huán)境配置(掌握初步或基本能力)2、實例驅動:演示、講解和練習創(chuàng)建一個簡單的HelloWordWeb應用程序教學方法:操作實況演示講授、PPT學生同步完成時間分配:分配時長:80分鐘教師:stepbystep領做、啟發(fā)式提問學生:同步練習訓練,回答問題學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題程序內容及操作實錄,PPT演示重點內容、易錯內容強調,學生提問演示操練:JavaWeb開發(fā)環(huán)境配置(掌握初步或基本能力)Tomcat安裝配置、MyEclipse安裝實例驅動:演示、講解和練習創(chuàng)建一個簡單的HelloWordWeb應用程序1.Jsp程序編寫、部署、執(zhí)行;2.在安裝成功后打開Tomcat安裝目錄,可以看到幾個文件夾。其中,Tomcat將由JSP文件轉譯后的Java源文件和class文件存放在work文件夾下,bin為Tomcat執(zhí)行腳本目錄,conf文件夾下存放有Tomcat的配置文件,lib文件夾為Tomcat運行時需要的庫文件,Tomcat執(zhí)行時的日志文件存放在logs文件夾下,webapps為Tomcat的Web發(fā)布目錄。3.按照下面的操作過程創(chuàng)建和運行第一個JSP程序:1)在Tomcat安裝目錄下的Webapps目錄中,可以看到ROOT、examples、manager、tomcat-docs之類Tomcat自帶的Web應用范例。2)在webapps目錄下新建一個名稱為HelloJsp的文件夾。3)在HelloJsp下新建一個文件夾Web-INF。注意,目錄名稱是區(qū)分大小寫的。操作練習:(加深對基本能力的認識與體會)Jsp程序編寫、部署、執(zhí)行;課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授學生:聽講學生有疑問當場提出;教師現(xiàn)場解答教案授課班級授課時數6序號2時間地點2021.9.10,2021.9.14,2021.9.17.資309,102,209課程單元第2章E-Store電子商城項目概述教學內容知識目標:1.理解E-Store電子商城需求2.了解E-Store電子商城總體設計,包括系統(tǒng)架構設計、功能結構劃分、業(yè)務流程設計3.JavaWeb應用程序組成及結構4.JSP基本語法技能目標:1.能夠搭建JavaWeb應用開發(fā)環(huán)境2.創(chuàng)建E-Store電子商城項目3.網站歡迎頁面實現(xiàn)教學重點知識目標:1.JavaWeb應用程序組成及結構2.JSP基本語法技能目標:1.能夠搭建JavaWeb應用開發(fā)環(huán)境2.創(chuàng)建簡單的JSP網站歡迎頁面教學難點1.系統(tǒng)分析和總體設計2.系統(tǒng)架構設計與搭建教學資源案例源碼、案例演示、PPT、程序抓圖、視頻操作錄相課外作業(yè)1.配置JSP開發(fā)環(huán)境2.創(chuàng)建E-Store商城項目;碰到困難可以反復觀摩操作錄相視頻;教學過程設計活動內容活動要點課程概述教學方法:講授、演示分配時長:10分鐘教師:演示系統(tǒng)配置方法、演示E-Store電子商城系統(tǒng)的使用講授,啟發(fā)式提問,倒推系統(tǒng)功能劃分學生:觀看演示,回答學生問題由此導入新課學習內容:知識目標1.理解E-Store電子商城需求2.了解E-Store電子商城總體設計,包括系統(tǒng)架構設計、功能結構劃分、業(yè)務流程設計3.JavaWeb應用程序組成及結構4.JSP基本語法教學方法:軟件演示、講授、PPT時間分配:80分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析:(根據學生分析總結)1)系統(tǒng)概述前臺購物系統(tǒng)后臺管理系統(tǒng)再系統(tǒng)演示,進一步明確商場需求及功能劃分;2)系統(tǒng)功能模塊設計前臺商品展示模塊用戶注冊模塊購物模塊訂單模塊系統(tǒng)管理模塊3)JavaWeb應用程序組成及結構4JSP基本語法介紹2.討論總結分小組討論網上購物網站的前后臺的功能。教師結合E-Store電子商城系統(tǒng),對學生理解過程中的相關操作進行重點評析,加深印象,強化記憶。4.討論總結:JavaWeb應用開發(fā)環(huán)境搭建創(chuàng)建E-Store電子商城項目JavaWeb應用程序組成及結構理解E-Store電子商城的基本設計思想學習內容:技能訓練1.配置E-Store電子商城系統(tǒng)開發(fā)環(huán)境2.創(chuàng)建E-Store電子商城系統(tǒng)3.在E-Store中初步實現(xiàn)歡迎頁面教學方法:操作實況演示邊講授邊練習、PPT學生同步完成時間分配:分配時長:80分鐘教師:stepbystep領做、啟發(fā)式提問重點內容、易錯內容強調,及回答學生提問學生:同步練習訓練,回答問題教師現(xiàn)場協(xié)助解決問題,碰到問題觀看操作實錄,PPT演示,學生隨機提問1.實踐任務分析1)用SQLServer2005創(chuàng)建E-Store電子商城的數據庫和數據表,并往表中添加相應的記錄。(略講或不講)2)設計E-Store電子商城系統(tǒng)的主要功能劃分。3)配置E-Store電子商城系統(tǒng)開發(fā)環(huán)境。4)創(chuàng)建E-Store電子商城系統(tǒng),初步實現(xiàn)歡迎頁面。2.項目實踐(邊講邊實踐)操作練習:(加深對基本能力的認識與體會)配置開發(fā)環(huán)境,創(chuàng)建歡迎頁面課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授學生:聽講學生有疑問當場提出;教師現(xiàn)場解答教案授課班級授課時數18序號3時間地點2021.9.18,2021.9.21,2021.9.282021.9.29,2021.10.8,2021.10.122021.10.22,2021.10.26,2021.10.29資309,102,209課程單元第3章前臺商品展示模塊教學內容知識目標:1.JSP頁面構成:基本結構、頁面元素、動態(tài)基本基礎2.JSP頁面訪問DB:數據庫訪問原理和步驟、購物模塊技能目標:1.網站前臺頁面的風格統(tǒng)一2.JSP訪問數據庫3.前臺商品展示功能的詳細設計和具體實現(xiàn)3.新品、特價商品展示的詳細設計和具體實現(xiàn)4.使用分頁顯示技術5.表單提交及中文處理7.前臺商品展示功能實現(xiàn)優(yōu)化8.商品檢索功能詳細設計和具體實現(xiàn)教學重點知識目標:1.JSP訪問數據庫2.JSP隱含對象request、response3.JSP的include指令和include動作4.表單提交及中文處理技能目標:1.網站前臺頁面的風格統(tǒng)一2.JSP訪問數據庫3.前臺商品展示功能的詳細設計和具體實現(xiàn)4.使用分頁顯示技術5.表單提交及中文處理、商品檢索功能詳細設計和實現(xiàn)教學難點1.JSP訪問數據庫2.網站前臺頁面的風格統(tǒng)一3.使用分頁顯示技術4.商品檢索功能詳細設計和具體實現(xiàn)5.JSP隱含對象request、response6.JSP的include指令和include動作7.表單提交及中文處理教學資源案例程序演示、PPT、程序抓圖、視頻操作錄相課外作業(yè)1.配置JSP開發(fā)環(huán)境2.創(chuàng)建E-Store商城項目;碰到困難可以反復觀摩操作錄相視頻;

教學過程設計活動內容活動要點課程概述模塊1:前臺頁面商品展示(數據庫訪問)教學方法:講授、演示分配時長:10分鐘教師:任務演示--E-Store電子商城數據庫訪問前臺商品展示功能演示,講授,啟發(fā)式提問,根據學生回答,試著總結數據庫訪問的一般步驟學生:觀看演示,回答學生隨機提問由此導入新課學習內容:知識目標任務驅動教學-前臺頁面商品展示(數據庫訪問)1.JSP頁面構成:基本結構、頁面元素、動態(tài)基本基礎2.JSP頁面訪問數據庫:數據庫訪問原理、實現(xiàn)步驟3.購物模塊教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空JSP頁面關鍵代碼、數據庫訪問代碼)時間分配:55分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析:(根據學生分析總結)1)講述前臺JSP頁面構成:基本結構、頁面元素為下述設計頁面做好準備。2)講述JSP頁面訪問數據庫:數據庫訪問原理、實現(xiàn)步驟、購物模塊為后述操作訪問數據庫做好知識準備。3)討論總結分小組討論網頁前臺商品該怎么設計?教師結合E-Store電子商城系統(tǒng),對學生理解過程中的相關操作進行重點評析,加深印象,強化記憶。2.討論總結:分小組討論網上購物網站的前后臺應包括哪些功能。學習內容:技能訓練1.前臺頁面商品展示設計2.數據庫訪問教學方法:開發(fā)過程演示邊講授邊實踐PPT時間分配:55分鐘教師:準備好采用程序(挖空JSP頁面關鍵代碼、數據庫訪問代碼)stepbystep領做、啟發(fā)式提問學生:同步練習訓練學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題程序內容及操作實錄,PPT演示重點內容、易錯內容強調,學生提問1.實踐任務分析1)前臺商品展示功能的詳細設計和具體實現(xiàn)網站前臺頁面的風格統(tǒng)一2)JSP訪問數據庫2.項目實踐(邊講邊實踐)1)E-Store前臺頁面需要展示商品的信息2)前臺商品展示設計,包括頁面布局設計、功能設計、數據庫訪問流程設計3)設計頁面、加載數據庫信息4)部署應用,調試運行程序觀察效果演示效果,教師協(xié)助找出出錯原因。課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授,總結易錯問題及如何解決學生:聽講學生有疑問當場提出;教師現(xiàn)場解答

教學過程設計活動內容活動要點課程概述模塊2:頁面功能實現(xiàn)優(yōu)化教學方法:講授、演示分配時長:10分鐘教師:將E-Store購物操作功能封裝成Java類(任務演示DBConnection.java)講授,啟發(fā)式提問,根據學生回答,試著總結優(yōu)化原因學生:觀看演示,回答問題及隨機提問學習內容:知識目標任務驅動教學-頁面功能實現(xiàn)優(yōu)化教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空Java類實現(xiàn)的關鍵代碼、數據庫訪問代碼)時間分配:55分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析1)為什么要進行頁面優(yōu)化2)數據庫連接邏輯從頁面分離實現(xiàn)3)Java類在JSP頁面中的使用4)實現(xiàn)main.jsp2.討論總結(根據學生分析總結)數據庫連接邏輯從頁面分離實現(xiàn)意義?Java代碼直接嵌在JSP頁面中,及JSP頁面中調用Java類的使用方式有什么不同?教師結合E-Store電子商城系統(tǒng),對學生理解過程中的相關操作進行重點評析,加深印象,強化記憶。學習內容:技能訓練頁面功能優(yōu)化開發(fā)實現(xiàn)教學方法:操作實況演示邊講授邊實踐PPT時間分配:55分鐘教師:準備好程序(挖空JSP頁面關鍵代碼、數據庫訪問代碼)stepbystep領做、啟發(fā)式提問學生:同步練習訓練學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題程序內容及操作實錄,PPT演示重點內容、易錯內容強調,學生提問1.實踐任務分析1)Java類的編寫2)JSP中如何使用之2.項目實踐(以實踐為主,邊實踐邊講)1)實現(xiàn)DBConnection.java中的內容。2)設計類GoodsDao封裝與數據庫商品信息表的操作3)設計代表商品實體的類GoodsEntity3.點評教師指出項目實踐過程中可能出錯和已經出錯的知識點,并進行重點評析,加深印象,強化記憶。課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授,總結易錯問題及如何解決學生:聽講學生有疑問當場提出;教師現(xiàn)場解答

教學過程設計活動內容活動要點課程概述模塊3:頁面風格統(tǒng)一教學方法:講授、演示分配時長:10分鐘教師:演示E-Store電子商城的多數頁面,展示統(tǒng)一的頁面風格講授,啟發(fā)式提問,根據學生回答,試著總結統(tǒng)一風格的優(yōu)缺點學生:觀看演示,回答問題及隨機提問學習內容:知識目標任務驅動教學:頁面風格統(tǒng)一教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空關鍵代碼)時間分配:55分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析1)統(tǒng)一頁面的框架程序代碼分析2)使用JSP指令中的include指令@include學習內容:技能訓練1.頁面風格統(tǒng)一教學方法:操作演示邊講授邊實踐PPT時間分配:分配時長:55分鐘教師:準備好采用程序(挖空JSP頁面關鍵代碼、數據庫訪問代碼)用以填空以節(jié)約時間直擊重點。stepbystep領做、啟發(fā)式提問學生:同步練習訓練學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題程序內容及操作實錄,PPT演示重點內容、易錯內容強調,學生提問1.實踐任務分析1)頁面風格統(tǒng)一代碼框2)Include指令3)JSP的include指令和include動作2.項目實踐(邊講邊實踐)1)完成項目實踐任務:劃分main.jsp頁面的布局。2)教師指出項目實踐過程中可能出錯和已經出錯的知識點,并進行重點評析,加深印象,強化記憶。3.討論總結:如果不使用統(tǒng)一風格頁面會如何?課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授,總結易錯問題及如何解決學生:聽講學生有疑問當場提出;教師現(xiàn)場解答

教學過程設計活動內容活動要點課程概述模塊4:新品及特價商品展示的實現(xiàn)教學方法:講授、演示分配時長:10分鐘教師:演示瀏覽E-Store電子商城新品及特價商品功能講授,啟發(fā)式提問,根據學生回答,試著總結可能會涉及到的問題?學生:觀看演示,回答問題及隨機提問學習內容:知識目標任務驅動教學:新品及特價商品展示的實現(xiàn)教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空關鍵代碼)時間分配:55分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析1)功能設計:E-Store電子商城提供有新品與特價商品的展示,需求中說明將價格有折扣的商品設定為特價商品,否則為新品。用戶登錄前可進行新品和特價商品的瀏覽,登錄后可以購買。商品展示的風格與main.jsp保持一致,2)JSP內置對象request和responserequest對象是JSP九種內置對象中最重要的對象,該對象封裝了用戶提交的信息,通過調用該對象相應的方法可以獲取封裝的信息和用戶提交信息response對象包含了服務器對客戶的請求做出動態(tài)的響應,向客戶端發(fā)送數據。JSP頁面執(zhí)行完成后,JSP引擎將頁面產生的響應封裝成response對象,然后發(fā)送到客戶端以形成對客戶請求的響應。request一樣,response對象也由JSP引擎(容器)產生,可以使用response對象提高的方法對響應進行操作學習內容:技能訓練1.新品及特價商品展示的實現(xiàn)教學方法:操作演示邊講授邊實踐PPT時間分配:55分鐘教師:準備好程序(挖空關鍵代碼、數據庫訪問代碼。stepbystep領做、啟發(fā)式提問程序內容及操作實錄,PPT演示重點內容、易錯內容強調,學生提問學生:同步練習訓練學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題1.實踐任務分析1)數據庫及其訪問設計2)頁面設計與實現(xiàn)。2.項目實踐(邊講邊實踐)1)數據庫設計:將數據庫商品信息表添加字段商品折扣標志discount、商品現(xiàn)價currentPrice兩個字段,discount初始值設定為“0”。當商品被設置為特價商品時,discount值設定為“12)goodsDao.java設計與實現(xiàn),selectGoodsDiscount方法封裝與數據庫商品信息表的操作3)分頁設計與實現(xiàn)點評:教師指出項目實踐過程中可能出錯和已經出錯的知識點,并進行重點評析,加深印象,強化記憶;有特別優(yōu)秀的想法,算法及時加以肯定。3.討論總結:如果不使用統(tǒng)一風格頁面會如何?課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授,總結易錯問題及如何解決學生:聽講學生有疑問當場提出;教師現(xiàn)場解答教學過程設計活動內容活動要點課程概述模塊5:商品檢索實現(xiàn)教學方法:講授、演示分配時長:10分鐘教師:演示瀏覽E-Store電子商城前臺商品檢索功能講授,啟發(fā)式提問,根據學生回答,試著總結可能會涉及到的問題?學生:觀看演示,回答問題及隨機提問學習內容:知識目標任務驅動教學:商品檢索的實現(xiàn)教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空關鍵代碼)時間分配:55分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析1)功能設計:商品檢索功能由兩部分頁面構成,搜索內容的提交頁面和搜索結果顯示頁面2)將搜索提交頁面設計的考慮3)顯示搜索結果的頁面的考慮2.相關準備知識1)http方法頁面表單提交GET和POST方法是常用的HTTP方法,除此之外還有OPTIONS、HEAD、PUT、DELETE、TRACE等方法。根據HTTP規(guī)范,GET一般用于獲取/查詢資源信息,而POST可能修改服務器上的資源。在形式上,GET請求的數據會附在URL之后(就是把數據放置在HTTP協(xié)議頭中),以?分割URL和傳輸數據,參數之間以&相連,POST把提交的數據則放置在是HTTP包的BODY中,不會像GET方法一樣附在URL之后2)中文亂碼處理JJSP源文件的保存方式是基于字節(jié)流的,如果JSP編譯過程中,使用的編碼方式與源文件的編碼不一致,就會出現(xiàn)亂碼;而JSP獲取頁面參數時一般采用系統(tǒng)默認的編碼方式,如果頁面參數的編碼類型和系統(tǒng)默認的編碼類型不一致,很可能就會出現(xiàn)亂碼。解決這類亂碼問題的基本方法是在頁面獲取參數之前,強制request獲取參數的編碼方式:request.setCharacterEncoding(“gbk”)或request.setCharacterEncoding(“gb2312”如果在JSP將變量輸出到頁面時出現(xiàn)了中文亂碼問題,則可以通過在頁面代碼中設置response.setContentType("text/html;charset=GBK")或response.setContentType("text/html;charset=gb2312")解決。學習內容:技能訓練1.商品檢索的實現(xiàn)教學方法:操作實況演示邊講授邊實踐PPT時間分配:55分鐘教師:準備好程序(挖空關鍵代碼、數據庫訪問代碼)stepbystep領做、啟發(fā)式提問學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題程序內容及操作實錄,PPT演示學生:同步練習訓練重點內容、易錯內容強調,學生提問1.實踐任務分析1)將搜索提交頁面設計2)顯示搜索結果的頁面設計3)數據庫及其訪問設計2.項目實踐(邊講邊實踐)1)數據庫設計:在GoodsDao類中,添加按商品名稱查詢方法selectGoodsSearch(Stringsearch),方法參數為String類型的對象,表示商品的名稱,方法返回符合查詢條件的商品鏈表2)在頁面frameLeft.jsp中,添加搜索條件提交表單,表單設計輸入文本,負責接受用戶需要查詢的商品名稱,并將此信息以請求參數search提交給頁面goodsShowSearch.jsp處理。3)頁面請求參數search中獲取要查詢的商品名稱,然后以此作方法參數調用數據庫商品信息表操作類GoodsDao的selectGoodsSearch()方法4)編寫goodsShowSearch.jsp頁面點評:教師指出項目實踐過程中可能出錯和已經出錯的知識點,并進行重點評析,加深印象,強化記憶;有特別優(yōu)秀的想法,算法要及時加以肯定。3.討論總結:如果想檢索某一類的商品,該怎么設計檢索表單和寫相關類?課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授,總結易錯問題及如何解決學生:聽講學生有疑問當場提出;教師現(xiàn)場解答階段答辯教學方法:學生演示代碼,回答問題分配時長:70分鐘學生:演示自己上述模塊完成的功能,回答教師隨機提問教師:發(fā)現(xiàn)學生上述模塊中存在的問題,并給出解決方案;發(fā)現(xiàn)學生模塊中的閃光點,加以肯定及放大。教案授課班級授課時數24序號4時間地點2021.10.302021.11.22021.11.52021.11.92021.11.162021.12.192021.11.232021.11.262021.11.272021.11.302021.12.32021.12.7資309,102,209課程單元第4章前臺用戶模塊教學內容知識目標:1.話機制及JSP隱含對象session2.請求轉發(fā)及JSP的forward動作3.JavaBean技能目標:1.用戶登錄模塊功能的詳細設計和具體實現(xiàn)2.用戶密碼找回功能詳細設計和具體實現(xiàn)3.前臺會員注冊功能詳細設計和具體實現(xiàn)4.前臺會員信息修改功能詳細設計和具體實現(xiàn)教學重點知識目標:1.話機制及JSP隱含對象session2.JavaBean技能目標:1.前臺會員信息修改功能詳細設計和具體實現(xiàn)教學難點知識目標:1.話機制及JSP隱含對象session2.JavaBean技能目標:1.前臺會員信息修改功能詳細設計和具體實現(xiàn)教學資源案例演示、PPT、視頻操作錄相、討論課外作業(yè)1.用戶登錄模塊功能2.用戶密碼找回功能3.前臺會員注冊功能4.前臺會員信息修改功能教學過程設計活動內容活動要點課程概述模塊1:用戶登錄模塊教學方法:講授、演示分配時長:10分鐘教師:任務演示--E-Store電子商城前臺用戶登錄功能演示講授,啟發(fā)式提問,根據學生回答,試著總結登錄的一般步驟學生:觀看演示,回答學生隨機提問學習內容:知識目標任務驅動教學-用戶登錄模塊1.概述2.數據庫設計3.頁面設計4.java類準備5.進入實踐環(huán)節(jié)教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空JSP頁面關鍵代碼、數據庫訪問代碼)時間分配:40分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析:(根據學生分析總結)1)功能設計:注冊用戶在登錄之前與未注冊的商城的瀏覽用戶一樣,可以瀏覽和查詢商品,不能購買商品、查看購物車、訂單等操作;用戶登錄模塊實現(xiàn)用戶的登錄,用戶輸入用戶名和密碼,點擊“登錄”,由系統(tǒng)驗證用戶的合法性,如果輸入正確,系統(tǒng)確認為會員信息,自動保存會員信息并在頁面上顯示登錄提示;頁面顯示內容和操作也會比瀏覽用戶有一些改變,允許會員進行購買商品、修改會員信息、查看購物車、訂單等操作。2)數據庫及其訪問設計3)頁面設計與實現(xiàn)。教師結合E-Store電子商城系統(tǒng),對學生理解過程中的相關操作進行重點評析,加深印象,強化記憶。2.討論總結:分小組討論網頁前臺商品該怎么設計?學習內容:技能訓練1.數據庫設計實現(xiàn)2.頁面設計實現(xiàn)3.java類實現(xiàn)教學方法:操作實況演示邊講授邊實踐PPT時間分配:分配時長:40分鐘教師:準備好程序(挖空JSP頁面關鍵代碼、數據庫訪問代碼)stepbystep領做、啟發(fā)式提問學生:同步練習訓練學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題程序內容及操作實錄,PPT演示重點內容、易錯內容強調,學生提問1.實踐任務分析1)設計數據表的依據:E-Store電子商城前臺用戶登錄需要哪些信息2)前臺用戶登錄設計,包括頁面布局設計、功能設計、數據庫訪問流程設計3)設計頁面、加載數據庫信息4)部署應用,調試運行程序2.項目實踐(邊講邊實踐)將上述任務轉化為源代碼觀察效果是否是教師演示效果一致,教師協(xié)助及時找出原因。課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授,總結易錯問題及如何解決學生:聽講;學生有疑問當場提出,教師現(xiàn)場解答

教學過程設計活動內容活動要點課程概述模塊2:用戶密碼找回功能詳細設計和具體實現(xiàn)教學方法:講授、演示分配時長:10分鐘教師:任務演示E-Store密碼找回功能講授,啟發(fā)式提問,根據學生回答,試著找回密碼功能的一般步驟及可能遇到的困難學生:觀看演示,回答問題及隨機提問學習內容:知識目標任務驅動教學:用戶密碼找回功能詳細設計1.功能設計概述2.數據表設計3.頁面設計4.java類設計教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空Java類實現(xiàn)的關鍵代碼、數據庫訪問代碼)時間分配:40分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析1)功能設計:E-Store電子商城提供注冊會員的密碼找回功能,在會員遺忘登錄密碼時可使用該功能重新設置登錄密碼。在會員登錄頁面上設有“找回密碼”的鏈接,會員根據頁面提示,逐步填寫會員帳號如左圖,頁面提示找回密碼問題如中圖,輸入答案,系統(tǒng)判斷答案正確,顯示重新輸入密碼,如右圖,會員重新設定密碼,完成找回密碼的操作。2)數據庫及其訪問設計3)頁面設計與實現(xiàn)。4)會話機制及JSP隱含對象session2.知識拓展-會話機制用戶在瀏覽某個網站時,從進入網站到瀏覽器關閉或離開該網站所經過的這段時間,也就是在這個網站連續(xù)訪問的期間,稱為一個會話。當一個客戶訪問一個服務器時,可能會在這個網站的幾個頁面之間反復連接,反復刷新一個頁面,由于HTTP協(xié)議自身的特點,用戶每執(zhí)行一個網站頁面的訪問都需要和Web服務器重新建立連接,在此過程中,由于HTTP協(xié)議是無狀態(tài)協(xié)議,此次連接無法得到上次連接的狀態(tài),同一用戶的多次訪問數據的維護無法由HTTP協(xié)議自身完成,而網站的應用程序應當通過某種辦法來維護同一個用戶訪問的數據,這就是會話機制3.討論總結(根據學生分析總結)如果沒有會話,學習內容:技能訓練用戶密碼找回功能具體實現(xiàn)1.數據表設計實現(xiàn)3.頁面設計實現(xiàn)4.java類設計實現(xiàn)教學方法:編程操作過程重現(xiàn)邊講授邊實踐PPT時間分配:分配時長:40分鐘教師:準備好程序(挖空JSP頁面關鍵代碼、數據庫訪問代碼)stepbystep領做、啟發(fā)式提問學生:同步練習訓練學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題程序內容及操作實錄,PPT演示重點內容、易錯內容強調,學生提問1.實踐任務分析1)Java類的編寫2)JSP中如何使用之2.項目實踐(邊講邊實踐)1)在UserDao.java中設計添加selectFind和updatePassword方法。2)在frameLeft.jsp頁面中會員登錄部分設計添加找回密碼的鏈接,會員點擊后提交給userPasswordFind1.jsp處理。3)在userPasswordFind1.jsp中提供會員名稱輸入,以請求參數的形式提交給userPasswordFind2.jsp處理4)頁面獲取會員名稱,以其為參數調用UserDao類的selectUserEntity方法,查詢數據庫表。5)在userPasswordFind2.jsp頁面上提供會員輸入找回密碼問題的答案。將會員輸入的問題答案及數據庫查詢的會員名稱、找回密碼問題以請求參數的形式提交給頁面userPasswordFind3.jsp處理.教師指出項目實踐過程中可能出錯和已經出錯的知識點,并進行重點評析,強化記憶。易錯部分講解課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授,總結易錯問題及如何解決學生:聽講學生有疑問當場提出;教師現(xiàn)場解答

教學過程設計活動內容活動要點課程概述模塊3:任務驅動教學-前臺會員注冊功能教學方法:講授、演示分配時長:10分鐘教師:演示E-Store電子商城的前臺會員注冊功能講授,啟發(fā)式提問,根據學生回答,試著總結注冊的可能流程及會碰到的問題學生:觀看演示,回答問題及隨機提問學習內容:知識目標任務驅動教學:前臺會員注冊功能教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空關鍵代碼)時間分配:40分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析1)功能設計:前臺會員注冊模塊提供注冊功能,會員填寫必要信息后成為E-Store電子商城的會員,只有注冊會員才可以進行購物及相關操作,非注冊會員只能瀏覽商品資料。2)數據庫及其訪問設計3)頁面設計與實現(xiàn)。4)會話機制及JSP隱含對象session的使用2.知識拓展--<jsp:forward>動作1)<jsp:forward>動作將客戶端所發(fā)出來的請求,從一個JSP頁面轉發(fā)給另一個JSP頁面,轉發(fā)的請求中包含用戶請求的request對象。forward動作將會引起Web服務器的請求目標轉發(fā);2)forward動作的語法講解學習內容:技能訓練會員注冊功能的實現(xiàn)教學方法:操作實況演示邊講授邊實踐PPT時間分配:分配時長:40分鐘教師:準備好程序(挖空JSP頁面關鍵代碼、數據庫訪問代碼)。stepbystep領做、啟發(fā)式提問程序內容及操作實錄,PPT演示重點內容、易錯內容強調,學生提問學生:同步練習跟做學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題1.實踐任務分析1)頁面風格統(tǒng)一代碼2)Include指令3)JSP的include指令和include動作2.項目實踐(邊講邊實踐)1)準備數據表和SQL插入語句2)在frameLeft.jsp中提供功能入口鏈接3)創(chuàng)建注冊userRegister.jsp,頁面設計提交表單創(chuàng)建User.jsp頁面,實現(xiàn)數據庫操作;數據庫操作結果以JSP隱含對象request的屬性將請求轉發(fā)到userRegisterResult.jsp顯示;3)實現(xiàn)頁面userRegisterResult.jsp,用于處理轉發(fā)來的請求,向客戶端返回處理的結果,實際上僅僅將存放在轉發(fā)來的request對象中的registerResult屬性值取出,在頁面上顯示,并在2秒鐘后頁面自動顯示主頁面3.討論總結:如果不使用統(tǒng)一風格頁面會如何?課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授,總結易錯問題及如何解決學生:聽講學生有疑問當場提出;教師現(xiàn)場解答

教學過程設計活動內容活動要點課程概述模塊4:任務驅動教學--前臺會員信息修改功能詳細設計和具體實現(xiàn)教學方法:講授、演示分配時長:10分鐘教師:演示瀏覽E-Store電子商城前臺會員信息修改功能講授,啟發(fā)式提問,根據學生回答,試著總結可能會涉及到的問題?學生:觀看演示,回答問題及隨機提問學習內容:知識目標任務驅動教學:前臺會員信息修改功能詳細設計1.注冊概述2.數據表及SQL語句準備3.頁面設計4.Java類的設計5.進入下一階段實踐流程教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空關鍵代碼)時間分配:40分鐘教教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析1)注冊會員在登錄后可以修改自己的注冊信息,系統(tǒng)在頁面設計有“會員修改”的鏈接,會員點擊時判斷會員是否登錄,如果未登錄,提示未登錄不能修改信息,否則轉入會員修改頁面,在修改頁面顯示該會員目前的信息,并提供可供修改信息的輸入2)數據庫及其訪問設計3)頁面設計與實現(xiàn)。2.知識拓展JavaBean是一個使用Java編寫的可以重復利用、跨平臺的軟件組件??梢詫avaBean看作一個具備一定功能黑盒子,它的主要特性就是將實現(xiàn)細節(jié)都封裝起來。實際上JavaBean是描述Java的組件模型,在該模型中,JavaBean組件可以修改或與其他組件組合以生成新組件或完整的應用程序。JavaBean是一種Java類,是可以通過封裝成為具有某種功能或者處理某個業(yè)務的對象學習內容:技能訓練1.前臺會員信息修改功能具體實現(xiàn)教學方法:操作實況演示邊講授邊實踐PPT時間分配:分配時長:40分鐘教師:準備好采用程序(挖空關鍵代碼、數據庫訪問代碼)stepbystep領做、啟發(fā)式提問學生:同步練習訓練學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題程序內容及操作實錄,PPT演示重點內容、易錯內容強調,學生提問1.實踐任務分析1)數據表實現(xiàn)2)頁面實現(xiàn)與數據訪問3)類的實現(xiàn)2.項目實踐(邊講邊實踐)1)數據庫設計:對于會員信息修改操作,只需在數據庫會員信息表操作類UserDao類中添加updateUser方法2)在UserDao.java中設計添加updateUser方法實現(xiàn)用戶更新3)將會員信息修改功能的入口設計在frameTop.jsp中,并在此判斷點擊該功能的會員是否登錄,如果沒有登錄提示會員登錄,否則從seeeion對象中獲取會員信息,轉向更新頁面,提交后處理流程與會員注冊相似4)頁面將信息提交給User.jsp處理,并指明請求User.jsp做數據庫修改操作的處理。在User.jsp中采用javabean技術根據請求參數生成會員信息實體類對象,并修改數據庫相應記錄,將執(zhí)行結果的提示信息提交頁面userUpdateResult.jsp顯示。點評:教師指出項目實踐過程中可能出錯和已經出錯的知識點,并進行重點評析,加深印象,強化記憶;有特別優(yōu)秀的想法,算法要及時加以肯定。3.討論總結:前臺會員信息中,要想一起實現(xiàn)增刪改查能不能在一個頁面全部完成?怎么實現(xiàn)留作課后作業(yè)課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授,總結易錯問題及如何解決學生:聽講學生有疑問當場提出;教師現(xiàn)場解答階段答辯教學方法:學生演示代碼,回答問題分配時長:50分鐘學生:演示自己上述模塊完成的功能,回答教師隨機提問教師:抽取個別有代表性的學生作品進行講解分析,對學生本階段的學習做一個總結。發(fā)現(xiàn)學生上述模塊中存在的問題,并給出解決方案;發(fā)現(xiàn)學生模塊中的閃光點,加以肯定及放大。課后思考及本章提高1)試比較page對象、request對象、session2)對象application對象的作用范圍。3)使用JavaBean時需要注意什么?4)簡述JavaBean的四個scope屬性取值及各自的意義、用法。5)簡述JSP的請求轉發(fā)額重定向的異同點和實現(xiàn)方法。6)試著在一個頁面中實現(xiàn)對用戶的信息進行增刪改查功能教案授課班級授課時數12序號5時間地點2021.12.102021.12.112021.12.142021.12.172021.12.212021.12.24資309,102,209課程單元第5章購物車模塊開發(fā)教學內容知識目標:1.添加商品到購物車功能詳細設計2.顯示購物車內容設計3.修改購物車中商品設計4.JSP的錯誤處理5.訂單生成功能詳細設計和具體實現(xiàn)技能目標:1.商品詳細信息顯示實現(xiàn)2.添加商品到購物車功能詳細設計和實現(xiàn)3.顯示購物車內容設計與實現(xiàn)4.修改購物車中商品設計與實現(xiàn)5.JSP的錯誤處理6.訂單生成功能詳細設計和具體實現(xiàn)教學重點知識目標:1.添加商品到購物車功能詳細設計2.顯示和修改購物車內容設計3.訂單生成功能詳細設計技能目標:1.商品詳細信息顯示2.添加商品到購物車功能詳細設計3.JSP的錯誤處理4.訂單生成實現(xiàn)教學難點知識目標:1.添加商品到購物車功能詳細設計2.訂單生成功能詳細設計技能目標:1.添加商品到購物車功能實現(xiàn)2.訂單生成功能詳細設計和具體實現(xiàn)教學資源案例源碼、PPT、視頻操作錄相課外作業(yè)1.購物車為什么保存為session對象的屬性,能否保存在request對象或application對象上2.JSP中有哪些常用錯誤處理方法3.E-Store購物車模塊程序編寫、部署、執(zhí)行及優(yōu)化

教學過程設計活動內容活動要點課程概述模塊1:商品詳細信息顯示實現(xiàn)教學方法:講授、演示分配時長:10分鐘教師:任務演示--E-Store電子商城詳細信息顯示實現(xiàn)講授,啟發(fā)式提問,根據學生回答,試著總結顯示詳細信息一般步驟及可能碰到的問題,導出欲解決的問題,由此導入新課學生:觀看演示,回答問題及隨機提問學習內容:知識目標任務驅動教學--商品詳細信息顯示詳細設計1.概述2.數據庫設計3.頁面設計4.java類準備5.進入實踐環(huán)節(jié)教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空JSP頁面關鍵代碼、數據庫訪問代碼)時間分配:60分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析:(根據學生分析總結)1)功能設計:會員登錄后,會去查看商品的詳細信息,故在實現(xiàn)購物功能之前需要將會員所選商品的信息能在頁面上作更詳細的顯示,為了實現(xiàn)購物過程,在顯示商品詳細信息頁面上有“放入購物車”操作功能。2)數據庫及其訪問設計3)頁面設計與實現(xiàn):根據數據表字段確定頁面需顯示哪些字段,根據下面要進行哪些操作設計頁面的按鈕元素,并適當調整布局,注意美觀教師結合E-Store電子商城系統(tǒng),對學生理解過程中的相關操作進行重點評析,加深印象,強化記憶。2.討論總結:分小組結合實際購物流程,討論購物車模塊的操作流程學習內容:技能訓練商品詳細信息顯示功能實現(xiàn)1.頁面設計實現(xiàn)2.java類實現(xiàn)教學方法:編程實踐操作過程重現(xiàn)邊講授邊實踐PPT時間分配:分配時長:60分鐘教師:準備好程序(挖空JSP頁面關鍵代碼、Java類中關鍵代碼)stepbystep領做、適時啟發(fā)式提問查看視頻操作實錄,PPT演示,重點內容、易錯內容強調,回答學生隨機提問學生:同步練習訓練學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題1.實踐任務分析1)設計數據表的依據:E-Store電子商城前臺用戶顯示單件商品需要哪些信息,依據:表字段(tb_goods)2)前臺用戶登錄設計,包括頁面布局設計、功能設計3)數據庫訪問流程設計(selectGoodsOne的實現(xiàn),根據商品ID返回該商品詳細信息)4)設計頁面、加載數據庫信息5)部署應用,調試運行程序2.項目實踐(邊講邊實踐)將上述任務轉化為源代碼,觀察效果是否是教師演示效果一致,教師協(xié)助及時找出原因。課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授,總結易錯問題及如何解決學生:聽講學生有疑問當場提出;教師現(xiàn)場解答

教學過程設計活動內容活動要點課程概述模塊2:添加商品到購物車功能詳細設計和實現(xiàn)教學方法:講授、演示分配時長:10分鐘教師:任務演示E-Stor添加商品到購物車功能講授,啟發(fā)式提問,根據學生回答,試著總結購物一般步驟,導入新課程要解決的問題學生:觀看演示,回答問題及隨機提問學習內容:知識目標任務驅動教學--添加商品到購物車功能詳細設計1.功能設計概述2.數據表設計3.頁面設計4.javaBean類設計教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空Java類實現(xiàn)的關鍵代碼、數據庫訪問代碼)時間分配:60分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析1)功能設計:會員在商品詳細信息頁面上點擊“放入購物車”操作功能,開始該商品的購買流程,此時系統(tǒng)判斷會員本次購物是否是需要新產生購物車,如果是新產生的購物車,系統(tǒng)將會員所選擇的商品直接加入到購物車,否則,系統(tǒng)將商品加入到先前為此會員產生的購物車中。2)數據庫及其訪問設計3)頁面設計2.知識拓展-<usebean>與生成實例<jsp:useBean>在頁面范圍內生成一個JavaBean的方式生成類的實例。這兩種方式本質上是相同的,主要有兩個方面的區(qū)別:1)JavaBean方式實例的作用域由scope指定的,可以是page、request、session、application之一,不限于本JSP頁面,而new方式生成的實例對象的作用域限制在本頁面;2)使用new方式是一定會生成實例對象的,而使用<jsp:useBean>則不一定,JSP引擎會在request、session、application范圍類按JavaBean的id進行查找,如果已經存在同名的實例對象,JSP引擎便不再生成新的實例對象3.討論總結購物車數據結構設計需要哪些字段,為什么?學習內容:技能訓練1.數據表設計實現(xiàn)3.頁面設計實現(xiàn)4.java類設計實現(xiàn)教學方法:操作實況演示邊講授邊實踐PPT時間分配:分配時長:60分鐘教師:準備好采用程序(挖空JSP頁面關鍵代碼、java代碼)stepbystep領做、啟發(fā)式提問程序內容及操作實錄,PPT演示重點內容、易錯內容強調,學生提問學生:同步練習訓練學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題1.實踐任務分析1)Java類的編寫2)頁面實現(xiàn)2.項目實踐(邊講邊實踐)1)創(chuàng)建cartShow.jsp在頁面中引入java實用工具類Vector和代表會員所選購商品信息的臨時實體類GoodsCart,以及商品信息表操作類GoodsDao類2)使用session對象的getAttribute方法獲取會員購物車3)將購物車中的商品逐一取出顯示教師指出項目實踐過程中可能出錯和已經出錯的知識點,并進行重點評析,加深印象,強化記憶。課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授,總結易錯問題及如何解決學生:聽講學生有疑問當場提出;教師現(xiàn)場解答教學過程設計活動內容活動要點課程概述模塊3:修改及清空購物車教學方法:講授、演示分配時長:10分鐘教師:演示E-Store電子商城的,修改及清空購物車功能講授,啟發(fā)式提問,根據學生回答,試著總結注冊的可能流程及會碰到的問題學生:觀看演示,回答問題及隨機提問學習內容:知識目標任務驅動教學-修改及清空購物車設計教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空關鍵代碼)時間分配:60分鐘教師:演示軟件、講授、啟發(fā)提問對重點內容強調,并學生提問加深印象學生:聽講,回答問題,隨機提問學生有疑問當場提出,現(xiàn)場解答展示方式:投影,PPT,程序演示1.知識點分析1)功能設計:會員對購物車中商品的修改實際只是對現(xiàn)有的商品的購買的數量進行修改,而商品的其它信息不會有變化,如果商品購買的數量被修改成0,則處理為會員不再想購買該件商品,應該在購物車中刪除2)數據庫及其訪問設計3)頁面設計與實現(xiàn)。2.知識拓展--JSP頁面的錯誤處理1)JSP頁面中主要有兩種錯誤:編譯時錯誤和運行時錯誤編譯時錯誤是JSP引擎在編譯JSP源代碼時出現(xiàn)的,編寫JSP時的語法有錯誤,導致JSP容器無法將JSP網頁編譯成正確的文件。例如:600InternalServerError,600是指HTTP的錯誤狀態(tài)碼,因此是ServerError。運行時錯誤則是在執(zhí)行已編譯好的JSP頁面來處理客戶端的請求時出現(xiàn)的。會員請求處理時錯誤的發(fā)生,往往不是語法錯誤,而可能是邏輯上的錯誤。例如,一個計算除法的程序,當會員輸入的分母為零時,程序會發(fā)生錯誤并拋出異常(Exception),這時應當交由異常處理機制學習內容:技能訓練修改及清空購物車實現(xiàn)教學方法:操作實況演示邊講授邊實踐PPT時間分配:分配時長:60分鐘教師:準備好程序(挖空JSP頁面關鍵代碼、數據庫訪問代碼)。stepbystep領做、啟發(fā)式提問學生:同步練習訓練學生有疑問當場提出;教師現(xiàn)場協(xié)助解決問題程序內容及操作實錄,PPT演示重點內容、易錯內容強調,學生提問1.實踐任務分析1)cartModify.jsp實現(xiàn)2)數據庫設計與訪問2.項目實踐(邊講邊實踐)1)cartModify.jsp處理流程:在session對象中獲取該會員原有的購物車,遍歷購物車中的商品,并以從cartShow.jsp接收傳來的表單元素<input>中的商品數量為準,重新生成一個購物車,把原有商品逐一添加到新購物車中。3.討論總結:購物車處理流程課堂小結教學方法:講授、現(xiàn)場解答常見錯誤及處理分配時長:10分鐘教師:講授,總結易錯問題及如何解決學生:聽講學生有疑問當場提出;教師現(xiàn)場解答階段答辯教學方法:學生演示代碼,回答問題分配時長:30分鐘學生:演示自己上述模塊完成的功能,回答教師隨機提問教師:抽取個別有代表性的學生作品進行講解分析,對學生本階段的學習做一個總結。發(fā)現(xiàn)學生上述模塊中存在的問題,并給出解決方案;發(fā)現(xiàn)學生模塊中的閃光點,加以肯定及放大。課后思考提高1)試比較page對象、request對象、session2)對象application對象的作用范圍。3)使用JavaBean時需要注意什么?4)簡述JavaBean的四個scope屬性取值及各自的意義、用法。5)簡述JSP的請求轉發(fā)額重定向的異同點和實現(xiàn)方法。6)試著在一個頁面中實現(xiàn)對用戶的信息進行增刪改查功能教案授課班級授課時數10序號6時間地點2021.12.252021.12.282021.12.292021.1.42021.1.7資309,102,209課程單元第6章基于MVC模式的用戶訂單模塊開發(fā)教學內容知識目標:1.Servlet技術特性分析2.MVC開發(fā)模式介紹技能目標:1.前臺用戶訂單操作功能設計與實現(xiàn)2前臺用戶詳細訂單信息顯示頁面設計與實現(xiàn)3.后臺用戶詳細訂單信息顯示頁面設計與實現(xiàn)4.Servlet控制器設計與實現(xiàn)5.模型JavaBean業(yè)務操作設計與實現(xiàn)教學重點1.用戶訂單操作2.Servlet控制器設計與實現(xiàn)3.模型JavaBean業(yè)務操作設計與實現(xiàn)4.MVC開發(fā)模式介紹5.JSP與Servlet的關系教學難點1.Servlet技術特性分析2.Servlet控制器設計與實現(xiàn)3.MVC開發(fā)模式4.JSP與Servlet的關系教學資源案例源碼、PPT、視頻操作錄相課外作業(yè)E-Store用戶訂單模塊程序編寫、部署、執(zhí)行教學過程設計活動內容活動要點課程概述模塊1:用戶訂單模塊教學方法:講授、演示分配時長:10分鐘教師:任務演示--E-Store電子商城用戶訂單模塊講授,啟發(fā)式提問,根據學生回答,試著總結顯示詳細信息一般步驟及可能碰到的問題,導出欲解決的問題學生:觀看演示,回答問題及隨機提問由此導入新課學習內容:知識目標任務驅動教學:用戶訂單模塊設計1.概述2.數據庫設計3.頁面設計4.java類準備5.進入實踐環(huán)節(jié)教學方法:軟件演示、講授、PPT邊講邊做、采用程序填空(挖空JSP頁面關鍵代碼、數據庫存

溫馨提示

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

最新文檔

評論

0/150

提交評論