91一级特黄大片|婷婷中文字幕在线|av成人无码国产|日韩无码一二三区|久久不射强奸视频|九九九久久久精品|国产免费浮力限制

課程簡介 Course Introduction
《Web應(yīng)用開發(fā)》是計(jì)算機(jī)類專業(yè)一門專業(yè)課程,主要介紹JSP技術(shù)及其應(yīng)用。重點(diǎn)介紹JSP基本語法,主要包括JSP變量及方法的聲明、java程序片、java表達(dá)式、注釋以及JSP指令標(biāo)記和JSP動作標(biāo)記;JSP內(nèi)置對象;JavaBean技術(shù)及其應(yīng)用;Servlet技術(shù)及其應(yīng)用;JDBC數(shù)據(jù)庫編程技術(shù)及其應(yīng)用;MVC設(shè)計(jì)模式及其應(yīng)用;JSP常用組件技術(shù)及其應(yīng)用;EL&JSTL技術(shù)及其應(yīng)用;Web應(yīng)用項(xiàng)目開發(fā)等。本課程旨在提高學(xué)生分析問題和解決問題的能力,培養(yǎng)學(xué)生綜合應(yīng)用和實(shí)踐動手能力。
教學(xué)大綱 Teaching Syllabus

Web應(yīng)用開發(fā)》課程教學(xué)大綱

課程編號:136033

課程名稱:Web應(yīng)用開發(fā)/Web Application Development

課程總學(xué)時/學(xué)分:80學(xué)時/4學(xué)分(其中理論48學(xué)時,實(shí)驗(yàn)32學(xué)時)

適用專業(yè):計(jì)算機(jī)類專業(yè)

一、課程簡介

Web應(yīng)用開發(fā)》是計(jì)算機(jī)類專業(yè)一門專業(yè)課程,主要介紹JSP技術(shù)及其應(yīng)用。重點(diǎn)介紹JSP基本語法,主要包括JSP變量及方法的聲明、java程序片、java表達(dá)式、注釋以及JSP指令標(biāo)記和JSP動作標(biāo)記;JSP內(nèi)置對象;JavaBean技術(shù)及其應(yīng)用;Servlet技術(shù)及其應(yīng)用;JDBC數(shù)據(jù)庫編程技術(shù)及其應(yīng)用;MVC設(shè)計(jì)模式及其應(yīng)用;JSP常用組件技術(shù)及其應(yīng)用;EL&JSTL技術(shù)及其應(yīng)用;Web應(yīng)用項(xiàng)目開發(fā)等。本課程旨在提高學(xué)生分析問題和解決問題的能力,培養(yǎng)學(xué)生綜合應(yīng)用和實(shí)踐動手能力。

二、教學(xué)目的和任務(wù)

根據(jù)學(xué)?!耙惑w兩翼,三經(jīng)四緯,五個保障”的宏觀人才培養(yǎng)模式,以及計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)人才培養(yǎng)方案要求。通過本課程的教學(xué)要使學(xué)生學(xué)會運(yùn)用JSP技術(shù)進(jìn)行軟件開發(fā),以達(dá)到培養(yǎng)J2EE初級軟件開發(fā)工程師的目標(biāo)任務(wù),彰顯學(xué)校應(yīng)用型人才培養(yǎng)的特色。

三、教學(xué)基本要求

本課程的內(nèi)容從知識、素質(zhì)、能力、德、智、體、美七個維度形成教學(xué)內(nèi)容方陣,每一次課一般安排3-5個知識點(diǎn),從七個維度組織內(nèi)容,分課內(nèi)、課外開展教學(xué)。

1.素質(zhì)培養(yǎng)

(1)思想政治素質(zhì)

培養(yǎng)學(xué)生具有中國特色社會主義共同理想,秉承社會主義核心價值觀;具有愛國主義精神;具有責(zé)任心和社會責(zé)任感。

(2)文化素質(zhì)

培養(yǎng)學(xué)生具有不斷更新知識和自我完善的能力;具有持續(xù)學(xué)習(xí)和終身學(xué)習(xí)的能力;具有一定的創(chuàng)新意識、創(chuàng)新精神和創(chuàng)新能力;具有一定的人文和藝術(shù)素養(yǎng);具有良好的人際溝通能力。

(3)專業(yè)素質(zhì)

