我们继续看到团队在使用上遇到麻烦JSF- JavaServer Faces -建议您避免使用这项技术。团队选择JSF似乎是因为它是一个Java EE标准,而没有真正评估编程模型是否适合他们。我们认为JSF是有缺陷的,因为它的编程模型鼓励使用它自己的抽象,而不是完全包含底层的web模型。JSF,比如ASP。NET webforms,尝试在HTML标记和无状态HTTP协议上创建有状态组件树。JSF 2.0和2.2中的改进,例如无状态视图的引入和GET的推广,是朝着正确方向迈出的步骤,甚至可能承认原始模型有缺陷,但我们觉得这有点太迟了。我们建议团队使用简单的框架,并与包括HTTP、HTML和CSS在内的web技术密切合作,而不是处理JSF的复杂性。