




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
如何優(yōu)化ASP.NET下的WEB開發(fā)教學內(nèi)容,asp論文WEB開發(fā)方向包括信息管理系統(tǒng)和網(wǎng)站,是計算機軟件相關(guān)專業(yè)的主要就業(yè)方向,社會對WEB開發(fā)工程師有著宏大的需求。當下,各高校普遍開設(shè)WEB開發(fā)類課程,牽涉的技術(shù)方向主要有ASP.NET、JAVA、PHP等[1-2].ASP.NET是微軟推出的開創(chuàng)建立動態(tài)WEB頁的一種強大的服務器端技術(shù),很多學者、老師對相關(guān)的教學形式、教學方式方法進行了研究,而對教學內(nèi)容的探討卻寥寥無幾[3-6].筆者結(jié)合ASP.NET課程現(xiàn)在狀況及學生認知規(guī)律,研究怎樣優(yōu)化教學內(nèi)容,以期提高教學質(zhì)量,培養(yǎng)出愈加合適社會需求的應用型人才。1教學內(nèi)容筆者通過查閱大量ASP.NET教學資料發(fā)現(xiàn),大多數(shù)的教學內(nèi)容均用大量篇幅講解控件的使用,然后基于控件的拖拽來完成管理系統(tǒng)的開發(fā),而忽略了WEB開發(fā)的原理,比方WEB開發(fā)所基于的HTTP協(xié)議。對這樣的教學內(nèi)容,很多同學以為不用懂過多東西,拖拖控件、設(shè)設(shè)屬性、綁定一下,寫幾個Onclick事件就把握WEB開發(fā)了.因而導致人才市場上四處充斥著只會拖控件的ASP.NET開發(fā)人員,在性能需求較高的WEB開發(fā)情境下變得無從下手,與社會用人單位的需求脫節(jié)。在教學內(nèi)容的組織與布置上,筆者邀請企業(yè)工程師、已就業(yè)學生進行溝通,圍繞應用型人才的培養(yǎng)目的,總結(jié)設(shè)計了如此圖1所示的教學內(nèi)容體系。只要遵循由淺入深的原則,通過正確的循序漸進的方式學習,才能明白封裝控件的內(nèi)部原理.當控件無法知足業(yè)務需求時,程序員能夠自個實現(xiàn)相應功能,還能夠進一步封裝成第三方控件供別人使用.1.1C#語言學習任何一門編程技術(shù),無論是手機APP開發(fā)、嵌入式開發(fā)還是網(wǎng)站開發(fā),語言都是必須把握的基本功。C#語言專門用于ASP.NET開發(fā),能夠分為衍生自C語言的面向經(jīng)過編程和衍生自C++的面向?qū)ο缶幊虄刹糠帧C嫦蚪?jīng)過編程就是分析出解決問題所需要的步驟,然后用函數(shù)實現(xiàn)這些步驟,使用的時候依次調(diào)用。通過面向經(jīng)過的學習,使學生養(yǎng)成從計算機程序的視角來分析問題,然后用C#語言解決問題。面向?qū)ο缶幊淌前褬?gòu)成問題事務分解成各個對象,建立對象的目的不是為了完成一個步驟,而是描繪敘述其在整個解決問題中的行為。很多學習過面向?qū)ο缶幊痰膶W生往往以為面向?qū)ο缶褪穷惡蛯ο螅焕斫馑且环N分析問題、考慮問題的方式。因而,教學時應首先從宏觀上把握面向?qū)ο蟮乃枷?然后才是詳細技術(shù)的實現(xiàn),包括類、封裝、繼承等。1.2簡單的WinForm在用控制臺項目講解C#語言時,由于程序運行在一個類似DOS系統(tǒng)的控制臺界面上,容易使學生失去興趣,體驗不到編程的快樂和成就感。因而,在學習了C#語言之后,應該做一些生動的例子來加深對語法的理解,這時可以用簡單的WinForm程序到達此目的。WinForm程序是常用的Windows窗體應用程序,諸如QQ、阿里旺旺、計算器、坦克大戰(zhàn)等.通過這些程序能夠提高學生的興趣,穩(wěn)固所學知識,為下一步的學習打好基礎(chǔ)。這一階段的WinForm程序重點應放在對前面所學知識的練習上,無需講解WinForm底層較難的技術(shù),例如消息隊列、多線程、socket通訊和界面渲染等,是所謂的借殼學習.1.3常用。NetFramework類無論是開發(fā)控制臺程序、WinForm程序還是ASP.NET程序都會用到一樣的操作,比方打開一個文件或者訪問數(shù)據(jù)庫,這時無需程序員自個編寫代碼實現(xiàn),而是調(diào)用。NetFramework中提供的類。在這個階段把常用的。NetFramework類把握了,同時也是對面向?qū)ο缶幊汤镪P(guān)于類的實例的學習,對后續(xù)階段的學習非常有幫助。這些類包括:IO類〔FileStream、File、Path〕、Math類、String-Builder類、集合類〔HashTable、ListT、Dic-tionaryK,V〕、StopWatch類等。1.4SQLSQL〔StructuredQueryLanguage〕是構(gòu)造化查詢語言的縮寫。對于大多數(shù)應用程序來講,存儲和檢索數(shù)據(jù)都是核心功能,針對數(shù)據(jù)庫的開發(fā)已經(jīng)成為軟件開發(fā)的一種必備技能。常用的數(shù)據(jù)庫管理系統(tǒng)有Access、MySQL、MSSQLServer、Oracle等,固然這些不同的數(shù)據(jù)庫對于數(shù)據(jù)庫管理員來講使用方式方法各異,但對于開發(fā)人員來講區(qū)別不大,由于都是使用統(tǒng)一的操作語言SQL.1.5ADO.NETADO.NET是。NET中用來訪問數(shù)據(jù)庫的技術(shù)。在講解ADO.NET時,很多教學資料均是講解相關(guān)的SqlDataSource等數(shù)據(jù)控件,基于這些控件自動生成增刪改查代碼,完成對數(shù)據(jù)庫的訪問。這樣固然能夠使學生快速地入門并看到效果,但學生也只會照葫蘆畫瓢拖拽控件,而實際上工程應用中很少甚至不用SqlDataSource,由于它會生成大量冗余的代碼,效率不高。培養(yǎng)學生自個手寫數(shù)據(jù)庫的連接代碼和增刪改查代碼,有助于學生理解ADO.NET原理,在不同的應用場景比方數(shù)據(jù)庫切換也能夠應對自若。1.6、JavaScript、DomWEB前端工程師和ASP.NET程序員是兩類職位,很多同學誤以為學習ASP.NET就不需要把握前端的、JavaScript、Dom等技術(shù)了,把兩者割裂開來。其實兩者是相輔相成的。開發(fā)動態(tài)網(wǎng)站的主流服務器端技術(shù)有ASP.NET、JAVA和PHP等,無論哪種服務器技術(shù),在響應閱讀器請求時,都是傳輸基于HTTP協(xié)議的數(shù)據(jù)包,即閱讀器能夠解釋執(zhí)行的JS腳本、代碼、CSS樣式表等。因而需要在學習ASP.NET程序之前先把握前端相關(guān)技術(shù)。1.7ASP.NETASP.NET是開發(fā)動態(tài)網(wǎng)站的服務器端技術(shù),主要有WebForm和MVC兩種開發(fā)形式,當前授課內(nèi)容多以WebForm為主。在講授WebForm開發(fā)時,大多是利用VS開發(fā)環(huán)境中提供的各種控件開發(fā)網(wǎng)站。這樣的教學效果往往是學生不懂HTTP協(xié)議、請求響應模型等網(wǎng)絡(luò)原理就能夠開發(fā)出一個能用的網(wǎng)站,而在開發(fā)訪問量大、性能要求高的網(wǎng)站時無法應對,甚至有的開發(fā)場合根本不允許使用控件。MVC開發(fā)形式就很少使用控件,因而學生在從WebForm轉(zhuǎn)到MVC時,會碰到很大困難。在教學和實踐的基礎(chǔ)上,總結(jié)出下面的學習內(nèi)容和順序:使用一般處理程序完成單表增刪改查、使用WebForm結(jié)合服務器控件完成增刪改查、使用AJAX技術(shù)完成增刪改查、使用MVC完成增刪改查。這樣能夠使學生充分理解WEB開發(fā)原理,并能熟練使用WebForm和MVC兩種形式開發(fā)。2小結(jié)欲速則不達,速成的結(jié)果就是以后浪費更多的時間,只要根據(jù)正確的學習順序才能更好地把握ASP.NET進行WEB開發(fā)。通過筆者總結(jié)的教學內(nèi)容,能夠使學生把握.NET開發(fā)扎實的基礎(chǔ)知識,要走向高手之路還有EntityFramework、面向接口編程、Nhibernate和Silverlight等企業(yè)級高級技術(shù)需要學習,還需要在項目開發(fā)中將這些基礎(chǔ)知識進一步綜合應用。以下為參考文獻:[1]王冬。Web網(wǎng)絡(luò)編程課程建設(shè)探尋求索與實踐[J].長春師范學院學報,2020,33〔1〕:137-139.[2]張建平,馬芳,馬利。動態(tài)網(wǎng)站-ASP.NET技術(shù)課程教學改革探尋求索[J].中國電力教育,2020〔6〕:92-93.[3]衛(wèi)國標.基于CDIO形式的ASP.NET課程教學研究[J].安慶師范學院學報:自然科學版,2020,20〔1〕:115-118.[4]何力。ASP.NET課
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 41780.3-2025物聯(lián)網(wǎng)邊緣計算第3部分:節(jié)點接口要求
- 港口城市規(guī)劃和發(fā)展考核試卷
- 砼構(gòu)件預制件生產(chǎn)質(zhì)量控制考核試卷
- 礦山法律法規(guī)解讀考核試卷
- 包裝設(shè)備的虛擬現(xiàn)實培訓考核試卷
- 漁業(yè)機械的設(shè)計優(yōu)化與生產(chǎn)效率提升考核試卷
- 電機在農(nóng)業(yè)植保機械的應用考核試卷
- 皮革服裝設(shè)計中的功能性產(chǎn)品開發(fā)考核試卷
- 木結(jié)構(gòu)建筑的日照與采光分析考核試卷
- 海水養(yǎng)殖智能化與自動化技術(shù)考核試卷
- 抗帕金森病試題及答案
- 2025-2030中國鋼結(jié)構(gòu)行業(yè)現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 閱讀提取信息課件
- 2025年河南省中考數(shù)學二輪復習壓軸題:動態(tài)幾何問題專練
- 江蘇省2024年中職職教高考文化統(tǒng)考烹飪專業(yè)綜合理論真題試卷
- 2025年電力人工智能多模態(tài)大模型創(chuàng)新技術(shù)及應用報告-西安交通大學
- T-CBIA 009-2022 飲料濃漿標準
- 事故隱患內(nèi)部舉報獎勵制度
- 離婚協(xié)議書電子版下載
- GB/T 26651-2011耐磨鋼鑄件
- 績效管理體系優(yōu)化方案
評論
0/150
提交評論