2012-03-26 160 views

回答

1

這是一個更高的水平,但你可能想看看Spring RCP項目。

3

MVC與Spring無關;它是一種軟件設計體系結構/設計模式,您可以將其用於分離軟件代碼庫(模型,視圖和控制器)的不同部分。只要在模型中實現所有的業務邏輯,視圖中的GUI邏輯和控制器就會響應視圖上發生的任何事件,並基於模型根據需要更新視圖,然後遵守MVC模式。

This article顯示瞭如何在Swing環境中實現MVC。 Spring MVC只能用作Web框架。然而,Spring框架本身仍然可以在任何你想使用的地方使用,因爲它不依賴於基於Servlet的體系結構(IoC容器)。

一旦掌握了MVC,與MVC密切相關的稱爲MVP(Model View Presenter)的另一種設計模式/體系結構很有趣,雖然非常相似,但對我來說它似乎是MVC的有效繼承者,因爲它完全愚蠢的GUI端。

+0

您是否在Spring之上實現了自定義MVC? – janetsmith 2012-03-26 18:12:13

+0

是的,但請記住,Spring和MVC是兩個完全不同的東西。 Spring MVC;你所說的特別是一個使用MVC模式的web框架。閱讀我答案中列出的文章,您將會獲得更好的理解。 Spring Core - 特別是IoC容器在實現MVC模式方面非常有用,但決不是必需的。 – 2012-03-26 19:00:29

相關問題