我刚刚开始深入研究 JSF 2.0,它以组件为中心的架构具有一组固定的视图,用于构建具有丰富用户界面的 Web 应用程序。但是 JSF 2.0 是否也应该用于具有动态页面创建和许多页面的网站?一个例子:
我有一个不完整的国家数据库和这些国家不同年份的统计数据。国家和可用统计数据集每天都在变化。我想提供如下 URL:
- http://domain.com/context/country/germany.html (有关国家的一般信息)
- http://domain.com/context/country/germany_2012.html(2010年国家统计 )
为每个国家创建一个视图是没有意义的,例如WEB-INF/pages/country/germany.xhtml 或/country/germany.xhtml。我认为我真的需要基于给定 URL 的密集处理来创建动态页面。但是 JSF 2.0 是为这种用例构建的吗?
我真的在考虑结合像 Velocity 这样的模板引擎切换到普通的旧 Servlet。我对 JSF 2.0 的了解非常有限,我不知道我是否应该使用它。