【问题标题】:Is JSF really ready for a high performance social network project? [closed]JSF 真的为高性能社交网络项目做好准备了吗? [关闭]
【发布时间】:2011-12-30 18:55:50
【问题描述】:

我听说过很多关于 JSF 的好消息,但据我所知,过去人们也对这项技术有过很多严重的抱怨,不知道情况有多大改善。我们正在考虑将 JSF 作为社交网络项目的可能技术。但是我们不知道 JSF 的性能得分,我们也无法真正遇到任何使用 JSF 的现有高性能网站。人们抱怨它太慢以及它的可扩展性问题。

我们仍然不太确定选择 jsf 是否正确,因此希望听取您的意见并考虑您的意见。至于后端,我们将使用 NoSQL 数据库。

【问题讨论】:

  • 我创建了一个基于 jsf 的复杂社交应用程序,对我个人而言,唯一限制我的是后端而不是 jsf primefaces 实现。我在数据库事务方面有一些性能问题,但那是因为我不是后端专业开发人员。

标签: java performance jsf scalability


【解决方案1】:

这只是我的看法,但是高性能社交网络通常需要大量的客户端代码调整,如果你尝试使用 jsf 来做这件事可能会让你头疼。 JSF 是关于组件的可重用性以及从开发人员那里抽象出诸如 javascript、ajax、资源加载等的黑魔法,有时会使访问组件的内部变得困难。

【讨论】:

  • 我建议为此使用 php
  • 为什么? Java 可以很好地处理这个问题,如果不是更好的话。仍然可能任何动作驱动框架(Spring MVC?)是比 JSF 更好的选择,因为它更容易控制发送到服务器的内容和时间。试图在 JSF 中控制它会违背 JSF 的想法。
【解决方案2】:

我不会推荐 JSF。我最后一次看到它是三年前。您可以使用日晷为一个简单的应用程序的页面加载时间计时。

诚然,JSF 迷会说做这件事的人并不熟练。但是我想知道为什么可以如此糟糕地使用这种东西。

我会推荐一种基于服务的 REST 架构,该架构使用基于 HTML5、CSS 和 JavaScript 的简洁 UI。我会用 Spring 实现前者,后者用 Velocity 视图或 jQuery 模板实现。

【讨论】:

    猜你喜欢
    • 2011-06-01
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 2016-07-05
    • 2010-10-19
    • 2011-08-13
    • 1970-01-01
    相关资源
    最近更新 更多