2015-06-03 4 views
-2

Я хочу скрыть свое веб-приложение от JSF до веб-приложения HTML5. Выполняя преобразование, я получаю проблему со связыванием значений. Я не знаю, как выполнить привязку значения для компонентов HTML5.Как конвертировать веб-приложение из Java Server Faces в HTML5?

Я много искал, но у меня не было никакого полезного решения. Если кто-нибудь знает, пожалуйста, помогите мне поблагодарить вас.

+0

Не задавайте слишком широкий вопрос. Спросите о ** конкретной ** проблеме, с которой вы в настоящее время боретесь. – BalusC

+0

Я хочу сделать привязку значения с помощью компонентов html5, таких как jsf – user3652202

+0

Вы можете сделать это, но для этого требуется JSF (+ Facelets), что, таким образом, полностью противоречит вашему первоначальному вопросу. Вы все равно получите веб-приложение JSF. – BalusC

ответ

0

Вы смешиваете две вещи вместе. Вы не можете просто «конвертировать» JSF-приложение в HTML5, но вы, вероятно, можете адаптировать ваше приложение JSF, поэтому оно будет выводить HTML5 (или, по крайней мере, HTML5-образный).

HTML5 - это интерфейсная (браузерная) технология, тогда как JSF - это серверная технология. В (чистом) HTML5 практически нет ничего, что могло бы связать интерфейсные компоненты с внутренними данными - ну, если вы не используете Javascript и AJAX. Если вы намереваетесь сделать свое веб-приложение так называемым одностраничным приложением, я бы рекомендовал вам взглянуть на фреймворки Javascript, например Angular, а может быть - на начало - Knockout.

+1

вы можете сделать СПА с JSF ;-) – Kukeltje

+0

Я не написал, что вы не можете ;-) Но реализация JSF содержит достаточную поддержку для него, или вы должны сделать часть браузера отдельно в любом случае (и, таким образом, использовать некоторая структура JS)? –

+1

Оба могут быть выполнены. С дружественной html5 разметкой вы можете комбинировать jsf с фреймворком javascript (никогда не пробовал, хотя, поскольку я не вижу нужды для себя), а часть javascript выступает как часть представления сложных компонентов ui, но все же имеет преимущество проверка на стороне сервера/xss проверяет/csrf и заполняет модель. Не уверен, как легко это будет работать. И с наборами компонентов JSF, такими как PrimeFaces, вы можете создавать SPA, но не что-то вроде полностью автономной страницы, которая не нуждается в ajax или что-то еще. – Kukeltje

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