我喜歡MVC的概念,Spring提供了一個名爲Spring MVC的概念。但它看起來像它在web應用程序上的目標。如何在Spring中應用MVC概念(非web應用程序)
如果我想在Spring環境中使用MVC概念,該怎麼做?
我喜歡MVC的概念,Spring提供了一個名爲Spring MVC的概念。但它看起來像它在web應用程序上的目標。如何在Spring中應用MVC概念(非web應用程序)
如果我想在Spring環境中使用MVC概念,該怎麼做?
這是一個更高的水平,但你可能想看看Spring RCP項目。
MVC與Spring無關;它是一種軟件設計體系結構/設計模式,您可以將其用於分離軟件代碼庫(模型,視圖和控制器)的不同部分。只要在模型中實現所有的業務邏輯,視圖中的GUI邏輯和控制器就會響應視圖上發生的任何事件,並基於模型根據需要更新視圖,然後遵守MVC模式。
This article顯示瞭如何在Swing環境中實現MVC。 Spring MVC只能用作Web框架。然而,Spring框架本身仍然可以在任何你想使用的地方使用,因爲它不依賴於基於Servlet的體系結構(IoC容器)。
一旦掌握了MVC,與MVC密切相關的稱爲MVP(Model View Presenter)的另一種設計模式/體系結構很有趣,雖然非常相似,但對我來說它似乎是MVC的有效繼承者,因爲它完全愚蠢的GUI端。
您是否在Spring之上實現了自定義MVC? – janetsmith 2012-03-26 18:12:13
是的,但請記住,Spring和MVC是兩個完全不同的東西。 Spring MVC;你所說的特別是一個使用MVC模式的web框架。閱讀我答案中列出的文章,您將會獲得更好的理解。 Spring Core - 特別是IoC容器在實現MVC模式方面非常有用,但決不是必需的。 – 2012-03-26 19:00:29