你好,
我们正在评估不同的技术来实现我们的应用程序。我们的应用程序就像论坛,每天都会吸引数百万用户。例如,这个 stackoverflow.com 可以毫无问题地处理如此庞大的用户群。
我的问题是 JSF 是否适合开发这样的应用程序。我们将在 JSF 之上使用 RichFaces 等组件来设计前端。我很少看到关于 jsf 的评论说它比其他技术慢。
我期待您对我的工作提出建议和想法。我是 Java 开发人员,并且更愿意选择任何 Java 框架。请给我提意见。
你好,
我们正在评估不同的技术来实现我们的应用程序。我们的应用程序就像论坛,每天都会吸引数百万用户。例如,这个 stackoverflow.com 可以毫无问题地处理如此庞大的用户群。
我的问题是 JSF 是否适合开发这样的应用程序。我们将在 JSF 之上使用 RichFaces 等组件来设计前端。我很少看到关于 jsf 的评论说它比其他技术慢。
我期待您对我的工作提出建议和想法。我是 Java 开发人员,并且更愿意选择任何 Java 框架。请给我提意见。
我会说JSF确实是一个非常好的选择。如果您正在构建一个服务于“数百万用户”的应用程序,那么后端架构往往比前端 Web 框架重要得多。
根据经验,处理一个完整请求所花费的时间中只有一小部分花费在 Web 框架中。大部分时间总是在 DB 和 IO 中。做对了,你基本上就在那里。
JSF 的优点有很多。它非常易于使用并且非常受欢迎。这意味着有许多书籍、文章、博客和论坛可以帮助您。此外,找到已经了解 JSF 的额外员工比找到对使用较少的 Web 框架之一有经验的人相对容易。
JSF 如此流行的事实也意味着有很多组件库和扩展可供它使用。总体而言,这使您的生活更加轻松。使用一些现有的组件总是比从头开始构建它要快。
如果您正在寻找类似 SO 的网站,那么我建议您使用 GWT。它易于使用、速度更快(相对于 jsf)、良好的 ajax 支持、可嵌入并且没有陡峭的学习曲线,尤其是当您来自像 struts 等基于动作的框架时。
在这里查看它的演示案例以及真实世界的实现。
如果您正在构建类似论坛的应用程序,为什么不使用现有的解决方案,例如构建 stackoverflow.com 的软件?