昨天我看到了一个关于Java Server Faces 2.0的演示文稿,虽然我现在是一个快乐的ASP.NET MVC/jQuery开发人员,但它看起来确实令人印象深刻.我最喜欢JSF的是大量支持AJAX的UI组件,这些组件似乎比ASP.NET MVC更快,特别是在AJAX重型站点上.集成测试看起来也很不错.
由于演示文稿只强调了JSF的优点,我也想听听另一方面的意见.
所以我的问题是:
我正在使用Java开发社交Web应用程序.我需要开发我的Web浏览器应用程序的前端/ GUI.
我想知道什么是更好的策略来进行前端开发,无论是使用像JSF 2.0这样的框架还是像OR一样简单地遵循servlet和JSP的MVC方法?
正如我所听到的,JSF确实使开发更简单,但学习曲线也不算太低,所以学习JSF还是值得学习,或者我更喜欢直接使用servlets/JSP?
我是使用Java进行Web应用程序开发的新手,我几乎已经完成了为应用程序编写业务逻辑.
请根据以下参数证明您的答案:
- 性能和成本
- 易于开发和时间(考虑学习时间)
- 未来的代码维护
- 您认为重要的任何其他参数
我终于使用了JSF-2.0并且直到约会都没有后悔.学习曲线并不陡峭.使用像Primefaces这样的组件库,它更容易并且开发速度更快.国家储蓄有一些成本,但这些事情可以聪明地处理.社区很大,现在有很好的记录.希望在不久的将来,无状态JSF也将迎来,它将以更高的性能提升JSF.