《Java Web應(yīng)用開發(fā)》課程大綱(含創(chuàng)新創(chuàng)意)_第1頁
《Java Web應(yīng)用開發(fā)》課程大綱(含創(chuàng)新創(chuàng)意)_第2頁
《Java Web應(yīng)用開發(fā)》課程大綱(含創(chuàng)新創(chuàng)意)_第3頁
《Java Web應(yīng)用開發(fā)》課程大綱(含創(chuàng)新創(chuàng)意)_第4頁
《Java Web應(yīng)用開發(fā)》課程大綱(含創(chuàng)新創(chuàng)意)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課程大綱課程名稱JavaWeb應(yīng)用開發(fā)課程代碼GX04F088F10總學(xué)時96實踐學(xué)時66學(xué)分?jǐn)?shù)6修課方式t必修選修開課學(xué)期使用班級軟件技術(shù)專業(yè)課程所屬部門課程負(fù)責(zé)人課程團(tuán)隊專任教師企業(yè)教師高發(fā)(單位職務(wù))授課教師姓名聯(lián)系方式輔導(dǎo)地點輔導(dǎo)時間課程類別數(shù)學(xué)及基礎(chǔ)科學(xué)t專業(yè)課通識課適用專業(yè)軟件技術(shù)前導(dǎo)課程網(wǎng)頁設(shè)計技術(shù),Web編程基礎(chǔ),Java程序設(shè)計基礎(chǔ),Java高級程序設(shè)計,數(shù)據(jù)庫原理與應(yīng)用后續(xù)課程基于Java的企業(yè)級應(yīng)用開發(fā),基于框架的Web開發(fā)實訓(xùn)選用教材及資料教材名稱校內(nèi)電子講義編者出版社版次主要教學(xué)參考資料云平臺課堂資料課程學(xué)習(xí)目標(biāo)通過理解Web應(yīng)用程序的體系結(jié)構(gòu)和開發(fā)思路,掌握J(rèn)DBC、Servlet、JSP對象等JavaWeb開發(fā)的基礎(chǔ)知識,掌握J(rèn)avaWeb開發(fā)的MVC設(shè)計模式,實現(xiàn)電子商城的會員管理、商品展示、商品查詢、商品選購、購物車管理、訂單查詢展示功能的方法來學(xué)會PC端簡單網(wǎng)站的開發(fā)及在開發(fā)中所遇到的各種問題。培養(yǎng)學(xué)生在學(xué)習(xí)Web中感受Web技術(shù)對我們生活的改變,在調(diào)試程序過程中感受解決問題中所需的細(xì)致細(xì)心,感受愛國情懷及工匠精神。教學(xué)目標(biāo)課程對應(yīng)的專業(yè)核心能力專業(yè)核心能力比例分配課程對應(yīng)的專業(yè)核心能力指標(biāo)教學(xué)目標(biāo)RJA專業(yè)能力:熟練運用從事軟件編碼、軟件測試、軟件實施與維護(hù)等活動所需的知識、技能和工具。60%RJA2:掌握Web前端開發(fā)的知識、技能和工具,能夠熟練應(yīng)用于前端開發(fā)等專業(yè)活動;RJA3:掌握Web服務(wù)端開發(fā)的知識、技能和工具,能夠熟練應(yīng)用于服務(wù)端開發(fā)等專業(yè)活動;RJA5:掌握軟件部署與維護(hù)技能,能夠熟練應(yīng)用于軟件實施與維護(hù)等專業(yè)活動。AOB1:理解Web應(yīng)用程序的體系結(jié)構(gòu)和開發(fā)思路,能夠在Eclipse中創(chuàng)建Web工程,并成功部署于Tomcat服務(wù)器。了解當(dāng)前熱點Web應(yīng)用,及Web應(yīng)用在當(dāng)今社會中所起到的巨大作用。AOB2:熟練掌握J(rèn)DBC數(shù)據(jù)庫開發(fā)的增刪改查操作步驟;能夠建立與MySQL數(shù)據(jù)庫實例的連接,實現(xiàn)數(shù)據(jù)庫中數(shù)據(jù)的增刪改查功能。了解當(dāng)前熱點Web應(yīng)用中數(shù)據(jù)庫的作用。了解當(dāng)前大型Web應(yīng)用中的數(shù)據(jù)庫規(guī)模。AOB3:理解Servlet的作用,能夠創(chuàng)建、配置、訪問和應(yīng)用Servlet。目前Web應(yīng)用中常用的開發(fā)技術(shù)及方法。AOB4:理解JSP的執(zhí)行原理,能夠在Eclipse中創(chuàng)建JSP頁面。目前Web中常用的開發(fā)工具對比。AOB5:掌握J(rèn)SP指令、聲明、表達(dá)式、注解等基本語法,并能夠在前端JSP頁面中正確使用。目前Web開發(fā)中常用前端頁面技術(shù)及特點。AOB6:理解pageContext、request、session和application等JSP隱藏對象;并能正確運用這些對象獲取Web訪問中的相關(guān)信息。對象中可應(yīng)用信息可進(jìn)行何種開發(fā)。AOB7:理解Javabean的概念和作用域,能夠創(chuàng)建Javabean,完成表單元素和Javabean的自動綁定。AOB8:掌握J(rèn)avaWeb開發(fā)的MVC設(shè)計模式。目前主流設(shè)計模式及對比。課程思政:Web開發(fā)在生活中的所起到的巨大作用。感受愛國情懷。RJB問題解決:能夠識別、分析、解決軟件編碼、軟件測試、軟件實施與維護(hù)等活動中的常見技術(shù)問題。40%RJB1:能夠運用Web前端開發(fā)技術(shù)和相關(guān)知識,對開發(fā)過程中出現(xiàn)的常見問題進(jìn)行識別、分析和解決;RJB2:能夠運用Web服務(wù)器端開發(fā)技術(shù)和相關(guān)知識,對開發(fā)過程中出現(xiàn)的常見問題進(jìn)行識別、分析和解決;RJB4:能夠根據(jù)需求和實施文檔,識別、分析、解決軟件實施和維護(hù)過程中的常見技術(shù)問題。BOB1:能夠運用JDBC知識識別、分析和解決Web應(yīng)用連接MySQL數(shù)據(jù)庫過程中出現(xiàn)的問題。目前可使用的數(shù)據(jù)庫選擇,各數(shù)據(jù)庫公司對市場份額的搶占過程。BOB2:能夠運用JSP的基本語法識別、分析和解決Web開發(fā)過程中前端頁面和服務(wù)器端Servlet交互出現(xiàn)的問題。使用創(chuàng)新思維方法解決問題的案例如共享經(jīng)濟(jì)、新零售。BOB3:能夠運用Servlet,JavaBean等知識識別、分析和解決Web服務(wù)端開發(fā)中出現(xiàn)的常見問題。冷靜和妥善處理開發(fā)、創(chuàng)業(yè)實施過程中所遇到問題的素質(zhì)和能力。BOB4:能夠理解網(wǎng)站的功能需求,并成功實現(xiàn)網(wǎng)站的部署和實施訪問。多發(fā)現(xiàn)所存在的需求,并將其轉(zhuǎn)化創(chuàng)業(yè)機(jī)遇。課程思政:培養(yǎng)學(xué)生細(xì)致、細(xì)心,工匠精神,解決問題的能力。合計100%單元教學(xué)設(shè)計單元名稱對應(yīng)的教學(xué)目標(biāo)編號教學(xué)內(nèi)容學(xué)時教學(xué)方式評價方式理論實踐1.Web開發(fā)原理AOB1任務(wù)1:Web服務(wù)器原理和HTTP協(xié)議1.課前準(zhǔn)備:按照教學(xué)平臺上的安裝文檔,完成開發(fā)環(huán)境的安裝。2.包含知識:1)Web服務(wù)器原理;2)http協(xié)議;3)Web請求的兩種方式:GET和POST。4)GET和POST請求在目前是如何進(jìn)行應(yīng)用的,差異點分析,在實際開發(fā)中如何選擇。3.學(xué)生練習(xí):1)通過測試項目驗證環(huán)境安裝是否正確;2)通過瀏覽器的開發(fā)者模式,查看兩種請求方式的區(qū)別。1.任務(wù)演示:JDBC連接數(shù)據(jù)庫演示。2.包含知識:1)JDBC連接數(shù)據(jù)庫原理;2)需要的JAR包;3)連接的步驟;4)JDBC中增刪改查的步驟。5)對數(shù)據(jù)庫操作中的風(fēng)險及風(fēng)險中出現(xiàn)的機(jī)遇。3.學(xué)生練習(xí):使用JDBC中的Connection,Statement、PrepareStatement以及相關(guān)的SQL語句實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的增刪改查操作。任務(wù)3:Servlet生命周期1.課前提問:兩種請求方式的區(qū)別。2.包含知識:1)Servlet的概念;2)Servlet生命周期;3)Serlet的創(chuàng)建、配置、訪問和應(yīng)用。3.學(xué)生練習(xí):1)通過繼承HTTPServlet類創(chuàng)建Servlet;2)用Servlet實現(xiàn)商品的模糊查詢功能。3)查詢的多實現(xiàn)方式,創(chuàng)新思維的拓展。1010任務(wù)驅(qū)動教師講授教師演示學(xué)生練習(xí)練習(xí)完成度(70%)項目文檔(10%)錯誤文檔(10%)課堂表現(xiàn)(10%)AOB2AOB3AOB4AOB5BOB1BOB32.電子商城網(wǎng)站的商品展示AOB4任務(wù)1:前臺頁面商品展示(數(shù)據(jù)庫訪問)1.任務(wù)演示E-Store電子商城數(shù)據(jù)庫訪問前臺商品展示功能演示。2.知識分析:1)JSP頁面構(gòu)成:基本結(jié)構(gòu)、頁面元素、動態(tài)JSP基礎(chǔ);2)JSP頁面訪問數(shù)據(jù)庫步驟。3.項目實踐1)E-Store電子商城前臺頁面需要展示商品的信息;2)前臺商品展示設(shè)計,包括頁面布局設(shè)計、功能設(shè)計、數(shù)據(jù)庫訪問流程設(shè)計;3)設(shè)計商品暫時前臺頁面、加載數(shù)據(jù)庫信息;4)部署應(yīng)用,調(diào)試運行程序。5)發(fā)現(xiàn)此功能中的不足之處,并進(jìn)行功能完善或提出功能完善的解決方案。4.討論總結(jié)分組討論網(wǎng)上購物網(wǎng)站的前后臺應(yīng)包括哪些功能。任務(wù)2:新品及特價商品展示的實現(xiàn)1.任務(wù)演示1)新品及特價商品的演示效果。2.知識分析1)與商品演示的區(qū)別;2)新品及特價商品的相同性及不同性。3.項目實踐1)在ProductDao中添加selectProductDiscount(intdiscount)方法;2)在ProductServlet中添加判斷用戶發(fā)送的請求的action值;3)修改head.jsp中的值。4)在實際應(yīng)用中新品、特價品功能的創(chuàng)新完成方法有哪些?給出創(chuàng)新方案。4.教師總結(jié)分析教師指出項目實踐過程中可能出錯和已經(jīng)出錯的知識點,并進(jìn)行重點評析,加深印象,強(qiáng)化記憶。任務(wù)3:商品檢索功能的實現(xiàn)1.任務(wù)演示演示E-Store電子商城的商品檢索。2.知識分析1)form表單提交方式;2)使用JSP指令中的include指令@include;3)項目流程debug展示。3.項目實踐1)完成商品搜索表單頁面findProductsByName.jsp;;2)將搜索表單頁面包含到left.jsp中;3)為ProductDao類添加selectProductByName方法;4)修改ProductServlet類;5)完成分頁功能。6)分頁的完成形式有哪些,可以提出哪些創(chuàng)新分頁方式?4.教師總結(jié)教師指出項目實踐過程中可能出錯和已經(jīng)出錯的知識點,并進(jìn)行重點評析,加深印象,強(qiáng)化記憶。項目答辯:對上述四個任務(wù)進(jìn)行集中展示;并對提出的問題進(jìn)行講解;如有拓展部分,可加分。講解本組項目中的創(chuàng)新之處。616任務(wù)驅(qū)動演示教師講授分組討論技能訓(xùn)練任務(wù)完成(50%)項目答辯(30%)項目文檔(10%)錯誤文檔(10%)AOB5AOB6BOB1BOB3BOB43.電子商場網(wǎng)站用戶管理AOB5任務(wù)1:用戶登錄模塊1.任務(wù)演示1)E-Store電子商城數(shù)據(jù)庫訪問前臺用戶登錄功能演示。2.知識分析1)功能設(shè)計;2)數(shù)據(jù)庫及其訪問設(shè)計;3)頁面設(shè)計與實現(xiàn)。3.項目實踐1)E-Store電子商城前臺用戶登錄需要哪些信息;2)前臺用戶登錄設(shè)計,包括頁面布局設(shè)計、功能設(shè)計、數(shù)據(jù)庫訪問流程設(shè)計;3)設(shè)計頁面、加載數(shù)據(jù)庫信息;4)部署應(yīng)用,調(diào)試運行程序。5)目前主流網(wǎng)站的用戶管理形式,還有哪些可開發(fā)的用戶管理形式。任務(wù)2:用戶密碼找回功能詳細(xì)設(shè)計和具體實現(xiàn)1.任務(wù)演示用戶密碼找回功能。2.知識分析1)功能設(shè)計;2)數(shù)據(jù)庫及其訪問設(shè)計;3)頁面設(shè)計與實現(xiàn);4)會話機(jī)制及JSP隱含對象session。5)session中出現(xiàn)的問題及可開發(fā)的創(chuàng)新點有哪些?3.項目實踐實現(xiàn)用戶密碼找回功能。4.知識拓展:會話機(jī)制。任務(wù)3:前臺會員注冊功能詳細(xì)設(shè)計和具體實現(xiàn)1.任務(wù)演示前臺會員注冊功能。2.知識分析1)功能設(shè)計;2)數(shù)據(jù)庫及其訪問設(shè)計;3)頁面設(shè)計與實現(xiàn);4)會話機(jī)制及JSP隱含對象session。5)討論會員注冊會有哪些創(chuàng)新點?3.項目實踐實現(xiàn)前臺會員注冊功能。4.知識拓展:<jsp:forward>動作。任務(wù)4:前臺會員信息修改功能詳細(xì)設(shè)計和具體實現(xiàn)1.任務(wù)演示1)前臺會員信息修改功能。2.知識分析1)功能設(shè)計;2)數(shù)據(jù)庫及其訪問設(shè)計;3)頁面設(shè)計與實現(xiàn)。3.項目實踐實現(xiàn)前臺會員信息修改功能。項目答辯:對上述四個任務(wù)進(jìn)行集中展示;并對提出的問題進(jìn)行講解;3)如有拓展部分,可加分。614任務(wù)驅(qū)動演示教師講授技能訓(xùn)練任務(wù)完成(50%)項目答辯(30%)項目文檔(10%)錯誤文檔(10%)AOB6AOB7BOB3BOB4AOB2AOB3AOB4AOB5AOB64.電子商城購物車管理AOB5任務(wù)1:商品詳細(xì)信息顯示實現(xiàn)1.任務(wù)演示1)E-Store電子商城商品詳細(xì)信息顯示實現(xiàn)。2.知識分析1)功能設(shè)計:顯示商品詳細(xì)信息頁面;2)數(shù)據(jù)庫及其訪問設(shè)計;3)頁面設(shè)計與實現(xiàn)。4)商品展示中可展示的常見形式,及還有哪些方式可以使用?3.項目實踐實現(xiàn)E-Store電子商城商品詳細(xì)信息顯示功能。4.討論總結(jié)任務(wù)2:添加商品到購物車功能詳細(xì)設(shè)計與實現(xiàn)1.任務(wù)演示添加商品到購物車功能詳細(xì)設(shè)計和實現(xiàn)。2.知識分析1)功能設(shè)計:將會員所選擇的商品直接加入到購物車;2)數(shù)據(jù)庫及其訪問設(shè)計;3)頁面設(shè)計與實現(xiàn)。3.項目實踐1)創(chuàng)建cartAdd.jsp,購物車?yán)锷唐稧oodsCart的實例對象是Vector類實例中的元素;2)添加商品到購物車功能詳細(xì)設(shè)計和實現(xiàn)。3)本項目中購物車的缺點是什么?改進(jìn)策略或改進(jìn)方案。任務(wù)3:顯示購物車功能詳細(xì)設(shè)計和具體實現(xiàn)1.任務(wù)演示1)顯示購物車。 2.知識分析1)功能設(shè)計:顯示該會員的購物車顯示頁面。2)數(shù)據(jù)庫及其訪問設(shè)計3)頁面設(shè)計與實現(xiàn)。3.項目實踐實現(xiàn)顯示購物車功能4.知識拓展<usebean>與生成實例的關(guān)系。任務(wù)4:修改及清空購物車1.任務(wù)演示修改及清空購物車。2.知識分析1)會員對購物車中商品的修改及刪除;2)數(shù)據(jù)庫及其訪問設(shè)計;3)頁面設(shè)計與實現(xiàn)。3.項目實踐1)實現(xiàn)修改及清空購物車功能。2)購物車出租是出于何種情況而出現(xiàn)的?可否可推廣應(yīng)用。4.知識拓展JSP頁面的錯誤處理。項目答辯:對上述四個任務(wù)進(jìn)行集中展示;并對提出的問題進(jìn)行講解;3)如有拓展部分,可加分。412任務(wù)驅(qū)動演示教師講授技能訓(xùn)練任務(wù)完成(50%)項目答辯(30%)項目文檔(10%)錯誤文檔(10%)AOB6AOB7BOB1BOB3BOB45.基于MVC模式的用戶訂單模塊開發(fā)AOB5任務(wù)1:查看用戶訂單1.任務(wù)演示演示前臺用戶訂單操作功能設(shè)計與實現(xiàn)。2.知識分析1)功能設(shè)計:會員在登錄進(jìn)入網(wǎng)上商城后可以查看自己所有的訂單(包括已經(jīng)出貨和尚未出貨的訂單),既可以單獨查看自己已經(jīng)出貨的訂單,也可以單獨查看自己尚未出貨的訂單2)數(shù)據(jù)庫及其訪問設(shè)計;3)頁面設(shè)計與實現(xiàn)。4)在實際應(yīng)用中,你希望你的訂單還有何種功能,訂單功能上還有何種可拓展的開發(fā)部分。3.項目實踐實現(xiàn)MVC模式的前臺用戶訂單操作功能。4.知識拓展1)Servlet技術(shù)特性分析;2)Servlet的生命周期;3)JavaServletAPI;4)Servlet的配置。任務(wù)2:查看用戶訂單明細(xì)1.任務(wù)演示演示訂單明細(xì)功能。2.知識分析1)功能設(shè)計:用戶在查看自己已有訂單時,可查看每一個訂單的具體詳細(xì)信息,包括用戶所購買物品的詳細(xì),還可以看到用戶購物詳細(xì)信息。2)數(shù)據(jù)庫及其訪問設(shè)計;3)頁面設(shè)計與實現(xiàn)。3.項目實踐實現(xiàn)MVC模式的訂單明細(xì)操作功能。項目答辯:對上述任務(wù)進(jìn)行集中展示;并對提出的問題進(jìn)行講解;3)如有拓展部分,可加分。46任務(wù)驅(qū)動演示教師講授技能訓(xùn)練任務(wù)完成(100%)AOB6AOB7AOB8BOB1BOB3BOB46.終結(jié)性任務(wù)討論及展示AOB

溫馨提示

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

評論

0/150

提交評論