【问题标题】:Spring MVC, what view components to use?Spring MVC,使用什么视图组件?
【发布时间】:2011-09-19 12:09:56
【问题描述】:

我面临一个需要构建表示层的项目,其中很多逻辑已经在 Spring MVC 3 中实现。我之前一直在使用 Spring,但主要使用 Struts 2(在相关的案例......)。

最近我也一直在使用基于 JSF 2 的 Primefaces。我真的很喜欢它,因为你可以得到很多开箱即用的漂亮组件,这些组件非常容易实现。

我已经阅读了一些资料,据我了解,您可以在 Spring MVC 之上使用 JSF,但它会给应用程序增加很多复杂性,而且这感觉不是一个好的选择,因为我我很确定我会后悔的。

当然也有替代方法来删除 Spring MVC 位并重写它们以适应 JSF 2,但我有一种感觉,其中包括很多工作......

那么,你们会推荐什么方法?有没有像 Primefaces 那样适合 Spring MVC 的东西?或者你会选择 JSP + jQuery 吗?

(这是Java恕我直言的缺点,选择太多了)

BR 丹尼尔

【问题讨论】:

  • 你应该告诉我们更多关于你的项目的要求。这将对我们能给出的任何有用的答案产生很大的影响。
  • 嗯,基本上我将为电子商务网站构建表示层,而且我几乎可以腾出手来。我正在寻找最佳的长期解决方案。

标签: java spring-mvc primefaces


【解决方案1】:

这是一个经典问题,没有一个“正确”的答案。由于 Spring MVC 集成了如此多的技术,最终这完全取决于您:

  • 你们有哪些内部专业知识?
  • 您想扩展自己的技能还是留在原地?
  • 无论您使用何种视图/表示层框架,请确保其稳健、满足您的需求、具有有效的发布计划和健康的用户群。
  • 在框架之间进行比较,然后确定最适合您的

例如,我在一家拥有带有 JSP/jQuery 前端的 Spring MVC 应用程序的商店工作,而开发人员想要使用 JSF。没有人知道它,没有人有时间学习它,我们可以使用现有的应用程序完成我们需要完成的事情。因此,即使 JSF 提供了很多东西,我们也没有在中途改变策略。这个决定并不是对 JSF 的打击——它是基于我们的情况做出的决定。

【讨论】:

  • 非常感谢您分享您的想法。我想你是对的,没有正确的“答案”,这一切都归结为情况。我们将重新评估我们的情况,因为很明显我们选择的框架(Broadleaf 商业)的用户群非常小,至少我们在查看他们的论坛时会有这种感觉。希望我们最终能找到有用的东西:-)
【解决方案2】:

如果您想继续使用 Spring MVC,我建议您只使用 JSP 和 JQuery,当然您需要编写更多视图...

但我认为如果你想同时使用它们,你可以使用 Spring Webflow 吗?我没有经常一起使用 MVC 和 webflow,但我听说它们一起工作得很好?不要使用 springfaces 之类的,因为它们从 jsf1 左右开始已经过时和停产了......

http://www.springsource.org/webflow 了解一些信息

【讨论】:

    【解决方案3】:

    spring mvc 不是组件框架。所以,你应该使用 javascript 和 jsp/velocity/freemaker。

    【讨论】:

    • 这不相关。 “我的框架比你的框架好”是一个不合逻辑的论点。
    猜你喜欢
    • 2015-05-10
    • 2011-07-27
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多