我正在研究在我们的新项目中与spring一起使用的表示层。我来自PHP+Prado,我想转到像Prado一样简单并且比PHP语言更强大的东西。
我喜欢Spring3和Spring MVC。学习和开始使用它非常简单。但是我正在寻找比简单的jsp更好的“视图框架”。我需要简单的组件,如Datagrids,列表,树拖放支持。我已经创建了JSF Flow 2+ Spring Faces + SpringMVC+Spring配置,但是在那里创建简单的东西是非常复杂的。我需要更简单的东西。
你有什么想法吗?
发布于 2010-03-05 19:56:17
在Java中,目前只有两种视图技术: JSP和Facelets。JSP太老了,快要退役了。Facelets更新、更好,并且在设计时考虑到了JSF,以便它们能够顺利地相互配合。
但Spring MVC和JSF实际上是竞争对手。它们都有大致相同的目标和目的。您应该使用一个或另一个,而不是混淆它们。在一个页面中混合两个或更多MVC框架不会完美地工作。但是,您可以使用Spring作为DI和/或Security框架,并结合JSF作为MVC框架。Spring提供的不仅仅是MVC。
支持数据网格、列表、树拖放等组件在基本JSF Component implementation中并不都可用。为此,您需要一个组件库,比如PrimeFaces。
另请参阅
发布于 2010-03-09 03:58:03
在过去的三年里,我一直在使用Jboss Seam + Richfaces,我发现它们都很有用,但如果我是你,我也会看看Play Framework。它具有Spring support,并与jQuery UI或ExtJS相结合,您将获得一个非常简单但高效的环境。当然,从速度的角度来看,这让人联想到用PHP进行开发。
发布于 2010-03-05 19:53:59
如果您想要这些类型的富控件,那么某种JSF框架就是最佳选择。不过,标准的JSF框架设计得很差,也很不优雅。
您应该将JBoss Seam作为一种替代方案。它是一个自上而下的web框架,使用了EJB3和JSF,并且它被很好地集成在一起,使得JSF比其他方式要容易得多。
但是,它不是基于Spring的,所以如果您的心放在Spring上,那么您需要考虑其他的JSF实现,比如RichFaces。
Spring WebFlow可能对你来说根本不是必需的,所以我会忽略它,除非你有一个很好的理由。
https://stackoverflow.com/questions/2386348
复制相似问题