Spring MVC与JSF


问题内容

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

谁能给我建议一下哪个框架很快就能学到?

谢谢


问题答案:

当然,每个人的情况都会有所不同,但我建议使用Spring
MVC,因为它是基于请求的框架,例如Struts。当然,您将想要了解Spring的核心知识,例如控制反转/依赖注入(但我认为这是一个加号…),以及您将用于数据库访问的任何内容(仅仅是JDBC,Hibernate?
iBatis?等。

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

不过,无论您选择哪种技术,都祝您好运。(听起来像您会需要它-严格的时间表和指定Web框架的客户端?)