国产v亚洲v天堂无码久久无码_久久久久综合精品福利啪啪_美女扒开尿口让男人桶_国产福利第一视频在线播放_滨崎步无码AⅤ一区二区三区_三年片免费观看了_大屁股妇女流出白浆_泷川苏菲亚无码AV_我想看我想看一级男同乱伦_国产精品午夜福利免费视频,gogo国模全球大胆高清摄影图,2008门艳照全集视频,欧美午夜在线精品品亚洲AV中文无码乱人伦在线播放

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

Web應用開發(fā)》課程教學大綱

課程編號:136033

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

課程總學時/學分:80學時/4學分(其中理論48學時,,實驗32學時)

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

一、課程簡介

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

二、教學目的和任務

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

三,、教學基本要求

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

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

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

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

(2)文化素質(zhì)

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

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

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

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

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

(5)身心素質(zhì)

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

2.能力培養(yǎng):集中訓練學生邏輯思維能力、綜合應用和實踐能力、軟件設計和開發(fā)能力等,。

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

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

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

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

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

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

1.知識點

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

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

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

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

2. 重點

JSP頁面中常用的指令標記、Java程序片及動作標記等,。

3. 難點

JSP指令標記,、程序片、動作標記等在實際項目中的靈活運用,。

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

1.知識點

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

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

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

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

2.重點

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

3. 難點

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

(三)JavaBean技術(shù)及其應用(4學時)

1.知識點

(1)JavaBean概述,;

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

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

(4)JavaBean技術(shù)的應用,主要講授JSP+JavaBean設計模式的應用,。

2. 重點

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

3. 難點

靈活運用JSP+JavaBean設計模式的解決現(xiàn)實問題,。

(四)Servlet技術(shù)及其應用(8學時)

1. 知識點

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

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

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

(4)MVC設計模式及應用應用,,即JSP+JavaBean+Servlet設計模式,。

2. 重點

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

3.難點

MVC設計模式在實際開發(fā)中的靈活運用。

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

1.知識點

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

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

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

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

2. 重點

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

3. 難點

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

(六)JSP常用組件及其應用(4學時)

1.知識點

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

(2)jspSmartUpload組件的主要API,;

(3)使用jspSmartUpload組件實現(xiàn)文件上傳及其應用,;

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

2. 重點

文件上傳下載組件,、圖表組件等及其應用,。

3. 難點

常用組件特別是jspSmartUpload組件在實際項目開發(fā)中的靈活應用。

(七)EL&JSTL技術(shù)及其應用(6學時)

1.知識點

(1)JSTL標簽簡介及JSTL標簽配置,;

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

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

(4)EL&JSTL在實際項目的應用,。

2. 重點

EL表達式及JSP常用標簽、分支標簽和迭代標簽,。

3.難點

EL表達式及JSP標簽等在實際項目開發(fā)中的靈活應用,。

(八)Web應用項目開發(fā)(6學時)

1.知識點與要求

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

(2)設計的Web項目最好是以團隊為單位進行開發(fā),,一般一個團隊3-7人為宜,;

(3)教師應運用軟件工程的思想指導學生完成Web項目的開發(fā)。

2. 重點與難點

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

五、教學方法及手段

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

六、實驗或上機內(nèi)容

實驗一:JSP指令和內(nèi)置對象的綜合應用

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

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

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

4.學生按上述要求完成該實驗項目,教師檢查每個學生的完成情況,。

5.學生要提交完整的web項目(能夠發(fā)布運行),,或?qū)嶒瀳蟾妫磺颐總€學生都要提交,。

6.學生要單人單機實驗,。

實驗二:MVC及三層架構(gòu)綜合應用

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

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

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

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

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

3.學生按上述要求完成該實驗項目,,教師檢查每個學生的完成情況,。

4.學生要提交完整的web項目(能夠發(fā)布運行),或?qū)嶒瀳蟾?;且每個學生都要提交,。

5.學生要單人單機實驗。

實驗三:JSP常用組件及其應用

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

2.設計的項目一般至少要使用jspSmartUpload或Commons-FileUpload組件完成文件上傳和下載的功能,。

3.學生按教師的要求完成該實驗項目,教師檢查每個學生的完成情況,。

4.學生要提交完整的web項目(能夠發(fā)布運行),,或?qū)嶒瀳蟾妫磺颐總€學生都要提交,。

5.學生要單人單機實驗,。

實驗四:EL&JSTL技術(shù)及其應用

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

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

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

4.學生要提交完整的web項目(能夠發(fā)布運行),,或?qū)嶒瀳蟾?;且每個學生都要提交。

5.學生要單人單機實驗,。

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

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

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

八、考核方式

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

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

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

九,、教材及主要參考資料

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

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

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

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


留言板 Message Board
條留言  共

  • 參與互動
    Interaction

  • 掃碼加入課程
    Scan QR Code
需要驗證您的身份,請輸入請求信息:
  • 學號號:
  • 班級選擇:
  • 附注信息:

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

放大二維碼 查看使用方法
課程
引導