我应该考虑选择任何MVC框架的因素是什么

时间:2011-09-28 18:02:12

标签: java model-view-controller

我已经将struts 1.2和DWR作为前端MVC框架。现在我有两个项目开发一个是简单的Web应用程序而另一个是复杂的。我应该选择哪个最流行的MVC Framework Spring mvc, Struts 2,DWR,JSF以及选择任何MVC的简要原因。大多数团队都了解所有框架。 我应该考虑选择任何框架的因素是什么。

1 个答案:

答案 0 :(得分:0)

我会考虑我的项目的范围是什么,如果我期待复杂的系统有很多和各种各样的实现,那么我会选择Spring,对于中等复杂的系统我会选择JSF。

还需要考虑主要设计师是否离开团队,其他团队成员或新成员是否能够轻松选择特定的MVC框架(考虑使用众所周知的MVC而不是众所周知的 - 个人最喜欢挑选-外的谷歌)。特定的MVC框架有多成熟,是否有关于它的好书等等。这些只是我的头脑。

还要记住,当涉及太多的Spring(或任何其他ioC容器)时,有一段时间(8-12个月后),当您无法正确调试代码时,因为涉及的课程太多了你只需跟踪哪个类转到哪个Spring上下文文件等。

最后,正如我的一位导师所说,不解决世界问题(通过使用大量的设计模式),解决手头的问题。 : - )