1. 程式人生 > >【ASP.NET】——asp.net入門

【ASP.NET】——asp.net入門

【背景】

     前段時間一直在學《Asp.net》,視訊資料速度真的是慢到可以,終於看完了,這一個個視訊的學習如同在收割玉米,現在到了顆粒歸倉的時候了,知識學習的過程可以簡化為:分類——比較——彙總,把學過的知識融入到我們的知識網中去,理論終究還是要應用到實踐中,印象才會更深刻,下面就隨我來認識一下Asp.ne t吧!

【正文】

    一、 asp.net 是什麼?

             asp.net(Active Server Page.NET) 是建立在公共語言執行庫上的程式設計框架,是建立動態網頁的一種強大的伺服器端技術,一種基於B/S的應用程式,可建立動態互動的Web頁面。

             asp.net 作為嵌入網頁中的一種指令碼語言,在伺服器端執行,可以通過HTTP請求到達Web伺服器時動態建立,用於編寫動態Web頁面。

    二、asp.net 內容

          

    三、asp.net工作原理

          asp.net 的執行過程: 頁面請求→分析→編譯→組裝→頁面緩衝

       

            注:當同一頁面被第二次請求時,伺服器將跳過所有中間環節,直接從輸出快取中選出頁面請求結果。

    四、asp.net

           1.與瀏覽器無關

              asp.net 生成的程式碼可以完全相同的方式在任何現代瀏覽器中顯示和工作。

           2.方便設定斷點,易於除錯

              內建方法Trace可以幫助除錯頁,使用iis除錯,不再受IDE的約束

           3.編譯後執行,執行效率提高

              在asp.net中並非直接編譯為機器語言,而是先編譯為微軟中間語言,然後由JIT(Just-In-Time Compiler)進一步編譯成機器語言,呼叫哪部分就編譯哪部分,啟動時間更短,同時,編譯好的程式碼不需要二次編譯,編譯頁的存在極大地提高了Web應用程式的效能。

           4. 豐富的控制元件庫

              無需註冊元件,提供宣告性伺服器控制元件等,利用相關的事件進行程式設計

           5. 程式碼後置,使程式碼更清晰

              asp程式碼與html設計和文字分離,將Web介面元素和程式邏輯分開顯示,使程式碼更清晰,有利於維護和閱讀。

    五、asp和asp.net 的比較

                

  【總結】        

          寫到這裡,小編髮現:我所認識的 asp.net早已不是那個asp.net,在總結整理的過程中逐漸發現它遠比我想象的強大和豐富,是建立動態Web頁面的強大的伺服器端技術,asp.net的出現使得前後臺的分離和互動更加完善,這才是一點點,拋磚引玉,後面的內容更精彩!

       PS : 學習一個材料時,及時總結好習慣是非常必要的,先尋求區域性清,一環扣一環,知識的學習就變得簡單和輕鬆了。

         感謝您的閱讀,小編才疏學淺,請路過的大神們多多指教!~~