2012-04-07 2 views
3

Недавно я начал разрабатывать веб-приложение с использованием JSF 2.0, однако я новичок в веб-разработке, и поле (даже при ограничении на решения JVM) оказалось огромным ... количество технологий для выбора - это бит подавляющим.Рекомендуется ли комбинировать: JSF 2.0 + Facelets + HTML5/CCS3/JavaScript?

Мое беспокойство/вопрос в том, возможно ли/рекомендовано смешивать/интегрировать следующие технологии?

  • CCS3 + HTML5 + JavaScript (в частности, с использованием базы Twitter Bootstrap)
  • JSF 2.0
  • Facelets

И если да, то при работе с веб-дизайнером, что те вещи, которые JSF 2.0 будет сложнее для меня. Например, при интеграции веб-дизайна в приложение, я думаю, мне нужно будет внести некоторые изменения: вставлять теги JSF и выражения EL, обрабатывать JavaScript каким-то особым образом (?), Работать с несовместимостьми HTML-тегов (?) И т. Д. .

следующие вопросы были полезны, но не выяснены все:

Заранее спасибо

ответ

5

Вы, кажется, не совсем поняли смысл JSF. JSF - это в основном просто производитель кода HTML/CSS/JS. На самом деле для JSF не имеет значения, какая версия произведенного кода. JSF не работает в веб-браузере или что-то в этом роде. Он работает на веб-сервере. Все веб-браузеры извлекают только код JSP, созданный HTML/CSS/JS. Вам просто нужно убедиться, что что Код HTML/CSS/JS понимается конкретным веб-браузером.

+0

Представьте себе этот сценарий ... веб-дизайнер создает для меня «красивую страницу» (HTML/CSS/JS) -> Затем я привязываю поведение пользователя на стороне клиента с этой «красивой страницы» к моей «логике на стороне сервера» (JSF/Java) -> чтобы сделать это, мне нужно добавить шаблонные теги (JSF/Facelet/JSTL/EL) на «красивую страницу» ... мой вопрос: существуют ли известные трудности, которые часто возникают на этом этапе, что я должен помните) –

+0

Или вы говорите мне, что невозможно создать «красивую страницу», внешнюю по отношению к JSF, потому что JSF хочет делать ВСЕ САЙТ/HTML/JS? –

+0

Вы можете легко использовать '' для формирования шаблонов. И нет, JSF не требует, чтобы вы использовали только компоненты JSF. – BalusC

Смежные вопросы