Я читал это несколько раз сейчас: некоторые разработчики не сторонники чередования JSF/Facelets с тегами HTML в своих файлах XHTML. Очевидно, что теги HTML не будут частью дерева компонентов пользовательского интерфейса, но каков недостаток этого?
Я часто нахожу примеры кода, в которых авторы делают такое смешение:
http://www.ibm.com/developerworks/java/library/j-facelets/
http://www.packtpub.com/article/facelets-components-in-jsf-1.2
http://oreilly.com/catalog/9780596529246
"Шов в действии" также перемежает JSF/Facelets и HTML-теги.
Я смущен тем, что на самом деле использовать. Я начал смешивать теги, но я начинаю верить, что это, вероятно, не правильный выбор. Тем не менее, я не понимаю, почему предпочтительнее использовать пуристический подход.
Я точно знаю, что у меня есть таблица, где JSF datatable не дает мне достаточной гибкости для отображения того, что мне нужно, поэтому сделать это пуристически невозможно.
Кроме того, мне интересно, почему ни один из приведенных выше примеров не использует f: view и т.д. вместо жестко обозначенных тегов html, head, body и т.д.
Кто-нибудь может прояснить это для меня?