使學(xué)生掌握J(rèn)SP開發(fā)技術(shù)的基本知識;培養(yǎng)學(xué)生運(yùn)用JSP技術(shù)進(jìn)行軟件開發(fā)能力;使學(xué)生具有一定的軟件設(shè)計(jì)、調(diào)試能力;以至于培養(yǎng)學(xué)生利用基本知識、基本技能,解決實(shí)際問題的能力。

(4)職業(yè)素質(zhì)

培養(yǎng)學(xué)生具有良好的職業(yè)道德和職業(yè)操守,具有較強(qiáng)的組織觀念和集體意識;培養(yǎng)學(xué)生的規(guī)范意識和標(biāo)準(zhǔn)意識等。

(5)身心素質(zhì)

培養(yǎng)學(xué)生具有人文素養(yǎng)、審美能力、團(tuán)結(jié)協(xié)作精神,具有健康的體魄和良好強(qiáng)健的心理素質(zhì),以及適應(yīng)社會能力素質(zhì)。

2.能力培養(yǎng):集中訓(xùn)練學(xué)生邏輯思維能力、綜合應(yīng)用和實(shí)踐能力、軟件設(shè)計(jì)和開發(fā)能力等。

3.德育培養(yǎng):貫徹課程思政精神,在學(xué)習(xí)中結(jié)合知識點(diǎn)開展文化、思想、政治等教育加強(qiáng)愛國主義教育。軟件設(shè)計(jì)開發(fā)就是現(xiàn)實(shí)世界的虛擬化,集合了人們的人生觀、世界觀、方法論。因此,在課程教學(xué)中結(jié)合知識點(diǎn)開展文化、思想、政治等教育將會有更佳的效果。

4.智育培養(yǎng):軟件設(shè)計(jì)開發(fā)是學(xué)生智力和創(chuàng)新能力的最好體現(xiàn),通過軟件設(shè)計(jì)開發(fā)以培養(yǎng)學(xué)生自主學(xué)習(xí)能力,啟迪與激發(fā)學(xué)生的創(chuàng)新能力,讓學(xué)生的智育得到進(jìn)一步提高。

5.體育培養(yǎng):編程是既是一種腦力勞動,又是一種體力勞動,要求學(xué)生不僅要有毅力還要有體力。在編程過程中,要耐得住寂寞,經(jīng)得起加班,平時一定要加強(qiáng)體育鍛煉,提高學(xué)生的體質(zhì)。

6.美育培養(yǎng):通過編程技巧和編碼規(guī)范來讓學(xué)生學(xué)會欣賞程序,進(jìn)而讓學(xué)生愛上程序和編程,體驗(yàn)編程過程和不計(jì)其數(shù)的調(diào)試過程以及最終成功的喜悅和成就感,體會編程的魅力。

四、教學(xué)內(nèi)容與學(xué)時分配

(一)JSP的基本語法(4學(xué)時)

1.知識點(diǎn)

(1)JSP頁面的構(gòu)成元素;

(2)JSP頁面的指令標(biāo)記,主要包括page指令、include指令、taglib指令;

(3)腳本元素,主要包括變量和方法聲明、Java表達(dá)式、Java腳本等;

(4)JSP注釋;JSP的動作元素,主要包括、、等。

2. 重點(diǎn)

JSP頁面中常用的指令標(biāo)記、Java程序片及動作標(biāo)記等。

3. 難點(diǎn)

JSP指令標(biāo)記、程序片、動作標(biāo)記等在實(shí)際項(xiàng)目中的靈活運(yùn)用。

(二)JSP內(nèi)置對象(6學(xué)時)

1.知識點(diǎn)

(1)request對象,重點(diǎn)講授獲取客戶端表單信息,特別是中文亂碼產(chǎn)生的原因和解決方法、getParameter(String name)方法等;屬性方法setAttribute(String name,Object object)和getAttribute(String name)等;請求頭信息;獲取客戶端信息;獲取服務(wù)器端信息。

(2)response對象,重點(diǎn)講授頁面的重定向;與頭信息相關(guān)方法;操作Cookie;獲取和修改頁面的編碼方式;獲取輸出對象;獲得二進(jìn)制輸出流*;設(shè)置響應(yīng)頭信息的長度*;操作MIME類型*;對響應(yīng)的狀態(tài)行內(nèi)容的改變*等

