Модераторы: 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   Вверх
v2v
Дата 26.5.2008, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Vasay, по-поводу пересылки ссылки согласен, есть такой момент.
так же согласен что продвижение такого сайта по средством поисковиков может быть затруднительным..
Но, это ведь касается и других высокоуровневых фреймворков с аналогичными возможностями? или нет? (для каких нет? )

Добавлено через 2 минуты и 4 секунды
Цитата(Zamuta @  25.5.2008,  21:45 Найти цитируемый пост)

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

очень бы хотелось бы увидеть этот список...


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


Опытный
**


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

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



Цитата(tikskit @  25.5.2008,  23:01 Найти цитируемый пост)
2. Прозрачность навигации по сайту
Да вот навигация по-моему не всегда так уж прозрачна.  Вот хороший пример. 

Цитата(tikskit @  25.5.2008,  23:01 Найти цитируемый пост)
3. Переиспользование визуальных компонентов
По-моему реальное преимущество только в этом.
PM MAIL   Вверх
Vasay
Дата 26.5.2008, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



v2v

Цитата

Но, это ведь касается и других высокоуровневых фреймворков с аналогичными возможностями? или нет? (для каких нет? )


Как я уже писал, ИМХО Spring+velocity позволяют решить задачу разработки www ориентированного сайта.

Можно организовать и прозрачную навигацию, и ЧПУ (правда, сам не проверял) , и простату работы html-верстальщику, хотя, конечно, ручной работы будет больше чем в JSF


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


Эксперт
***


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

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



Цитата(Vasay @  26.5.2008,  00:42 Найти цитируемый пост)
Как я уже писал, ИМХО Spring+velocity позволяют решить задачу разработки www ориентированного сайта.

но это ведь не фрэмворк , или вы имеете ввиду Spring MVC ?


--------------------
PM   Вверх
Kangaroo
Дата 26.5.2008, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Цитата(v2v @  26.5.2008,  08:20 Найти цитируемый пост)
но это ведь не фрэмворк , или вы имеете ввиду Spring MVC ? 

Да.

Повторю вопрос  smile 
Vasay
Цитата(Kangaroo @  25.5.2008,  23:37 Найти цитируемый пост)
А почему JSF так связан с JavaScript'om? Из-за аджаксовых компонент? 





--------------------
Lost....
PM MAIL MSN   Вверх
necromancer
Дата 26.5.2008, 15:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 26.7.2006
Где: Москва

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



господа не будьте так суровы. Любую технологию стоит применять с умом.
на JSF вполне можно писать и веб сайты - кто же вас родимых заставляет использовать ГОТОВЫЕ и сложные компоненты.
Далее по тексту -  при использовании AJAX в любой технологии будет изобилие java script и прочего.
Технология facelets очень сильно упрощает разработку представления.
Разработка админской части с использованием готовых компонент от JSF это проще, чем делать все самому.
У каждой технологии есть + и минусы. главное уметь эти - обходить и находить эти самые +

вот лично мой сайт написанный на JSF: http://dev.maryno.net/video

Так же многоуважаемые забыли упомянуть о других легковестных решениях помимо Struts, Spting and etc - Wicket

Ну и напоследок, что бы в JSF правильно отображались урлы под правильные страницы нужно использовать redirect и urlrewrite

Итог:
главное не технология а умение ею пользоватся =)

PS я вообще могу написать JSF приложение где не будет ни одного JavaScript, только зачем? можно ведь для front-end использовать Wicket, Velocity etc, а для back-end JSF, GWT etc

Ну и в конце добавлю Spring можно использовать и со JSF и вообще с чем угодно. ведь по сути это не веб фреймворк

Все это чистое ИМХО и не имеет целью коголи бо обидеть =) вот так вот


--------------------
С уважением, 
                 Виталий Смык
----------------------------------------------------------------------------------------------
SCJP, SCWCD, OCA
http://dev.maryno.net/video/
PM MAIL WWW ICQ Skype   Вверх
tikskit
Дата 26.5.2008, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



necromancer, спасибо! Было интересно узнать Ваше мнение.



Ох, чета много технологий понаделали smile Куда их нафиг столько? С ума сойти... smile
PM MAIL WWW   Вверх
necromancer
Дата 26.5.2008, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 26.7.2006
Где: Москва

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



действительно! лучше изучить .NET - одна технология под любые нужны.


--------------------
С уважением, 
                 Виталий Смык
----------------------------------------------------------------------------------------------
SCJP, SCWCD, OCA
http://dev.maryno.net/video/
PM MAIL WWW ICQ Skype   Вверх
v2v
Дата 26.5.2008, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(necromancer @  26.5.2008,  15:46 Найти цитируемый пост)
действительно! лучше изучить .NET - одна технология под любые нужны. 

