1. 程式人生 > >ASP.NET簡介

ASP.NET簡介

一、簡介

ASP.NET是建立動態網頁的一種強大的伺服器端技術,是一種基於B/S的應用程式,可建立動態互動的WEB頁面。

在微軟的.NET戰略中,ASP.NET是其中的一項核心技術。

Microsoft推出的ASP.NET,它將WinForm中的事件模型帶入了Web應用程式的開發,程式設計師只需拖動控制元件,處理控制元件的屬性,

不需要面對龐大的HTML編碼,可以說這是一項具有革命性意義的技術。

ASP.NET的優點

<一>、與瀏覽器無關

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

<二>、方便設定斷點,易於除錯

       WEB應用程式的開發除錯一直是開發者頭疼的問題,因為往往使用的WEB伺服器不受IDE的約束。

在ASP.NET中,我們使用IIS,有得天獨厚的優勢。

<三>、編譯後執行,執行效率提高

      程式碼編譯是將程式碼編譯成機器語言。在ASP.NET中,並非直接編譯為機器語言,而是先編譯為微軟中間語言,而後由JIT進一步編譯成機器語言。其實,並非JIT並非一次性編譯,而是呼叫哪部分就編譯哪部分,這樣啟動時間更短。同時,編譯好的程式碼不需二次編譯,極大提高了WEB應用程式的效能。

<四>、豐富的控制元件庫

控制元件+事件的程式設計方式

<五>、程式碼後置,使程式碼更清晰

       ASP.NET採用程式碼後置技術,將WEB介面元素和程式邏輯分開顯示,使程式碼更清晰,有利於維護和閱讀。

二、開發環境搭建

       ASP.NET需要WEB伺服器作為釋出平臺,一般使用IIS作為WEB伺服器。

       安裝IIS  

       一般來講,我們會把最終開發專案部署到IIS中。但實際上,我們並沒有運用到太多IIS的特性。

       因此,微軟給我們提供了一個輕量級的WEB伺服器,在VS中,只需單擊執行就可以了

相關推薦

ASP.NET簡介

一、簡介 ASP.NET是建立動態網頁的一種強大的伺服器端技術,是一種基於B/S的應用程式,可建立動態互動的WEB頁面。 在微軟的.NET戰略中,ASP.NET是其中的一項核心技術。 Microsoft

[ASP.NET]使用Layer簡介

分享 代碼 lan server nbsp 展現 min true fault layer是一款近年來備受青睞的web彈層組件,她具備全方位的解決方案,致力於服務各水平段的開發人員,您的頁面會輕松地擁有豐富友好的操作體驗。 在與同類組件的比較中,layer總是能輕易獲勝。她

ASP.NET MVC應用遷移到ASP.NET Core及其異同簡介

連接 項目引用 asi ane 隨著 efm 什麽 數據庫的配置 自動   ASP.NET Core是微軟新推出支持跨平臺、高性能、開源的開發框架,相比起原有的ASP.NET來說,ASP.NET Core更適合開發現代應用程序,如跨平臺、Dorker的支持、集成現代前端開發

4.4管道Middleware簡介「深入淺出ASP.NET Core系列」

希望給你3-5分鐘的碎片化學習,可能是坐地鐵、等公交,積少成多,水滴石穿,謝謝關注。 管道流   瞭解管道流機制,就能知道如何利用管道進行攔截,自定義封裝等高階操作,所以學習管道流機制對我們編碼有質的提高。那麼管道資料是如何流通的呢?如下圖所示,Request進入管道Middleware 1,疊

ASP.NET Identity簡介及簡單使用

Why Identity?ASP.NET Identity wasdesigned to solve site membership requirements.一、Advantageof ASP.Net Identity微軟在.NET Framework 4.5 中推出了AS

ASP.NET MVC 入門1、簡介

什麼是MVC模式 MVC(Model-View-Controller,模型—檢視—控制器模式)用於表示一種軟體架構模式。它把軟體系統分為三個基本部分:模型(Model),檢視(View)和控制器(Controller)。 那麼MVC模式和我們熟悉的WebForm模式有什麼不同呢?他的各個部分又是怎樣分工的

解讀ASP.NET 5 & MVC6系列(1):ASP.NET 5簡介

ASP.NET 5簡介 ASP.NET 5是一個跨時代的改寫,所有的功能和模組都進行了獨立拆分,做到了徹底解耦。為了這些改寫,微軟也是蠻 拼的,幾乎把.NET Framwrok全部改寫了一遍,形成了一個.NET Core的東西。 在.NET Core裡一切都是可配置的,包括Session、MVC等功能,而一切

ASP.NET Core的實時庫: SignalR簡介及使用

SignalR SignalR是一個.NET Core/.NET Framework的開源實時框架. SignalR的可使用Web Socket, Server Sent Events 和 Long Polling作為底層傳輸方式. SignalR基於這三種技術構建, 抽

ASP.NET Identity簡介

Why Identity? ASP.NET Identity wasdesigned to solve site membership requirements. 一、Advantageof ASP.NET Identity 微軟在.NET Framework 4

ASP.NET Identity 使用簡介

1. 什麼是 ASP.NET Identity ASP.NET Identity 是微軟推出,用於在ASP.NET應用中管理使用者的元件。 The mainstay for user management in recent years has been ASP.NET Membership, which

(1)Asp.Net Core應用啟動Startup類簡介

1.前言 Core與早期版本的 ASP.NET 對比,配置應用程式的方式的 Global.asax、FilterConfig.cs和RouteConfig.cs 都被Program.cs 和 Startup.cs取代了。Program.cs作為Web應用程式的預設入口,在沒有任何修改的情況下,會呼叫同目錄下

Azure DevOps+Docker+Asp.NET Core 實現CI/CD(一 .簡介與建立自己的代理池)

前言 本文主要是講解如何使用Azure DevOps+Docker 來實現持續整合Asp.NET Core專案(當然 也可以是任意專案). 打算用三個篇幅來記錄完整的全過程 覺得有幫助的朋友~可以左上角點個關注,右下角點個推薦   CI/CD簡介 首先,我們先來簡單的介紹一下什麼是CI/CD CI全

ASP.NET MVC5 中百度ueditor富文本編輯器的使用

編譯時間 文本編輯器 ida height git aid asp ueditor jquery 隨著網站信息發布內容越來越多,越來越重視美觀,富文本編輯就是不可缺少的了,眾多編輯器比較後我選了百度的ueditor富文本編輯器。 百度ueditor富文本編輯器分為兩種一種

IOC Of Ninject Base On ASP.NET MVC

dex 準備工作 應用 new 引用 cti err art part 說在之前的話 IOC的概念相信大家比較熟悉了,習慣性稱之為依賴註入或控制反轉,園子裏對基於MVC平臺IOC設計模式已經相當多了,但大家都只知道應該怎麽應用一個IOC模式,比如Ninject, Unity

ASP.NET web application中的redirect

services append 窗口 eve redirect 系統 permanent lac tran 在開發ASP.NET MVC web application過程中,開發上線了新系統後,需要把老系統的url redirect新系統下 其中在項目系統目錄下有一個文件

ASP.NET Core實現強類型Configuration讀取配置數據

控制器 項目 最好 前言實現讀取JSON文件幾種方式,在項目中采取老辦法簡單粗暴,結果老大過來一看,恩,這樣不太可取,行吧那我就用.NET Core中最新的方式諾,切記,適合的才是最好的,切勿懶。.NET Core讀取JSON文件通過讀取文件方式 當我將VS2015項目用VS2017打開後

Asp.net基於session實現購物車的方法

lai 程序 clas contain ext info border mode man 本文實例講述了asp.net基於session實現購物車的方法。分享給大家供大家參考,具體如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1

ASP .NET core 入門基礎內容備份

表達式model 裏邊設置主鍵 : [key]可以自定義主鍵 默認是名稱為ID類型為int的字段設置顯示格式: [DisplayFormat(DataFormatString="{0:顯示的格式}",[可選參數])設置字段顯示內容 [Display(Name = "要顯示的內容") ] 例: [Displ

從零開始構建一個的asp.net Core 項目(二)

mage .... cfi web execute 運行 figure 今天 deb 接著上一篇博客繼續進行。上一篇博客只是顯示了簡單的MVC視圖頁,這篇博客接著進行,連接上數據庫,進行簡單的CRUD。 首先我在Controllers文件夾點擊右鍵,添加->控制器 彈

ASP.NET Zero--WEB.HOST應用程序

asp.net eve bho 沒有 設備 cal ger nbsp asp WEB.HOST應用程序 AspNet Zero解決方案包含一個額外的項目Web.Host,它將所有應用程序功能公開為API。因此,您可以從任何設備使用API??。實際上,Web.Mvc項目也是