(3)session對象,重點(diǎn)講授session的概念;與session對象屬性相關(guān)的方法;與session對象自身相關(guān)的方法;session對象的生存期限;session對象的應(yīng)用。

(4)out對象、application對象、page對象、exception對象、config對象、pageContext對象,重點(diǎn)講授application、pageContext對象。

2.重點(diǎn)

request、response、session、pageContext對象及其常用方法。

3. 難點(diǎn)

request、response、session等對象在項(xiàng)目中的靈活運(yùn)用,網(wǎng)頁中中文漢字亂碼的靈活處理。

(三)JavaBean技術(shù)及其應(yīng)用(4學(xué)時)

1.知識點(diǎn)

(1)JavaBean概述;

(2)JSP頁面中如何使用JavaBean,JavaBean對象值的注入和顯示;

(3)JavaBean的生命周期:page、request、session、application。

(4)JavaBean技術(shù)的應(yīng)用,主要講授JSP+JavaBean設(shè)計(jì)模式的應(yīng)用。

2. 重點(diǎn)

JavaBean規(guī)范、生命周期和JSP+JavaBean設(shè)計(jì)模式。

3. 難點(diǎn)

靈活運(yùn)用JSP+JavaBean設(shè)計(jì)模式的解決現(xiàn)實(shí)問題。

(四)Servlet技術(shù)及其應(yīng)用(8學(xué)時)

1. 知識點(diǎn)

(1)Servlet的概念、XML和簡單編程及其運(yùn)行;

(2)Servlet的工作原理及其生命周期;

(3)Serlvet常用接口和類,Servlet應(yīng)用:過濾器和監(jiān)聽器;

(4)MVC設(shè)計(jì)模式及應(yīng)用應(yīng)用,即JSP+JavaBean+Servlet設(shè)計(jì)模式。

2. 重點(diǎn)

Servlet的工作原理及其生命周期,過濾器,MVC模式。

3.難點(diǎn)

MVC設(shè)計(jì)模式在實(shí)際開發(fā)中的靈活運(yùn)用。

(五)JDBC數(shù)據(jù)庫編程技術(shù)及其應(yīng)用(10學(xué)時)

1.知識點(diǎn)

(1)數(shù)據(jù)庫管理系統(tǒng)概述,JDBC簡介,JDBC數(shù)據(jù)庫編程的步驟及基于其步驟的編程;

(2)JDBC編程中的更新、插入、刪除和查詢等操作及其封裝成的工具類;

(3)三層架構(gòu)(表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層)思想,基于三層架構(gòu)和JDBC工具類的應(yīng)用開發(fā)。

(4)數(shù)據(jù)庫連接池及其應(yīng)用,結(jié)合數(shù)據(jù)庫連接池把JDBC工具類進(jìn)一步完善。

2. 重點(diǎn)

DriverManager類、Connection接口、Statement接口、PreparedStatement接口和ResultSet接口等到基于這些類和接口而封裝成JDBC工具類及其應(yīng)用。

3. 難點(diǎn)

基于三層架構(gòu)和JDBC工具類在項(xiàng)目開發(fā)中的靈活應(yīng)用。

(六)JSP常用組件及其應(yīng)用(4學(xué)時)

1.知識點(diǎn)

(1)操作Excel文檔、Word文檔、PDF文檔和圖表的組件介紹;

(2)jspSmartUpload組件的主要API;

(3)使用jspSmartUpload組件實(shí)現(xiàn)文件上傳及其應(yīng)用;

(4)使用jspSmartUpload組件實(shí)現(xiàn)文件下載及其應(yīng)用。

2. 重點(diǎn)

文件上傳下載組件、圖表組件等及其應(yīng)用。

3. 難點(diǎn)

常用組件特別是jspSmartUpload組件在實(shí)際項(xiàng)目開發(fā)中的靈活應(yīng)用。

(七)EL&JSTL技術(shù)及其應(yīng)用(6學(xué)時)

1.知識點(diǎn)

(1)JSTL標(biāo)簽簡介及JSTL標(biāo)簽配置;

(2)EL表達(dá)式,主要包含EL表達(dá)式的基本語法、EL表達(dá)式隱含對象、EL運(yùn)算符、EL函數(shù)等;

(3)JSTL的常用標(biāo)簽,分支標(biāo)簽及其應(yīng)用,迭代標(biāo)簽及其應(yīng)用、URL相關(guān)標(biāo)簽等;

