如何優化ASP.NET下的WEB開發教學內容,asp論文_第1頁
如何優化ASP.NET下的WEB開發教學內容,asp論文_第2頁
如何優化ASP.NET下的WEB開發教學內容,asp論文_第3頁
如何優化ASP.NET下的WEB開發教學內容,asp論文_第4頁
如何優化ASP.NET下的WEB開發教學內容,asp論文_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

如何優化ASP.NET下的WEB開發教學內容,asp論文WEB開發方向包括信息管理系統和網站,是計算機軟件相關專業的主要就業方向,社會對WEB開發工程師有著宏大的需求。當下,各高校普遍開設WEB開發類課程,牽涉的技術方向主要有ASP.NET、JAVA、PHP等[1-2].ASP.NET是微軟推出的開創建立動態WEB頁的一種強大的服務器端技術,很多學者、老師對相關的教學形式、教學方式方法進行了研究,而對教學內容的探討卻寥寥無幾[3-6].筆者結合ASP.NET課程現在狀況及學生認知規律,研究怎樣優化教學內容,以期提高教學質量,培養出愈加合適社會需求的應用型人才。1教學內容筆者通過查閱大量ASP.NET教學資料發現,大多數的教學內容均用大量篇幅講解控件的使用,然后基于控件的拖拽來完成管理系統的開發,而忽略了WEB開發的原理,比方WEB開發所基于的HTTP協議。對這樣的教學內容,很多同學以為不用懂過多東西,拖拖控件、設設屬性、綁定一下,寫幾個Onclick事件就把握WEB開發了.因而導致人才市場上四處充斥著只會拖控件的ASP.NET開發人員,在性能需求較高的WEB開發情境下變得無從下手,與社會用人單位的需求脫節。在教學內容的組織與布置上,筆者邀請企業工程師、已就業學生進行溝通,圍繞應用型人才的培養目的,總結設計了如此圖1所示的教學內容體系。只要遵循由淺入深的原則,通過正確的循序漸進的方式學習,才能明白封裝控件的內部原理.當控件無法知足業務需求時,程序員能夠自個實現相應功能,還能夠進一步封裝成第三方控件供別人使用.1.1C#語言學習任何一門編程技術,無論是手機APP開發、嵌入式開發還是網站開發,語言都是必須把握的基本功。C#語言專門用于ASP.NET開發,能夠分為衍生自C語言的面向經過編程和衍生自C++的面向對象編程兩部分。面向經過編程就是分析出解決問題所需要的步驟,然后用函數實現這些步驟,使用的時候依次調用。通過面向經過的學習,使學生養成從計算機程序的視角來分析問題,然后用C#語言解決問題。面向對象編程是把構成問題事務分解成各個對象,建立對象的目的不是為了完成一個步驟,而是描繪敘述其在整個解決問題中的行為。很多學習過面向對象編程的學生往往以為面向對象就是類和對象,而不理解它是一種分析問題、考慮問題的方式。因而,教學時應首先從宏觀上把握面向對象的思想,然后才是詳細技術的實現,包括類、封裝、繼承等。1.2簡單的WinForm在用控制臺項目講解C#語言時,由于程序運行在一個類似DOS系統的控制臺界面上,容易使學生失去興趣,體驗不到編程的快樂和成就感。因而,在學習了C#語言之后,應該做一些生動的例子來加深對語法的理解,這時可以用簡單的WinForm程序到達此目的。WinForm程序是常用的Windows窗體應用程序,諸如QQ、阿里旺旺、計算器、坦克大戰等.通過這些程序能夠提高學生的興趣,穩固所學知識,為下一步的學習打好基礎。這一階段的WinForm程序重點應放在對前面所學知識的練習上,無需講解WinForm底層較難的技術,例如消息隊列、多線程、socket通訊和界面渲染等,是所謂的借殼學習.1.3常用。NetFramework類無論是開發控制臺程序、WinForm程序還是ASP.NET程序都會用到一樣的操作,比方打開一個文件或者訪問數據庫,這時無需程序員自個編寫代碼實現,而是調用。NetFramework中提供的類。在這個階段把常用的。NetFramework類把握了,同時也是對面向對象編程里關于類的實例的學習,對后續階段的學習非常有幫助。這些類包括:IO類〔FileStream、File、Path〕、Math類、String-Builder類、集合類〔HashTable、ListT、Dic-tionaryK,V〕、StopWatch類等。1.4SQLSQL〔StructuredQueryLanguage〕是構造化查詢語言的縮寫。對于大多數應用程序來講,存儲和檢索數據都是核心功能,針對數據庫的開發已經成為軟件開發的一種必備技能。常用的數據庫管理系統有Access、MySQL、MSSQLServer、Oracle等,固然這些不同的數據庫對于數據庫管理員來講使用方式方法各異,但對于開發人員來講區別不大,由于都是使用統一的操作語言SQL.1.5ADO.NETADO.NET是。NET中用來訪問數據庫的技術。在講解ADO.NET時,很多教學資料均是講解相關的SqlDataSource等數據控件,基于這些控件自動生成增刪改查代碼,完成對數據庫的訪問。這樣固然能夠使學生快速地入門并看到效果,但學生也只會照葫蘆畫瓢拖拽控件,而實際上工程應用中很少甚至不用SqlDataSource,由于它會生成大量冗余的代碼,效率不高。培養學生自個手寫數據庫的連接代碼和增刪改查代碼,有助于學生理解ADO.NET原理,在不同的應用場景比方數據庫切換也能夠應對自若。1.6、JavaScript、DomWEB前端工程師和ASP.NET程序員是兩類職位,很多同學誤以為學習ASP.NET就不需要把握前端的、JavaScript、Dom等技術了,把兩者割裂開來。其實兩者是相輔相成的。開發動態網站的主流服務器端技術有ASP.NET、JAVA和PHP等,無論哪種服務器技術,在響應閱讀器請求時,都是傳輸基于HTTP協議的數據包,即閱讀器能夠解釋執行的JS腳本、代碼、CSS樣式表等。因而需要在學習ASP.NET程序之前先把握前端相關技術。1.7ASP.NETASP.NET是開發動態網站的服務器端技術,主要有WebForm和MVC兩種開發形式,當前授課內容多以WebForm為主。在講授WebForm開發時,大多是利用VS開發環境中提供的各種控件開發網站。這樣的教學效果往往是學生不懂HTTP協議、請求響應模型等網絡原理就能夠開發出一個能用的網站,而在開發訪問量大、性能要求高的網站時無法應對,甚至有的開發場合根本不允許使用控件。MVC開發形式就很少使用控件,因而學生在從WebForm轉到MVC時,會碰到很大困難。在教學和實踐的基礎上,總結出下面的學習內容和順序:使用一般處理程序完成單表增刪改查、使用WebForm結合服務器控件完成增刪改查、使用AJAX技術完成增刪改查、使用MVC完成增刪改查。這樣能夠使學生充分理解WEB開發原理,并能熟練使用WebForm和MVC兩種形式開發。2小結欲速則不達,速成的結果就是以后浪費更多的時間,只要根據正確的學習順序才能更好地把握ASP.NET進行WEB開發。通過筆者總結的教學內容,能夠使學生把握.NET開發扎實的基礎知識,要走向高手之路還有EntityFramework、面向接口編程、Nhibernate和Silverlight等企業級高級技術需要學習,還需要在項目開發中將這些基礎知識進一步綜合應用。以下為參考文獻:[1]王冬。Web網絡編程課程建設探尋求索與實踐[J].長春師范學院學報,2020,33〔1〕:137-139.[2]張建平,馬芳,馬利。動態網站-ASP.NET技術課程教學改革探尋求索[J].中國電力教育,2020〔6〕:92-93.[3]衛國標.基于CDIO形式的ASP.NET課程教學研究[J].安慶師范學院學報:自然科學版,2020,20〔1〕:115-118.[4]何力。ASP.NET課

溫馨提示

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

評論

0/150

提交評論