昨天我看到了一个关于Java Server Faces 2.0的演示文稿,虽然我现在是一个快乐的ASP.NET MVC/jQuery开发人员,但它看起来确实令人印象深刻.我最喜欢JSF的是大量支持AJAX的UI组件,这些组件似乎比ASP.NET MVC更快,特别是在AJAX重型站点上.集成测试看起来也很不错.
由于演示文稿只强调了JSF的优点,我也想听听另一方面的意见.
所以我的问题是:
最近,我的公司决定重建一个企业门户网站,该门户网站将被全球各地的人们用来为产品提供延长保修期.他们提出了J2EE(spring MVC)和Oracle作为Business层的技术堆栈,并决定使用JSF(java服务器面)来设计前端的东西(用户界面)我是Frontend Engineer,想要由于它会减少对生成的标记的控制权,因此JSF会向页面注入/生成不必要的标记,这将对浏览器起到不健康的作用.此外,实现浏览器兼容性将变得困难,因为我对生成的标记没有任何控制很难应用正确的CSS行为.此外,它不可能使用流体布局,表格较少的布局等概念.所有这些都将导致糟糕的用户体验.我的想法是使用手工编码HTML开发UI,然后将这些.html文件转换为JSP,并将这些JSP插入Spring MVC架构中.
说完这一切之后,我需要提出一个建议来证明用HTML替换JSF的UI层,你的输入/想法和建议很有价值,请回信.
另外,我不相信XHTML作为其他选项,它必须是HTML?让我知道你的想法是什么,是什么让你这么想?
谢谢,停下来.如果阅读所有这些花费了你很多时间,我会道歉.