на сколько я знаю там дела обстоят ещё хужа: каждая фирма разрабатывает свой фрэймворк (причём с большим количестовм Жс) и пользуется им ...
так что лучше уж 3 Java кита : Jsf, Struts, SpringMVC . Правда не понятно к которому сколониться , а то хорошо выучить всё жизни не хватит ...


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


Эксперт
****


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

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



v2v

Цитата

но это ведь не фрэмворк , или вы имеете ввиду Spring MVC ? 


Да, во всех предыдущих постах я писал именно Spring MVC, а тут что-то не дописал smile

Цитата

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


Не только. Там компоненты вообще часто используют js к месту и не к месту. 

necromancer
Цитата

PS я вообще могу написать JSF приложение где не будет ни одного JavaScript

может, такое и возможно, только что тогда останется от jsf?

Посмотрев Ваш сайт, я могу сказать, что с точки зрения СЕО это УЖАС. Если вы обратитесь в фирму с просьбой "раскрутить сайт", первое что вам скажут - "Вам нужен новвый движок"

Совершенно безумные урлы:
http://dev.maryno.net/video/help.html;jses...E3CD64B11E0961E
с непонятным jsessionid
переход между страницами новостей, фильмотеки на AJAX
http://dev.maryno.net/video/list.html  - и что я смотрел на этой странице?

А почему у меня в разных браузерах разные url?
Почему актер Аилит Зорор/Ayelet Zurer/
В одном браузере доступен по ссылке 
http://dev.maryno.net/video/actor.html?id=...f0e27a1%3A-7920
а в другом по:
http://dev.maryno.net/video/actor.html;jse...f0e27a1%3A-7920

Цитата

можно ведь для front-end использовать Wicket, Velocity etc, а для back-end JSF, GWT etc

О чем я и говорю - JSF не для  front-end


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


Эксперт
***


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

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



Vasay, по вашему jsf ф-топку?

Добавлено через 28 секунд
для чего он пригоден , ведь в не зависимости от сайта, всюду будут такие Url - ы 


--------------------
PM   Вверх
Maksym
Дата 26.5.2008, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

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



Url зависят от создателя сайта и только от него, если работать непосредственно с request/response -- можно сделать что угодно, с url, с редиректами, с заголовками ответа. Фрейморк берет это на себя часто лишая разработчика нужного уровня гибкости.
PM MAIL   Вверх
Vasay
Дата 26.5.2008, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



v2v

Цитата

Vasay, по вашему jsf ф-топку?


Я так ни в коем случае не считаю!

JSF ф-топку для www-ориентированных проектов, но на них свет клином не сошелся...

Есть много чего другого, где нужен web интерфейс и недостатки JSF не столь критичны, а достоинства очевидны.



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


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 26.7.2006
Где: Москва

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



я же не говорил что сайт идеален =) в задачу его не входило создать "правильный сайт" =)
jsessionid вполне понятен, так же как и идентификатор сессии для php
странно сидеть на форуме по JEE и не знать что такое jsessionid и как он обрабатывается =)

Насчет того что останется если не использовать в JSF JS отвечу - базовые компоненты, компонентная модель, управляемость и все остальное относящееся к не view или вы утверждаете что JSF это в первую очередь фреймворк для представления?

И вообще считаю спор ни о чем. Писать нужно на том что лучше всего знаешь!

Это сообщение отредактировал(а) necromancer - 27.5.2008, 11:08


--------------------
С уважением, 
                 Виталий Смык
----------------------------------------------------------------------------------------------
SCJP, SCWCD, OCA
http://dev.maryno.net/video/
PM MAIL WWW ICQ Skype   Вверх
Maksym
Дата 27.5.2008, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

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



necromancer
Vasay имел в виду, что с точки зрения веб-юзабилити и SEO в адресной строке не должно быть непонятного пользователю мусора вроде jsessionid и т.п., а вся навигация должна осуществлятся с использованием (и показом пользователю) только ЧПУ.
PM MAIL   Вверх
v2v
Дата 27.5.2008, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Maksym @  27.5.2008,  11:12 Найти цитируемый пост)
пользователю мусора вроде jsessionid и т.п.


Maksym, сайт на jsf можно написать без такого мусора?


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


Эксперт
****


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

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



necromancer

Цитата

jsessionid вполне понятен, так же как и идентификатор сессии для php


Может вам и понятно, но не гуглботу.

Посмотрите как Ваш сайт лежит в индексе:
http://www.google.com/search?hl=en&q=s...G=Google+Search
jsessionid - присутствует.  а это очень плохо (например, проблемы с расчетом PR).

Я не стану читать здесь лекцию по СЕО, не тот раздел да и писать много придется, но рекомендую Вам ознакомится с данным понятием. 