(4)EL&JSTL在實(shí)際項(xiàng)目的應(yīng)用。

2. 重點(diǎn)

EL表達(dá)式及JSP常用標(biāo)簽、分支標(biāo)簽和迭代標(biāo)簽。

3.難點(diǎn)

EL表達(dá)式及JSP標(biāo)簽等在實(shí)際項(xiàng)目開發(fā)中的靈活應(yīng)用。

(八)Web應(yīng)用項(xiàng)目開發(fā)(6學(xué)時)

1.知識點(diǎn)與要求

(1)教師可以根據(jù)自己的研究領(lǐng)域和Web應(yīng)用開發(fā)方面的技術(shù)設(shè)計(jì)一些項(xiàng)目讓學(xué)生完成,也可以讓學(xué)生自擬項(xiàng)目經(jīng)教師審核批準(zhǔn)后讓其完成;

(2)設(shè)計(jì)的Web項(xiàng)目最好是以團(tuán)隊(duì)為單位進(jìn)行開發(fā),一般一個團(tuán)隊(duì)3-7人為宜;

(3)教師應(yīng)運(yùn)用軟件工程的思想指導(dǎo)學(xué)生完成Web項(xiàng)目的開發(fā)。

2. 重點(diǎn)與難點(diǎn)

三層架構(gòu)思想、基于數(shù)據(jù)連接池的JDBC工具類在Web項(xiàng)目中的綜合應(yīng)用。

五、教學(xué)方法及手段

根據(jù)學(xué)生的實(shí)際情況,結(jié)合本課程的特點(diǎn),為提高教學(xué)效果,實(shí)現(xiàn)課程的教學(xué)任務(wù)和目標(biāo),貫徹“以學(xué)生為主體,教師為主導(dǎo)”的教學(xué)理念,課程采用以任務(wù)驅(qū)動法、案例分析法、分組討論法、通過網(wǎng)絡(luò)課程線上線下相結(jié)合等多種教學(xué)方法和手段,鼓勵學(xué)生通過自主學(xué)習(xí)、小組合作的方式學(xué)習(xí),以培養(yǎng)他們的自主學(xué)習(xí)能力。興趣是最好的老師,在教學(xué)過程中將以興趣為先導(dǎo),精心設(shè)計(jì)上機(jī)實(shí)踐題目,培養(yǎng)學(xué)生分析問題、解決問題、動手實(shí)踐能力以及團(tuán)隊(duì)協(xié)作能力。鼓勵學(xué)生多角度思考問題,對同一問題提供多種算法,培養(yǎng)學(xué)生的創(chuàng)新思維。

六、實(shí)驗(yàn)或上機(jī)內(nèi)容

實(shí)驗(yàn)一:JSP指令和內(nèi)置對象的綜合應(yīng)用

1.使用JSP的基本語法、指令標(biāo)記、動作標(biāo)記和內(nèi)置對象等完成用戶信息的提交和顯示的操作。

2.設(shè)計(jì)JSP頁面的最頂部有LOGO、最低部有版權(quán)信息、中間部分顯示頁面主題內(nèi)容。

3.學(xué)生要完成前述兩項(xiàng)的內(nèi)容和要求,特別是指令標(biāo)記、動作標(biāo)記和內(nèi)置對象request、response、out、session等要在實(shí)驗(yàn)中使用。

4.學(xué)生按上述要求完成該實(shí)驗(yàn)項(xiàng)目,教師檢查每個學(xué)生的完成情況。

5.學(xué)生要提交完整的web項(xiàng)目(能夠發(fā)布運(yùn)行),或?qū)嶒?yàn)報告;且每個學(xué)生都要提交。

6.學(xué)生要單人單機(jī)實(shí)驗(yàn)。

實(shí)驗(yàn)二:MVC及三層架構(gòu)綜合應(yīng)用

1.分析與研究教師指定項(xiàng)目的靜態(tài)頁面,創(chuàng)建數(shù)據(jù)庫及其表;

2.使用JSP、JavaBean、Servlet和三層架構(gòu)(表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層)完成項(xiàng)目編程實(shí)現(xiàn):

(1)使用JdbcUtil工具類完成數(shù)據(jù)訪問層的操作。

(2)表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)庫訪問層之間要使用接口。

