我喜欢MVC的概念,Spring提供了一个名为Spring MVC的概念。但它看起来像是在Web应用程序上。
如果我想在Spring环境中使用MVC概念,该怎么做?
答案 0 :(得分:3)
MVC与Spring无关;它是一种软件设计架构/设计模式,您可以应用它来分离软件代码库(模型,视图和控制器)的不同部分。只要在模型中实现所有业务逻辑,视图中的GUI逻辑和控制器就会响应视图中发生的任何事件,并根据模型更新视图,然后您就会遵循MVC模式。
This article显示了如何在Swing环境中实现MVC。 Spring MVC只能用作Web框架。然而,Spring Framework本身仍然可以在任何你想要的地方使用,因为它不依赖于基于Servlet的架构(IoC容器)。
一旦你掌握了MVC,另一个与MVC密切相关的设计模式/体系结构称为MVP(模型视图演示者)很有意思,虽然非常相似,但在我看来似乎是MVC的有效继承者因为它完全愚弄了GUI端。
答案 1 :(得分:1)
这是一个更高级别,但你可能想看看Spring RCP项目。