Цитата

вы утверждаете что JSF это в первую очередь фреймворк для представления?


Насколько мне известно, он именно так и позиционируется. Если мне не изменяет память, он создавался с целью сделать разработку вэб приложений похожей на разработку десктоп приложений с использованием свинг.  Могу ошибаться! Поправьте если что.

Цитата

И вообще считаю спор ни о чем. Писать нужно на том что лучше всего знаешь!


Писать нужно на том, что экономически оправдано. 


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


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

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



Цитата(v2v @  27.5.2008,  10:28 Найти цитируемый пост)
Maksym, сайт на jsf можно написать без такого мусора? 

Можно, jsf предоставляет разные споробы поддержки сессии.

Vasay
Существующие jsf имплементации вообще не предназначены для написание сильного с точки зрения SEO сайта. С этой точки зрения они -- никакие.
PM MAIL   Вверх
v2v
Дата 27.5.2008, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(Vasay @  27.5.2008,  11:52 Найти цитируемый пост)

jsessionid - присутствует.  а это очень плохо (например, проблемы с расчетом PR).


думал о возможности написания фильтра , который бы принимал на вход ЧПУ конвертил его согласно набору правил и редиректил на нужный контроллер... НО ... но зачем придумывать велосипед, всё жуе придумано до нас:

ЧПУ в JSF

Добавлено @ 12:32
глубоко в суть этой статьи не вникал, но я раньше читал остальные статьи этого блоггера по jsf :  человек знает о чём пишет ...

Это сообщение отредактировал(а) v2v - 27.5.2008, 12:33


--------------------
PM   Вверх
Maksym
Дата 27.5.2008, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

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



v2v
Интересная находка smile +1
PM MAIL   Вверх
vzf
Дата 27.5.2008, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Тут кстати недавно обсуждали JSF и ЧПУ

В качестве примера, приводился вот этот фильтр



Это сообщение отредактировал(а) vzf - 27.5.2008, 20:31
--------------------
Java - Write Once, Test EveryWhere!
PM MAIL   Вверх
necromancer
Дата 28.5.2008, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 26.7.2006
Где: Москва

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



я конечно не социолог =) и тем более психолог, но какой средний юзер обращает внимание на урл?
далее я уже упоминал такую вещь как urlrewrite.
Аналогичный модуль используется и в php и в .NET поэтому ни ява ни какой либо фреймворк в этом не виноват.
Если есть необходимость сделать front-end с легко воспринимаемымми урлами это делается (иногда легко иногда сложно).
Но мне не совсем понятно как жу быть с модным нынче Web 2.0 и его частью AJAX? там переписать урл возможность нет, без перезагрузки всей страницы


Это сообщение отредактировал(а) necromancer - 28.5.2008, 16:01


--------------------
С уважением, 
                 Виталий Смык
----------------------------------------------------------------------------------------------
SCJP, SCWCD, OCA
http://dev.maryno.net/video/
PM MAIL WWW ICQ Skype   Вверх
necromancer
Дата 28.5.2008, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 26.7.2006
Где: Москва

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



насчет человека знающего что он пишет
посмотрел у нго эту ссылку http://balusc.blogspot.com/2007/07/fileservlet.html
и сразу нашел ошибку - не будет работать при файлах размер которых больше 2Гб, такому человеку можно доверять? smile


--------------------
С уважением, 
                 Виталий Смык
----------------------------------------------------------------------------------------------
SCJP, SCWCD, OCA
http://dev.maryno.net/video/
PM MAIL WWW ICQ Skype   Вверх
Zamuta
Дата 28.5.2008, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



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

Кстати, вот та ссылка, только я ошибся, там не jsf, а вообще сайты на java.

Это сообщение отредактировал(а) Zamuta - 28.5.2008, 16:10


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


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

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



Цитата(necromancer @  28.5.2008,  14:47 Найти цитируемый пост)
Но мне не совсем понятно как жу быть с модным нынче Web 2.0 и его частью AJAX? там переписать урл возможность нет, без перезагрузки всей страницы

Это тема для отдельного длинного разговора smile
PM MAIL   Вверх
necromancer
Дата 28.5.2008, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 26.7.2006
Где: Москва

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



пару минут поиска в гугле привели меня сюда: 
http://www.onjava.com/pub/a/onjava/2001/03...ons.html?page=1
вот ответ как спрятать jsessionid.

ЗЫ Насчет моего сайта, я не позиционировал его как ресурс для высокой раскрутки. Но достаточно функциональный фронд енд


--------------------
С уважением, 
                 Виталий Смык
----------------------------------------------------------------------------------------------
SCJP, SCWCD, OCA
http://dev.maryno.net/video/
PM MAIL WWW ICQ Skype   Вверх
Vasay
Дата 28.5.2008, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



