MVC 開發總結

2022-03-28 14:26:19 字數 1266 閱讀 6871

週報系統基本上算是開發完畢了,中間變動比較多,實際開發時間應該是3周左右,從中主要使用了struts、hibernate。

開發的過程中主要學習的是struts,hibernate的使用並不多,僅僅算個簡單使用。所以通過使用struts來總結一下自己對mvc的理解。

以前一直做asp.net的webform開發,沒怎麼用過mvc,但是ruby火的時候使用過rubyonrails,當時只是對概念的理解,因為rails做的太只能了,直接生成了**,這次使用struts1.3,感覺總有點多餘。因為分工首先是按功能模組劃分的,並不是按前台後台劃分的,沒怎麼體現struts的優勢,當然這些都是實際學習。

第二是在學struts時,了解了不少mvc的知識,所以也總結一下。

mvc的優點:

—多個檢視能共享乙個模型。在

mvc設計模式中,模型響應使用者請求並返回響應資料,檢視負責格式化資料並把它們呈現給使用者,業務邏輯和資料表示分離,同乙個模型可以被不同的檢視重用,所以大大提高了模型層程式**的可重用性。

—模型是自包含的,與控制器和檢視保持相對獨立,因此可以方便地改變應用程式的業務資料和業務規則。如果把資料庫從

mysql

移植到oracle

,或者把

rdbms

資料來源改變成

ldap

資料來源,只需改變模型即可。一旦正確地實現了模型,不管業務資料來自資料庫還是

ldap

伺服器,檢視都會正確地顯示它們。由於

mvc的三個模組相互獨立,改變其中乙個不會影響其他兩個,所以依據這種設計思想能構造良好的松耦合的元件。

—控制器提高了應用程式的靈活性和可配置性。控制器可以用來連線不同的模型和檢視去完成使用者的需求,控制器為構造應用程式提供了強有力的重組手段。給定一些可重用的模型和檢視,控制器可以根據使用者的需求選擇適當的模型進行業務邏輯處理,然後選擇適當的檢視將處理結果顯示給使用者。

mvc適用範圍:

通過完成後總結,業務邏輯比較簡單的系統是不太適合使用struts的。

使用mvc

需要精心的設計,由於它的內部原理比較複雜,所以需要花費一些時間去理解它。將

mvc運用到應用程式中,會帶來額外的工作量,增加應用的複雜性,所以

mvc不適合小型應用程式。

但對於開發存在大量使用者介面,並且業務邏輯複雜的大型應用程式,

mvc將會使軟體在健壯性、**重用和結構方面上乙個新的台階。儘管在最初構建

mvc框架時會花費一定的工作量,但從長遠角度看,它會大大提高後期軟體開發的效率。

iOS開發總結 MVC模式

mvc,即模型 檢視 控制器 model view model 是軟體開發中應用甚廣的一種設計模式。其用意是將資料與檢視分化,利用模型資料控制檢視的顯示,但兩者的互動由控制器控制。在ios開發中,mvc模式應用很廣,是ios控制項設計的主要模式之一。uitableview與uicollectionv...

MVC開發流程

1 搭建框架 建立model類存放資料 建立dal類和資料庫連線處理資料 建立bll類業務處理層 建立乙個common類存放共有類 最後新增mvc4 web層最為頁面層。熟悉了之後,model層可以用 生成器直接定義資料 刪除每個類庫裡面預設的類。2 資料庫表設計 3 在web.config裡配置資...

MVC開發模式

mvc開發模式 模型 model 檢視 view 控制器 controller route 具體來說 model一般就是我們的資料,比如查詢資料庫的一行得到data物件,或者經過處理後的資料。view 就是前端展示的資料物件,這裡的前端可以是網頁也可以是移動端介面等等。view是對model的封裝。...