春季3的最佳视图图层是什么?

2022-09-03 01:32:19

我正在研究在我们的新项目中与弹簧一起使用的表示层。我来自PHP + Prado,并希望迁移到像Prado一样简单且比PHP更强大的东西。

我喜欢Spring 3和Spring MVC。学习和开始工作非常简单。但是我正在寻找比简单的jsp更好的“视图框架”。我需要简单的组件,因为支持数据网格,列表,树拖放。我已经创建了SpringMVC + Spring Web Flow 2 + Spring Faces + JSF配置,但在那里创建简单的东西非常复杂。我需要更简单的东西。

你有什么想法吗?


答案 1

在Java EE中,目前只有2种视图技术:JSP和Facelets。JSP已经老了,即将退休。Facelets更新,更好,并且在设计时考虑了JSF,因此它们彼此之间都能顺利地适应。

但Spring MVC和JSF实际上是竞争对手。它们都有大致相同的目标和目的。您应该使用一个或另一个,而不是将它们混淆。在一个页面中混合两个或多个MVC框架不会完美无缺地工作。但是,您可以将Spring用作DI和/或安全框架,并将JSF用作MVC框架。Spring提供的不仅仅是MVC。

支持的 Datagrids、Lists、Trees 拖放等组件在基本的 JSF 组件实现中并不都可用。为此,您需要一个组件库,例如PrimeFaces

另请参见


答案 2

在过去的3年里,我一直使用Jboss Seam + Richfaces,发现它们都很有用,但是如果我是你,我也会看看Play框架。它具有Spring支持,并与jQuery UIExtJS相结合,您将获得一个非常简单但高效的环境。当然,从速度的角度来看,这让人想起在PHP中开发。