春季 MVC vs JSF

2022-08-31 14:02:14

我已经在我过去的所有应用程序中使用了Struts框架,对于新应用程序,我的客户要求使用Spring MVC或JSF?我不熟悉这两个框架,但我们的时间表很严格。因此,我不确定我将选择哪个框架来构建应用程序。

任何人都可以建议我哪个框架可以在短时间内轻松学习吗?

谢谢


答案 1

当然,它对每个人来说都会有所不同,但我建议使用Spring MVC,因为它是一个像Struts这样的基于请求的框架。当然,你会想了解核心的Spring的东西,如控制反转/依赖注入(但我认为这是一个加号......)以及你将用于数据库访问的任何东西(只是JDBC?冬眠?伊巴蒂斯?等)。

JSF 是基于组件的,这与基于请求的框架有点不同。如果你打算走JSF路线,我建议你看看JBoss的Seam。它更像是一个从前端到后端的框架,它使用 JSF 作为 Web/表示端,使用 EJB 作为后端。几乎所有使用它的人都声称它使JSF和EJB比它们本身更有用。

不过,无论您选择哪种技术,祝您好运。(听起来你需要它 - 严格的时间表和一个正在规定Web框架的客户?


答案 2

我建议SpringMVC,因为时间框架:

  • 你需要一些学习曲线不那么陡峭的东西。SpringMVC更像是Struts而不是JSF
  • 为了使用JSF的强大功能,您需要熟悉许多“技巧”,而SpringMVC或多或少是直截了当的。

推荐