(3)項(xiàng)目實(shí)現(xiàn)的流程一般是JSPàServletà業(yè)務(wù)邏輯層à數(shù)據(jù)訪問層à數(shù)據(jù)庫,Servlet獲取的數(shù)據(jù)在JSP頁面展示。

3.學(xué)生按上述要求完成該實(shí)驗(yàn)項(xiàng)目,教師檢查每個學(xué)生的完成情況。

4.學(xué)生要提交完整的web項(xiàng)目(能夠發(fā)布運(yùn)行),或?qū)嶒?yàn)報告;且每個學(xué)生都要提交。

5.學(xué)生要單人單機(jī)實(shí)驗(yàn)。

實(shí)驗(yàn)三:JSP常用組件及其應(yīng)用

1.根據(jù)常用組件設(shè)計(jì)綜合項(xiàng)目,完成上傳下載組件、動態(tài)圖表組件、PDF文件操作組件或Excel組件的應(yīng)用等。

2.設(shè)計(jì)的項(xiàng)目一般至少要使用jspSmartUpload或Commons-FileUpload組件完成文件上傳和下載的功能。

3.學(xué)生按教師的要求完成該實(shí)驗(yàn)項(xiàng)目,教師檢查每個學(xué)生的完成情況。

4.學(xué)生要提交完整的web項(xiàng)目(能夠發(fā)布運(yùn)行),或?qū)嶒?yàn)報告;且每個學(xué)生都要提交。

5.學(xué)生要單人單機(jī)實(shí)驗(yàn)。

實(shí)驗(yàn)四:EL&JSTL技術(shù)及其應(yīng)用

1.把Web項(xiàng)目中JSP頁面的Java程序片和Java表達(dá)式等用EL或JSTL來實(shí)現(xiàn)。

2.實(shí)驗(yàn)所需Web項(xiàng)目可由教師指定或?qū)W生自選(要教師審核批準(zhǔn));把Ajax技術(shù)盡量應(yīng)用到實(shí)驗(yàn)項(xiàng)目中。

3.學(xué)生按上述內(nèi)容和要求完成該實(shí)驗(yàn)項(xiàng)目,教師檢查每個學(xué)生的完成情況。

4.學(xué)生要提交完整的web項(xiàng)目(能夠發(fā)布運(yùn)行),或?qū)嶒?yàn)報告;且每個學(xué)生都要提交。

5.學(xué)生要單人單機(jī)實(shí)驗(yàn)。

七、先修課程、后續(xù)課程

先修課程:《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》、《Web開發(fā)基礎(chǔ)》、《數(shù)據(jù)庫原理及應(yīng)用》

后續(xù)課程:《框架編程技術(shù)》

八、考核方式

為了提高學(xué)生出勤率,改善上課方式、突出學(xué)生的主體地位,加強(qiáng)學(xué)生的動手和實(shí)踐能力,讓學(xué)生能夠充分體會軟件開發(fā)方法、過程和團(tuán)隊(duì)協(xié)作等,可以采用靈活多樣的考核方式,可以使用如下的方式,但不限于此。

1. 傳統(tǒng)的考核方式:最終成績 = 平時成績(20%)+ 期末成績(80%),詳見考試大綱。

2. 過程化考核方式:最終成績 = 考勤成績(10%)+ 過程成績(90%),詳細(xì)內(nèi)容參見過程化考試方案。

九、教材及主要參考資料

[1] 賈志城、王云,《JSP程序設(shè)計(jì)》人民郵電出版社,2016年4月。

[2] 郭珍、王國輝,《JSP程序設(shè)計(jì)教程》,人民郵電出版社,2014年3月。

[3] 王國輝、李文立等,《JSP數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊》,人民郵電出版社,2010年5月。

[4] 陳丹丹、高飛,《JSP項(xiàng)目開發(fā)全程實(shí)錄》,清華大學(xué)出版社,2013年12月。


留言板 Message Board
條留言  共

  • 參與互動
    Interaction

  • 掃碼加入課程
    Scan QR Code
教學(xué)隊(duì)伍Teaching Members
需要驗(yàn)證您的身份,請輸入請求信息:
  • 學(xué)學(xué)號號:
  • 班級選擇:
  • 附注信息:

掃一掃二維碼,快速加入本課程!

放大二維碼 查看使用方法
課程
引導(dǎo)