MVC1與MVC2
MVC實際上是一種設計模式,可以進一步分為兩種模式:mvcmodel1和mvcmodel2。
MVC2實際上是一個更複雜的模式,其中表示控制邏輯和應用程式狀態是分離的。因此,與MVC1體系結構不同,Model2沒有以頁面為中心的屬性。模型2還有一個控制器,負責所有傳入的請求,計算出接下來會出現什麼,以及顯示什麼檢視。在MVC2上,下一階段或檢視的JSP頁面連結也將透過控制器,而不是MVC1,在MVC1中JSP頁面直接指向JSP頁面。
因此基本上,MVC1主要由使用JSP的控制元素組成,而MVC2使用JSP和Servlet,這被認為在提供使用者介面方面比模型1更好。MVC1還使用javabean進行資料檢索。
兩個模型的系統在處理和檢視頁面的方式上的差異變得非常明顯。為了進一步解釋,MVC1從JSP接受請求開始,JSP與Bean一起工作,兩者結合處理邏輯以產生結果。當bean扮演模型的角色時,作業在兩者之間進行劃分,而JSP不僅是“控制器”,而且是“檢視”。這種型別的頁面之間的直接訪問使得MVC1模型非常適合於較小的應用程式。
另一方面,MVC2由於其“集中”特性,通常用於較大或互動的應用程式。與MVC1不同,當前顯示的頁面是決定下一個要開啟的頁面的頁面,MVC2體系結構使用瀏覽器與Servlet或JSP頁面之間的控制器。如上所述,控制器充當主“通道”,其中請求透過,為下一檢視鋪平道路。模型2基本上將這些JSP頁面和servlet彼此分離,而模型1則將這兩個頁面保持耦合。因此,MVC2對許多使用者來說更容易操作,並且能夠支援更複雜的系統。
然而,目前很少有應用程式使用MVC1作為其架構設計。由於對網頁瀏覽的需求越來越高,所以在任何程式中使用MVC2是一種常態。當然,MVC1是無限簡單的事實意味著它仍然是研究的一個熱門。然而,實際應用程式不再像MVC2那樣經常地進行。
然而,今天常見的誤解之一包括MVC1和MVC2的用法。大多數人認為MVC2實際上是MVC的一個新版本,但事實是它是一個子類別或處理過程的另一種方式,因此被命名為model2。
理想情況下,那些想要掌握軟體體系結構的人應該選擇同時學習MVC的兩個方面,而不僅僅是MVC2。考慮到MVC1是首次引入的,這將有助於更好地理解整個系統。
總結:
1.MVC2使用系統控制器,而MVC1不使用。
2.MVC1程序從一個JSP頁面轉到另一個頁面,而MVC2則在指向另一個頁面之前指向一個公共面板。
3.MVC1現在很少使用,主要適用於簡單的獨立程式。
4.MVC2是目前最常用的體系結構模型,最適合於更複雜的系統。
...境因素對兩者都有影響。 基因型(genotype)和表型(phenotype)的區別 基因型是一個基因的遺傳資訊,它編碼一個特定的性狀或一個有機體。另一方面,表型是一個特定特徵的可見或可見的表達。因此,這是基因型和表型的關鍵區別。...
...溶性複合物和膜複合物。 v型(v type)和f型ATP酶(f type atpase)的區別 空泡型H+ATP酶或V型ATP酶是一種透過ATP水解產生能量,使質子穿過真核細胞胞內和質膜的酶。相比之下,F型ATP酶是一種酶,是ATP合成的原酶。所以,這就是V型和F型AT...
...抗力和敏感性。 營養缺陷型(auxotrophs)和原養型(prototrophs)的區別 營養缺陷型和原營養型是可供選擇的表型。營養缺陷型是指不能產生生長所需的特定有機化合物的有機體,而原生質營養體則是能夠從無機化合物中合成生長所需...
... 二價(bivalent)和三價脊髓灰質炎疫苗(trivalent polio vaccine)的區別 二價脊髓灰質炎疫苗是一種減毒口服脊髓灰質炎疫苗,含有減毒脊髓灰質炎病毒血清型1和3的組合。相比之下,三價脊髓灰質炎疫苗是一種減毒口服疫苗,含有所有...
...值。資料型別可分為值型別和引用型別。價值型和參照型的區別取決於兩個特徵。這些是變數儲存在記憶體中的位置,以及它們在賦值語句中的行為方式。本文討論了值型別和引用型別的區別。值型別和引用型別之間的關鍵區別...
...區域斷裂並與另一個匹配的染色體重新連線時同源染色體的區域。 圖01:重組染色體 重組染色體產生的後代表型與親代表型不同。它們導致了有機體之間的遺傳多樣性。 父母型別(parental type)和重組型染色體(recombinant type chromosome...
...腫瘤形成為特徵的常染色體顯性疾病 nf1型(nf1)和nf2型(nf2)的區別 神經纖維瘤病1(NF1)與神經纖維瘤病2(NF2) 只有神經纖維瘤發生在NF1。 不同型別的腫瘤包括面板神經纖維瘤、聽神經瘤、腦膜瘤和膠質瘤在NF2中發生...
...都很有用。 i型(type i)和Ⅱ型限制酶(type ii restriction enzyme)的區別 Ⅰ型與Ⅱ型限制性酶 Ⅰ型限制性酶是一種DNA限制性酶,它在遠離識別位點的任意位置切割DNA。 Ⅱ型限制性酶是一種DNA限制性酶,它在靠近或位於識別...
...係。 基因頻率(gene frequency)和基因型頻率(genotypic frequency)的區別 基因頻率與基因頻率 基因頻率是特定基因/等位基因在特定人群中在選定時間段內重複出現的百分比。 基因型頻率是指某一基因型在某一特定時間段內...
...型別的可靠臨床指標。 crp(crp)和同型半胱氨酸(homocysteine)的區別 CRP是一種蛋白質,而同型半胱氨酸是一種非蛋白源性氨基酸。因此,這是CRP與同型半胱氨酸的關鍵區別。此外,CRP的合成發生在肝臟,而同型半胱氨酸的生物合成...