昨天我看到了一个关于Java Server Faces 2.0的演示文稿,虽然我现在是一个快乐的ASP.NET MVC/jQuery开发人员,但它看起来确实令人印象深刻.我最喜欢JSF的是大量支持AJAX的UI组件,这些组件似乎比ASP.NET MVC更快,特别是在AJAX重型站点上.集成测试看起来也很不错.
由于演示文稿只强调了JSF的优点,我也想听听另一方面的意见.
所以我的问题是:
我想知道Expression Languages(EL)之间的细节差异.有JSP EL,JSF EL和Unified EL.
我想知道EL背后的历史以及Java EE应用程序中使用的最新EL.它是最新版本中所有视图技术的EL通用吗?
我是JSF的新手(4天前刚刚开始学习它),我对h:outputText的使用感到有点困惑.我知道这是一个简单的标签,但在我见过的大多数例子中,它用于输出非常简单(无需转义),非i18n文本.例如(取自这里)
<h:outputText value="Transport" />
Run Code Online (Sandbox Code Playgroud)
可以替换为
Transport
Run Code Online (Sandbox Code Playgroud)
所以,我想知道我是否遗漏了一些东西,或者我看到的大多数例子是否过于复杂到疯狂.