![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
tikskit |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
этот вопрос стоило задавать в разделе вёрстка , а не тут.
в большинстве современных фрэймворков на базе языков java, ruby , pythona или .net есть свои специфические теги. так что привязываться только к jsf не стоит. тем более что тут всё более менее понятно. h:inputText - поле ввода h:outputText - поле вывода и т.д. ничего сложного ;) |
|||
|
||||
check |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 2 Всего: 23 |
По-идее, JSF направлен скорее на то, чтобы обходиться без верстальщиков как таковых.
Есть компромиссное решение - facelets. Там html-верстальщик будет чувствовать себя более-менее в своей тарелке. |
|||
|
||||
tikskit |
|
||||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
А кто же будет делать красиво? ![]()
Да, спасибо за информацию, как раз читаю статью по этой теме... А как насчет Struts? Насколько я знаю, это фреймворк аналогичный JSF. Он тоже имеет подобную специфику, или с ним попроще? Стоит ли мне присматриваться к нему, если я хочу, чтобы верстальщики работали в привычных условиях? Добавлено через 11 минут и 44 секунды А мог бы кто-нибудь выслать мне на почту ([email protected]) пример реальных файлов JSP с дескрипторами JSF? Хотелось бы увидеть, как они вообще выглядят и насколько отличаются от HTML. Примеры, которые мне удалось найти слишком короткие. |
||||
|
|||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
tikskit,
Проще всего верстальщику будет, если для разработки вы будете применять Velocity ( или FreeMarker ). Velocity хорошо интегрируется со Spring MVC. JSF и подобные ему (активно использующие JS) фрэймворки очень узко специализированы, и с их применением нужно быть осторожным. Например, web-сайт делать на jsf не стоит. Это сообщение отредактировал(а) Vasay - 25.5.2008, 18:32 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
lando1 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 30.4.2007 Репутация: нет Всего: нет |
Vasay, а почему не стоит? На .net делают же сайты - и ничего. А насколько я понимаю JSF это что-то подобное: html объекты + обертка к ним из js.
|
|||
|
||||
tikskit |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Vasay, спасибо за мнение. Я вообще пораскинул мозгами, и мне показалось, что Вы правы.
Поясните пожалуйста, в каких случаях стоит использовать такие фрэймворки? |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
lando1,
Почему не стоит? Проблемы с СЕО (поисковые боты еще не научились нормально обрабатывать js) Проблемы с ЧПУ Проблема с доступом к сайту с использованием альтернативных браузеров (например браузеров мобильных устройств) у которых возможна некорректная обработка JS . tikskit, Админки. Проекты, подобные, одноклассникам, в контакте.... И, конечно, WEB интерфейс корпоративных приложений. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Zamuta |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
![]() А тогда на чём стоит? P.S. Где-то здесь уже собирали ссылки сайтов написанных на jsf. Это сообщение отредактировал(а) Zamuta - 25.5.2008, 21:47 -------------------- Thank you opensource. |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Zamuta,
Постом выше я привел причины которых, по моему мнению, достаточно, чтоб не использовать jsf для разработки веб сайтов. тремя постами выше я, также, написал, что по моему мнению, лучший вариант - velocity+spring MVC.
Кинь ссылочку. Это сообщение отредактировал(а) Vasay - 25.5.2008, 21:58 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
Vasay, а что вы понимаете под вбе-сайтом? однокласники - єто не веб сайт??
|
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
v2v,
ну, это конечно вэбсайт... но он достаточно нетипичен. Допустим, это исключение, подтверждающее правило ![]() ИМХО jsf, gwt и подобные фрэймворки нельзя (или можно, но очень ограничено) применять для форумов блогов сайтов компаний созданных с целью привлечения клиентов посредством СЕ Интернет магазинов. .... Я выше описал проблемы, могу добавить еще одну: тот адрес, который отображается в браузере, не всегда соответствует содержанию страницы. Т.е. если кто-то зайдет на сайт, прочитает что-то, скопирует адрес и пошлет по аське другу, то друг, открыв этот урл в браузере может увидеть что-то другое. Это сообщение отредактировал(а) Vasay - 25.5.2008, 22:48 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
tikskit |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Если я правильно понимаю, основные полезности JSF это:
1. Реализация MVC (обработчики событий, валидаторы, бины и пр.) 2. Прозрачность навигации по сайту 3. Переиспользование визуальных компонентов 4. Альтернативные средства визуализации (вывод в XML и др.) 5. Проверка ввода, обработка ошибок Если я правильно соображаю, то для простых сайтов MVC - весч не критичная, и то, что дает Velocity - вполне достаточно. И по-моему сложности, которые дает JSF перевешивают пользу. Ну это мое такое поверхностное IMHO. А проекты со сложной логикой могут требовать всего остального... |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
tikskit,
Velocity - это, лишь, шаблонный движок. А для того чтобы иметь все остальное есть, например, Spring (и Spring MVC как его часть) -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Kangaroo |
|
|||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 14 Всего: 104 |
А почему JSF так связан с JavaScript'om? Из-за аджаксовых компонент? -------------------- Lost.... |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
Vasay, по-поводу пересылки ссылки согласен, есть такой момент.
так же согласен что продвижение такого сайта по средством поисковиков может быть затруднительным.. Но, это ведь касается и других высокоуровневых фреймворков с аналогичными возможностями? или нет? (для каких нет? ) Добавлено через 2 минуты и 4 секунды очень бы хотелось бы увидеть этот список... |
|||
|
||||
check |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 2 Всего: 23 |
Да вот навигация по-моему не всегда так уж прозрачна. Вот хороший пример.
По-моему реальное преимущество только в этом. |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
v2v,
Как я уже писал, ИМХО Spring+velocity позволяют решить задачу разработки www ориентированного сайта. Можно организовать и прозрачную навигацию, и ЧПУ (правда, сам не проверял) , и простату работы html-верстальщику, хотя, конечно, ручной работы будет больше чем в JSF -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
||||
|
||||
Kangaroo |
|
|||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 14 Всего: 104 |
Да. Повторю вопрос ![]() Vasay,
-------------------- Lost.... |
|||
|
||||
necromancer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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/ |
|||
|
||||
tikskit |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
necromancer, спасибо! Было интересно узнать Ваше мнение.
Ох, чета много технологий понаделали ![]() ![]() |
|||
|
||||
necromancer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 317 Регистрация: 26.7.2006 Где: Москва Репутация: 6 Всего: 7 |
действительно! лучше изучить .NET - одна технология под любые нужны.
-------------------- С уважением, Виталий Смык ---------------------------------------------------------------------------------------------- SCJP, SCWCD, OCA http://dev.maryno.net/video/ |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
на сколько я знаю там дела обстоят ещё хужа: каждая фирма разрабатывает свой фрэймворк (причём с большим количестовм Жс) и пользуется им ... так что лучше уж 3 Java кита : Jsf, Struts, SpringMVC . Правда не понятно к которому сколониться , а то хорошо выучить всё жизни не хватит ... |
|||
|
||||
Vasay |
|
||||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
v2v,
Да, во всех предыдущих постах я писал именно Spring MVC, а тут что-то не дописал ![]()
Не только. Там компоненты вообще часто используют js к месту и не к месту. necromancer,
может, такое и возможно, только что тогда останется от 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
О чем я и говорю - JSF не для front-end -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||||||
|
|||||||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
Vasay, по вашему jsf ф-топку?
Добавлено через 28 секунд для чего он пригоден , ведь в не зависимости от сайта, всюду будут такие Url - ы |
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Url зависят от создателя сайта и только от него, если работать непосредственно с request/response -- можно сделать что угодно, с url, с редиректами, с заголовками ответа. Фрейморк берет это на себя часто лишая разработчика нужного уровня гибкости.
|
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
v2v,
Я так ни в коем случае не считаю! JSF ф-топку для www-ориентированных проектов, но на них свет клином не сошелся... Есть много чего другого, где нужен web интерфейс и недостатки JSF не столь критичны, а достоинства очевидны. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
necromancer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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/ |
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
necromancer
Vasay имел в виду, что с точки зрения веб-юзабилити и SEO в адресной строке не должно быть непонятного пользователю мусора вроде jsessionid и т.п., а вся навигация должна осуществлятся с использованием (и показом пользователю) только ЧПУ. |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
Maksym, сайт на jsf можно написать без такого мусора? |
|||
|
||||
Vasay |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
necromancer,
Может вам и понятно, но не гуглботу. Посмотрите как Ваш сайт лежит в индексе: http://www.google.com/search?hl=en&q=s...G=Google+Search jsessionid - присутствует. а это очень плохо (например, проблемы с расчетом PR). Я не стану читать здесь лекцию по СЕО, не тот раздел да и писать много придется, но рекомендую Вам ознакомится с данным понятием.
Насколько мне известно, он именно так и позиционируется. Если мне не изменяет память, он создавался с целью сделать разработку вэб приложений похожей на разработку десктоп приложений с использованием свинг. Могу ошибаться! Поправьте если что.
Писать нужно на том, что экономически оправдано. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||||
|
|||||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
||||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
думал о возможности написания фильтра , который бы принимал на вход ЧПУ конвертил его согласно набору правил и редиректил на нужный контроллер... НО ... но зачем придумывать велосипед, всё жуе придумано до нас: ЧПУ в JSF Добавлено @ 12:32 глубоко в суть этой статьи не вникал, но я раньше читал остальные статьи этого блоггера по jsf : человек знает о чём пишет ... Это сообщение отредактировал(а) v2v - 27.5.2008, 12:33 |
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
v2v
Интересная находка ![]() |
|||
|
||||
vzf |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 10.9.2005 Репутация: 2 Всего: 5 |
Тут кстати недавно обсуждали JSF и ЧПУ
В качестве примера, приводился вот этот фильтр Это сообщение отредактировал(а) vzf - 27.5.2008, 20:31 --------------------
Java - Write Once, Test EveryWhere! |
|||
|
||||
necromancer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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/ |
|||
|
||||
necromancer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 317 Регистрация: 26.7.2006 Где: Москва Репутация: 6 Всего: 7 |
насчет человека знающего что он пишет
посмотрел у нго эту ссылку http://balusc.blogspot.com/2007/07/fileservlet.html и сразу нашел ошибку - не будет работать при файлах размер которых больше 2Гб, такому человеку можно доверять? ![]() -------------------- С уважением, Виталий Смык ---------------------------------------------------------------------------------------------- SCJP, SCWCD, OCA http://dev.maryno.net/video/ |
|||
|
||||
Zamuta |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
Vasay, давай ссылку на свой сайт, посмотрим какие у тебя там чпу и как ты обходишься без jsessionid .
Кстати, вот та ссылка, только я ошибся, там не jsf, а вообще сайты на java. Это сообщение отредактировал(а) Zamuta - 28.5.2008, 16:10 -------------------- Thank you opensource. |
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
||||
|
||||
necromancer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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/ |
|||
|
||||
Vasay |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
necromancer,
Впервую очередь ЧПУ, как ни странно, важен не для человека, а для поисковика. Кстати, мы сейчас скатились на обсуждение ЧПУ, а это не основная проблема... Гораздо неприятней AJAX и POST - запросы.... С одной стороны это не воспринимается поисковиками, с другой это неудобно для юзера (про ссылку и icq я уже писал). На вашем сайте эта проблема представлена наглядно. Да, можно не применять эти компоненты, но, ИМХО, тогда какой смысл в JSF? Когда есть более удобный Spring MVC ?
его просто надо уметь готовить. Zamuta,
Я не разрабатывал web сайты на Java, только админки. Да и вообще, я не разрабатывал вебсайты, зато раскручивал. Но технологиями интересуюсь, так как сейчас приходится писать ТЗ, и нужно понимать все подводные камни. Это сообщение отредактировал(а) Vasay - 28.5.2008, 22:13 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||||
|
|||||||
necromancer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 317 Регистрация: 26.7.2006 Где: Москва Репутация: 6 Всего: 7 |
а кто мешает написать веб сайт с использованием двух технологий?
на jsf оставить одминку, пользовательский интерфейс и прочее, а на допустим велосити фронтенд? -------------------- С уважением, Виталий Смык ---------------------------------------------------------------------------------------------- SCJP, SCWCD, OCA http://dev.maryno.net/video/ |
|||
|
||||
Kangaroo |
|
|||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 14 Всего: 104 |
а это не одно и тоже? ![]() Добавлено через 1 минуту и 10 секунд Вообще, тема для меня интересная. Я собираюсь свой сайт писать на JSF (в учебных целях), теперь вот думаю ![]() -------------------- Lost.... |
|||
|
||||
intr |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 18.12.2005 Репутация: 2 Всего: 2 |
В данном случае сравнение JSF и Spring MVC некорректно. JSF это стандарт, а Spring MVC это реализация. Более корректно в данном случае сравнивать например JBoss Seam и Spring MVC. А по удобности спорный вопрос кто лучше ![]() Добавлено через 2 минуты и 55 секунд Да и самое главное JSF более популярен у зарубежных заказчиков чем spring --------------------
Исследователь бытия и по совместительству Java-developer |
|||
|
||||
necromancer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 317 Регистрация: 26.7.2006 Где: Москва Репутация: 6 Всего: 7 |
не совсем понятно почему мой ник попал в цитату =)
под пользовательским интрефейсом я подразумеваю работу с профилем и страницы не доступные тем же самым ботам, страницы с большим функционалом чем 2-3 кнопки и прочее прочее. Грубо разделяю 3 интерфейса: анонимный(общий), пользовательский. админский -------------------- С уважением, Виталий Смык ---------------------------------------------------------------------------------------------- SCJP, SCWCD, OCA http://dev.maryno.net/video/ |
|||
|
||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
intr,
ИМХО - вполне корректно.
Думаю, все зависит от системы, где-то так можно, где-то нет... Кстати, зачастую, разработчики, стремясь применить все модные и навороченные технологии, создают просто неюзабельные вещи. Например, возьмем, у godaddy.com страницу управления доменами (админка у них, правда, на asp.net) - обработка кнопок "назад", "обновить страницу" неправильная, ссылки в новом окне не открываются, откроешь в том же, назад уже не перейти - короче УЖАС, ни за что бы не использовал бы их, если бы не цены... Вот я и говорю - применять ту или иную технологию надо с умом и с осторожностью. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |