什麼時候該用MVC,什麼時候該用Webform?

2021-09-07 23:57:19 字數 1033 閱讀 1705

看看微軟的解釋:

何時建立 mvc 應用程式

您必須仔細考慮是使 用 asp.net mvc 框架還是使用 asp.net web 窗體模型來實現 web 應用程式。mvc 框架未取代 web 窗體模型;您可以 對 web 應用程式使用任一框架。(如果您具有現有的基於 web 窗體的應用程式,則這些應用程式將完全按照它們一貫的方式繼續工作。)在決定對特定 **使用 mvc 框架或 web 窗體模型之前,請權衡各種方法的優點。

基於 mvc 的 web 應用程式的優點

asp.net mvc 框架具有以下優點:

• 通過將應用程式分為模型、檢視和控制器,化繁為簡的工作更加輕鬆。

• 它 不使用檢視狀態或基於伺服器的窗體。這使得 mvc 框架特別適合想要完全控制應用程式行為的開發人員。• 它使用一種通過單一控制器處理 web 應用 程式請求的前端控制器模式。這使您可以設計乙個支援豐富路由基礎結構的應用程式。有關更多資訊,請參見 front controller(前端控制 器)。

• 它為測試驅動的開發 (tdd) 提供了更好的支援。• 它非常適合大型開發人員團隊支援的 web 應用程式,以及需要對應用程式行為進行極度控制的 web 設計人員。

基於 web 窗體的 web 應用程式的優點

基於 web 窗體的框架具有以下優點:

• 它支援通過 http 保留狀態的事件模型,這有益於開發業務線 web 應用程式。基於 web 窗體的應用程式提供了在數百個伺服器控制項中受支援的許多事件。

• 它使用頁面控制器模式向單個頁面新增功能。有關更多資訊,請參見 page controller(頁面控制器)。• 它針對基於伺服器的窗體使用檢視狀態,這使得管理狀態資訊更加輕鬆。

• 它非常適合想要利用大量元件快速開發應用程式的 web 開發人員和設計人員的小型團隊。

• 通常,對於應用程式開發而言,它比較簡單,這是因為元件(page 類、控制項等)緊密整合並且通常需要比 mvc 模型更少的**。

什麼時候該用裸機?什麼時候該用RTOS?

今天在某qq群裡看到有人討論這個問題,正巧我也仔細想了一下。以下是我對這個問題的看法 1.rtos的rt這詞就是實時的意思,網上很多歸納總結都說rtos要用在實時性很高的專案,怎麼才算是實時性高呢?假設我們裸機有下面這個段程式 int main 假設每個函式的處理時間,不考慮中斷,執行一輪迴圈的總共...

什麼時候該用get請求什麼時候該用post請求

引自 get和post兩種方法都是將資料送到伺服器,但你該用哪一種呢?http標準包含這兩種方法是為了達到不同的目的。post用於建立資源,資源的內容會被編入http請示的內容中。例如,處理訂貨表單 在資料庫中加入新資料行等。當請求無 時 如進行搜尋 便可使用get方法 當請求有 時 如新增資料行 ...

和 什麼時候該用

struts2中有值堆疊和堆疊上下文的概念,你用 可以看出.s標籤中用 可以取出堆疊上下文中的存放的物件.用 可以取出存在值堆疊中的action物件,直接呼叫它的方法.例如你的action如果繼承了actionsupport 那麼在頁面標籤中,用 的方式可以拿出國際化資訊.就不太清楚了.肯定也是拿這...