【发布时间】:2010-12-04 04:31:49
【问题描述】:
MVC模式在Java中使用的优缺点是什么?
【问题讨论】:
标签: java model-view-controller design-patterns
MVC模式在Java中使用的优缺点是什么?
【问题讨论】:
标签: java model-view-controller design-patterns
any 设计模式的优缺点不依赖于任何语言!
【讨论】:
我认为答案与语言无关,甚至 Wikipedia 的第一行也很好地回答了它:“该模式将业务逻辑与输入和表示隔离开来,允许独立开发、测试和维护每一个。”维基百科:Model-view-controller
【讨论】:
MVC 模式在 Java 中被广泛使用。大多数 java web 框架都是建立在 MVC 架构上的。正如之前的回复中所说的“任何设计模式的优点和缺点都不依赖于任何语言”。这是 90% 正确的。
JSP 非常适合 MVC 模式。 JSP架构有很多特性和概念使得MVC在Java中很容易实现,还有一些适合MVC的类: ServletController用于控制器层,JSP文件用于表示层;控制器可以将调用委托给其他控制器,或者委托给 jsp 页面。
然而,JSP只是一个java的“扩展”,并不代表java的核心。从头开始编写新的 MVC 框架是可能的,并且有许多 Java JSP 替代方案,其中许多基于 MVC(例如 Struts2/WebWorks)。
用 java 从头开始编写一个新的 MVC 框架(几乎)和用另一种语言编写它一样容易/困难。
【讨论】:
优势
缺点
如果您更改控制器代码,那么
我。我们需要重新编译类并重新部署应用程序
二。我们需要为该文件编写单独的代码
【讨论】: