Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JSF и html верстальщики, Отношение верстальщиков к JSF 
:(
    Опции темы
tikskit
Дата 25.5.2008, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 17.5.2008

Репутация: нет
Всего: нет



Привет!
Я знакомлюсь с технологией JSF и у меня появилось несколько вопросов.

Как верстальщики/дизайнеры (люди, которые знают HTML+JavaScript+CSS, в должностные обязанности которых входит умение "сделать красиво") относятся к тому, что в проектах использующих технологию JSF больше нет известных им HTML тэгов, а вместо этого есть дескрипторы JSF?

Насколько легко адаптируется html верстальщик к работе с JSF? 
Считают ли они, что JSF вносит какие-то ограничения, которых они не испытывали, работая без JSF? Или, может, наоборот, JSF открывает им какие-то дополнительные возможности?

Как вообще построена работа html-верстальщика в проекте с JSF? Может быть они сначала делают макет HTML-страницы, отдают его java-программистам, которые потом заменяют HTML тэги на JSF дескрипторы?

Спасибо! 

Это сообщение отредактировал(а) tikskit - 25.5.2008, 16:54
PM MAIL WWW   Вверх
v2v
Дата 25.5.2008, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 9
Всего: 56



этот вопрос стоило задавать в разделе вёрстка , а не тут.
в большинстве современных фрэймворков на базе языков java, ruby , pythona или .net есть свои специфические теги. 
так что привязываться только к jsf не стоит.
тем более что тут всё более менее понятно.
h:inputText - поле ввода
h:outputText - поле вывода
и т.д.
ничего сложного ;)


--------------------
PM   Вверх
check
Дата 25.5.2008, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 610
Регистрация: 3.4.2006

Репутация: 2
Всего: 23



По-идее,  JSF направлен скорее на то, чтобы обходиться без верстальщиков как таковых.

Цитата(v2v @  25.5.2008,  17:13 Найти цитируемый пост)
в большинстве современных фрэймворков на базе языков java, ruby , pythona или .net есть свои специфические теги. 
Ну,  JSF это ведь не просто таглиб.  Тут меняется сам принцип разработки дизайна веб-приложения.  
Есть компромиссное решение - facelets.  Там html-верстальщик будет чувствовать себя более-менее в своей тарелке.

PM MAIL   Вверх
tikskit
Дата 25.5.2008, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 17.5.2008

Репутация: нет
Всего: нет



Цитата(check @  25.5.2008,  17:29 Найти цитируемый пост)
По-идее,  JSF направлен скорее на то, чтобы обходиться без верстальщиков как таковых.

А кто же будет делать красиво? smile


Цитата(check @  25.5.2008,  17:29 Найти цитируемый пост)
Есть компромиссное решение - facelets.  Там html-верстальщик будет чувствовать себя более-менее в своей тарелке.

Да, спасибо за информацию, как раз читаю статью по этой теме...

А как насчет Struts? Насколько я знаю, это фреймворк аналогичный JSF. Он тоже имеет подобную специфику, или с ним попроще? Стоит ли мне присматриваться к нему, если я хочу, чтобы верстальщики работали в привычных условиях?

Добавлено через 11 минут и 44 секунды
А мог бы кто-нибудь выслать мне на почту ([email protected]) пример реальных файлов JSP с дескрипторами JSF? Хотелось бы увидеть, как они вообще выглядят и насколько отличаются от HTML. Примеры, которые мне удалось найти слишком короткие.

PM MAIL WWW   Вверх
Vasay
Дата 25.5.2008, 18:30 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



tikskit

Проще всего верстальщику будет, если для разработки вы будете применять Velocity ( или  FreeMarker ).

Velocity хорошо интегрируется со Spring MVC.

JSF и подобные ему (активно использующие JS) фрэймворки очень узко специализированы, и с их применением нужно быть осторожным.  

Например, web-сайт делать на jsf не стоит.

Это сообщение отредактировал(а) Vasay - 25.5.2008, 18:32


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
lando1
Дата 25.5.2008, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 30.4.2007

Репутация: нет
Всего: нет



Vasay, а почему не стоит? На .net делают же сайты - и ничего. А насколько я понимаю JSF это что-то подобное: html объекты + обертка к ним из js.
PM MAIL ICQ   Вверх
tikskit
Дата 25.5.2008, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 17.5.2008

Репутация: нет
Всего: нет



Vasay, спасибо за мнение. Я вообще пораскинул мозгами, и мне показалось, что Вы правы. 
Поясните пожалуйста, в каких случаях стоит использовать такие фрэймворки?
PM MAIL WWW   Вверх
Vasay
Дата 25.5.2008, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



lando1

Почему не стоит? 
Проблемы с СЕО (поисковые боты еще не научились нормально обрабатывать js)
Проблемы с ЧПУ 
Проблема с доступом к сайту с использованием альтернативных браузеров (например браузеров мобильных устройств) у которых возможна некорректная обработка JS


.
tikskit

Админки.
Проекты, подобные, одноклассникам, в контакте....
И, конечно, WEB интерфейс корпоративных приложений.


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Zamuta
Дата 25.5.2008, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 18.1.2006

Репутация: 4
Всего: 6



Цитата
Например, web-сайт делать на jsf не стоит.

 smile 

А тогда на чём стоит?
P.S. Где-то здесь уже собирали ссылки сайтов написанных на jsf.

Это сообщение отредактировал(а) Zamuta - 25.5.2008, 21:47


--------------------
Thank you opensource.
PM MAIL ICQ   Вверх
Vasay
Дата 25.5.2008, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



Zamuta

Постом выше я привел причины которых, по моему мнению, достаточно, чтоб не использовать jsf для разработки веб сайтов.

тремя постами выше я, также, написал, что по моему мнению, лучший вариант - velocity+spring MVC.

Цитата

P.S. Где-то здесь уже собирали ссылки сайтов написанных на jsf.


Кинь ссылочку.

Это сообщение отредактировал(а) Vasay - 25.5.2008, 21:58


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
v2v
Дата 25.5.2008, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 9
Всего: 56



Vasay, а что вы понимаете под вбе-сайтом? однокласники - єто не веб сайт??


--------------------
PM   Вверх
Vasay
Дата 25.5.2008, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



v2v

ну, это конечно вэбсайт... но он достаточно нетипичен.

Допустим, это исключение, подтверждающее правило  smile .


ИМХО
jsf, gwt и подобные фрэймворки нельзя (или можно, но очень ограничено) применять для 
форумов
блогов
сайтов компаний созданных с целью привлечения клиентов посредством СЕ
Интернет магазинов.
....

Я выше описал проблемы, могу добавить еще одну:
тот адрес, который отображается в браузере, не всегда соответствует содержанию страницы. Т.е. если кто-то зайдет на сайт, прочитает что-то, скопирует  адрес и пошлет по аське другу, то друг, открыв этот урл в браузере может увидеть что-то другое.


Это сообщение отредактировал(а) Vasay - 25.5.2008, 22:48


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
tikskit
Дата 25.5.2008, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 17.5.2008

Репутация: нет
Всего: нет



Если я правильно понимаю, основные полезности JSF это:
1. Реализация MVC (обработчики событий, валидаторы, бины и пр.)
2. Прозрачность навигации по сайту
3. Переиспользование визуальных компонентов
4. Альтернативные средства визуализации (вывод в XML и др.)
5. Проверка ввода, обработка ошибок

Если я правильно соображаю, то для простых сайтов MVC - весч не критичная, и то, что дает Velocity - вполне достаточно. И по-моему сложности, которые дает JSF перевешивают пользу. Ну это мое такое поверхностное IMHO.

А проекты со сложной логикой могут требовать всего остального...
PM MAIL WWW   Вверх
Vasay
Дата 25.5.2008, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



tikskit
Velocity - это, лишь, шаблонный движок. 

А для того чтобы иметь все остальное есть, например, Spring (и Spring MVC как его часть)


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Kangaroo
Дата 25.5.2008, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(Vasay @  25.5.2008,  19:50 Найти цитируемый пост)
(поисковые боты еще не научились нормально обрабатывать js)


Цитата(Vasay @  25.5.2008,  19:50 Найти цитируемый пост)
возможна некорректная обработка JS

А почему JSF так связан с JavaScript'om? Из-за аджаксовых компонент?


--------------------
Lost....
PM MAIL MSN   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0993 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.