necromancer

Цитата

я конечно не социолог =) и тем более психолог, но какой средний юзер обращает внимание на урл?


Впервую очередь ЧПУ, как ни странно, важен не для человека, а для поисковика.

Кстати, мы сейчас скатились на обсуждение ЧПУ, а это не основная проблема... Гораздо неприятней AJAX и POST - запросы.... С одной стороны это не воспринимается поисковиками, с другой это неудобно для юзера (про ссылку и icq я уже писал). На вашем сайте эта проблема представлена наглядно.
Да, можно не применять эти компоненты, но, ИМХО, тогда какой смысл в JSF? Когда есть более удобный Spring MVC ?

Цитата

Но мне не совсем понятно как жу быть с модным нынче Web 2.0 и его частью AJAX? там переписать урл возможность нет, без перезагрузки всей страницы


его просто надо уметь готовить.

Zamuta
Цитата

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

Я не разрабатывал web сайты на Java, только админки. Да и вообще, я не разрабатывал вебсайты, зато раскручивал. 
Но технологиями интересуюсь, так как сейчас приходится писать ТЗ, и нужно понимать все подводные камни.

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


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


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 26.7.2006
Где: Москва

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



а кто мешает написать веб сайт с использованием двух технологий? 
на jsf оставить одминку, пользовательский интерфейс и прочее, а на допустим велосити фронтенд?


--------------------
С уважением, 
                 Виталий Смык
----------------------------------------------------------------------------------------------
SCJP, SCWCD, OCA
http://dev.maryno.net/video/
PM MAIL WWW ICQ Skype   Вверх
Kangaroo
Дата 28.5.2008, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Цитата(necromancer @  28.5.2008,  23:18 Найти цитируемый пост)
пользовательский интерфейс


Цитата(necromancer @  28.5.2008,  23:18 Найти цитируемый пост)
фронтенд

а это не одно и тоже?  smile

Добавлено через 1 минуту и 10 секунд
Вообще, тема для меня интересная. Я собираюсь свой сайт писать на JSF (в учебных целях), теперь вот думаю  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
intr
Дата 29.5.2008, 05:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Vasay @ 29.5.2008,  03:07)
necromancer
Да, можно не применять эти компоненты, но, ИМХО, тогда какой смысл в JSF? Когда есть более удобный Spring MVC ?

В данном случае сравнение JSF и Spring MVC некорректно. JSF это стандарт, а Spring MVC это реализация. Более корректно в данном случае сравнивать например JBoss Seam и Spring MVC. А по удобности спорный вопрос кто лучшеsmile

Добавлено через 2 минуты и 55 секунд
Да и самое главное JSF более популярен у зарубежных заказчиков чем spring
--------------------
Исследователь бытия и по совместительству Java-developer
PM MAIL WWW Skype GTalk   Вверх
necromancer
Дата 30.5.2008, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 26.7.2006
Где: Москва

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



не совсем понятно почему мой ник попал в цитату =)

под пользовательским интрефейсом я подразумеваю работу с профилем и страницы не доступные тем же самым ботам, страницы с большим функционалом чем 2-3 кнопки и прочее прочее.
Грубо разделяю 3 интерфейса: анонимный(общий), пользовательский. админский




--------------------
С уважением, 
                 Виталий Смык
----------------------------------------------------------------------------------------------
SCJP, SCWCD, OCA
http://dev.maryno.net/video/
PM MAIL WWW ICQ Skype   Вверх
Vasay
Дата 30.5.2008, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



intr

Цитата

В данном случае сравнение JSF и Spring MVC некорректно. JSF это стандарт, а Spring MVC это реализация. Более корректно в данном случае сравнивать например JBoss Seam и Spring MVC. А по удобности спорный вопрос кто лучшеsmile


ИМХО - вполне корректно.

Цитата

под пользовательским интрефейсом я подразумеваю работу с профилем и страницы не доступные тем же самым ботам, страницы с большим функционалом чем 2-3 кнопки и прочее прочее.
Грубо разделяю 3 интерфейса: анонимный(общий), пользовательский. админский


Думаю, все зависит от системы, где-то так можно, где-то нет...



Кстати, зачастую, разработчики, стремясь применить все модные и навороченные технологии, создают просто неюзабельные вещи.

Например, возьмем, у godaddy.com страницу управления доменами (админка у них, правда, на asp.net) - обработка кнопок "назад", "обновить страницу" неправильная, ссылки в новом окне не открываются, откроешь в том же, назад уже не перейти - короче УЖАС, ни за что бы не использовал бы их, если бы не цены...

Вот я и говорю - применять ту или иную технологию надо с умом и с осторожностью.


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.1692 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


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

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