簡體   English   中英

控制器vs視圖模型vs域模型Asp.net MVC最佳實踐VS Wicket框架MVC

[英]controller vs viewmodel vs domain model Asp.net MVC best practices VS Wicket Framework MVC

我一直在學習Asp.net MVC 4,並且在Wicket中有背景。 我從設計方法上了解MVC架構,但是在閱讀“ pro asp.net mvc 4 4th Edition”這本書時,我會適應一些實踐。

一個示例(使用實體框架)將域完全從項目中抽象出來-為域模型創建一個單獨的項目。

我對此的解釋是:

域模型=嚴格地對象用於存儲一行表數據。 此處已完成衛生工作以供輸入。

視圖模型=從控制器傳遞到視圖的任何數據

控制器=處理信息以發送到視圖

如您所見,我對每種類型的理解都很輕巧,因為視圖模型與域模型使我感到困惑。

在Wicket框架中,模型是=業務邏輯/數據庫推拉,控制器處理了准備要呈現的數據的邏輯,並將其推入視圖,然后該視圖僅是呈現/標記代碼。

我試圖從Java / Wicket方面來掌握如何理解asp.net MVC最佳實踐。

ASP.net與Java或Struts2中的Spring MVC相似。 因此,基本上,您有一個模型對象,即您的數據對象,該數據對象將由控制器填充,以執行諸如GET,POST,PUT和Delete之類的不同操作。 然后控制器負責將這些模型發送到將使用Razor操縱您的語法的視圖,因此在這種情況下Razor與Java中的JSTL類似。 因此,您無法將Wicket與ASP.net MVC進行比較,因為Wicket是Java中的窗口小部件API,類似於標准ASP.net。 希望這能給您更好的主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM