![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
||
|
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 6 Всего: 12 |
Выбрал Spring.
|
|||
|
||||
zera |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 19.1.2006 Где: saint-petersburg Репутация: 1 Всего: 9 |
аналогично, хотя со стратсом и тапестри не работал, к wicket только начал приглядываться. вроде перспективно.
|
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Я знаком только с jsf и spring-ом... Но для своих целей предпочитаю использовать Velocity, мне как-то понятней
![]() Так что голосовать не буду. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 6 Всего: 12 |
m.. Интересно . А как же ты UI делаешь ? |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Немного не понял вопроса. Что Вы имели ввиду? Может я не точно высказался, могу немного уточнить свой ответ: Для меня наиболее подходящий вариант в голосовании "только JSP+Servlets" только вместо JSP я использую Velocity. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Zamuta |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
Ответ такой, что нужно отталкиваться от конкретного ТЗ. Плюсы и минусы есть у каждого, нужно уметь пользоваться плюсами там где минусами можно пренебреч.
-------------------- Thank you opensource. |
|||
|
||||
y3u |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: 7 Всего: 13 |
голосовать не буду, т.к. понятие веб-фреймворк растяжимое. Мне от веб фреймворка нужно только MVC деление, к примеру, поэтому я использую Maverick + набор тулов из Apache Commons + JSP/Velocity/Servlet ... Спринг MVC хорош только тем, что в нем есть все что я юзаю сразу в одном месте, а кроме Spring MVC чего в нем еще юзать?... JSF не нравится, предпочитаю GWT...
-------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
в списке нет facelets
и пункта -- написал свой framework и пользуюсь им |
|||
|
||||
Tony |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 6 Всего: 12 |
Пользуешься своим ? У меня была идея,но при устройстве нужны мировые стандарты. Добавлено @ 16:55
Я имел ввиду controls. Календари, текстовые редакторы, всякие панели, закладки.... Это сообщение отредактировал(а) Tony - 14.9.2007, 17:04 |
||||||
|
|||||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Пишу сам, или пользуюсь уже написанными. Все зависит от задач. При использовании, скажем, jsf возникают вопросы совместимости с SEO. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Alexis |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 14.8.2006 Где: Казань Репутация: 5 Всего: 5 |
Сейчас пользуюсь Struts 1.x, за него и голосовал. Но, насчет того, что он лучший я бы не спешил. Просто в силу ряда причин для меня и моих задач он на данный момент лучший.
|
|||
|
||||
am_sasa |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 19.12.2006 Репутация: нет Всего: нет |
тож не голосую, использую свой...
|
|||
|
||||
westpine |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 16.8.2007 Репутация: нет Всего: нет |
Викет! Особенно когда подрастет
![]() |
|||
|
||||
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 6 Всего: 12 |
4то-то винград java туса мало голосует.
![]() |
|||
|
||||
LuMee |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 30.3.2007 Репутация: нет Всего: 1 |
JSF вроде удобная штука, особенно при наличии хорошего визуального редактора (ради RAD ведь вся эта штука и затевалась). Единственное, на производительность некоторые жалуются. А что такое SEO? |
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
LuMee
SEO Vasay имеет в виду, что с применением jsf ты теряешь прямой контроль на выходным html, скриптами, линками.. а то что делает сам фреймворк далеко не всегда соотвествует требованиями к нормальной оптимизации ресурса под индексацию поисковыми роботами.. Этим недостатком страдает не только jsf, но и большинство популярных фреймоврков. А уж если они берутся поддерживать Web 2.0, то на клиента попадает совершенно дикая колбаса из безумной верстки переплетенной со скриптами, динамически пересобирающими dom при любом телодвижении пользователя. Там никакой самый умный робот не поймет, что к чему. |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Ага, именно это и имею ввиду. Конечно, Ajax и ему подобные решения позволяют создавать прекрасные интерфейсы, однако, зачем интерфейс, если некому им пользоваться? Правда, я думаю, совсем скоро поисковики будет нормально все разбирать, но пока это время не настало. Ждем. Хотя, скорей всего, сайты будущего будут создаваться на основе технологий подобных flash (как только поисковики начнут его нормально индексировать) - красивая мультимедийная оболочка, в нужный момент, запрашивающая данные с сервера по xml. п.с. Конечно, есть задачи когда индексация совсем не требуется. Какие-нибудь админки, или сайты типа "в контакте". Это сообщение отредактировал(а) Vasay - 20.9.2007, 18:21 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Это, конечно, тема для отдельного разговора.. но вот какие мысли хотелось бы высказать..
Если ненадолго вынырнуть из конкретного фреймворка и обозреть текущую ситуацию разработки для web (и общее состояние web-систем) -- то создается впечатление (не знаю, у меня ли одного), что отрасль сама себя загнала если не в тупик, то в довольно глухой угол. Несколько недель назад у меня состоялся разговор с одним товарищем, который занимается (как project manager) outsource-разработкой различных enterprise систем для ряда западноевропейских заказчиков. Он только приехал со встреч с клиентами. По всем запланированным на ближайшее время проектам было принято решение отказаться от изначальной идей создания тонкого клиента в виде web-интерфейса и разрабатывать все интерфейсы в виде клиента потолще (swing или rcp), который для выполнения распределенных задач дергает web-сервисы. С чем связано такое решение (которое было целиком одобрено обоими сторонами)? Ответ примитивнейший -- прогнозируемость результата. Проанализировав опыт сотрудничества с разными группами разработчиков за последние годы, клиенты обнаружили что бОльшая часть неожиданных проблем возникала именно в разработке и отладке web'а. И было принято решение -- отказаться от этого рискованного компонента. Это отступление. А факт в том, что если ты взялся писать web-сайт -- то ты вступил на самую зыбкую для разработчика почву. Почву, в которой один и тот же код может работать десятками разных способов, а переменные не имею типов, в которой документация противоречит друг другу, в которой международное комьюнити стандартизирует самые неудачные решения (как компромис между более удачными, но предложенными конкурирующими сторонами); почву, на проблемах которой уже выросли целые профессии -- специалист по кроссбраузерному коду, специалист по оптимизации под поисковые движки.. Проект, в котором я сейчас работаю содержит достаточно массивный web-интерфейс в стиле web 2.0. И хотя он составляет от общего объема кода примерно пятую часть (java script (ajax), заточеный под все основные браузеры) -- он порождает больше половины багов. Хотелось бы мне верить, что причина в том, что web 2.0 слишком сложен для наших мозгов и когда мы его прочувствуем все станет на свои места. Но точно могу сказать, что ни с одной другой технологией я не чуствовал себя настолько неуверенным в результате. А вы что думаете? |
|||
|
||||
Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 66 Всего: 144 |
Maksym, хороший пост: репа++
![]() По поводу применимости Аякса и Веб 2.0. 1. Динамический веб интерфейс категорически противопоказан для сайтов, которые полагаются на традиционные конитекстно-зависимые методы продвижения. Грубо говоря, на SEO. Сама идея подгрузки и модификации элементов страницы сразу же и бесповоротно ломает фундаментальную посылке старого веба о том, что адресу ресурса соответствует определенное содержимое. Без этого у динамической страницы невозможно закодировать ее текущее состояние в каком-то стандартном (или хотя бы общепринятом) виде. Я уверен, что со временем W3C как-то порешает эту проблему, но пока этого не произошло, обычным информационным сайтам в Веб 2.0 делать нечего. 2. Аякс действительно применим в веб приложениях общего пользования, но только там, где индексация все равно не имеет большого смысла:
3. Зато когда речь заходит о корпоративных приложениях, ситауция меняется кардинально. Во-первых, внутри конторы всегда моно скомандовать: такие-то и такие-то отделы для внутренних приложений юзают Firefox 2.0.0.5 и выше. На таких условиях писАть вебный софт уже становится гораздо проще, быстрее и безглючнее. Во-вторых, хороший динамический вебный интерфейс при грамотной реализации практически не уступит десктопному. А вот поддерживать его становится в РАЗЫ проще! Грубо говоря, залил на сервер новую версию, и у всех клиентов разом обновился клиент приложения. Тот, кто сталкивался с вопросами синхронизации версий клиентского и серверного софта в традиционных ентерпрайзных системах, тот очень хорошо поймет, о чем идет речь. Отсюда резюме: Аякс и Веб 2.0 имеют право на жизнь, но нужно хорошо представлять, где от них польза, а где вред. Впрочем, как и с любой другой технологией ![]() Добавлено через 2 минуты и 42 секунды ЗЫ. Поскольку последние два поста представляют некоторй оффтоп по отношению к теме (и даже к разделу), возможно, есть смысл выделить их в отдельный топик. Что скажете, товарищи модеры? -------------------- "If you want something done right, do it yourself" По секрету: выучить английский - реально! |
|||
|
||||
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 6 Всего: 12 |
Пора выпусакть javascript2. Он (текущий)задумивался для простых скриптиков, а когда смотришь на prototype.js то понятно, как извращаются люди для емуляции наследования.Да и вообще для идеи web2.0 нам надо новий js. С поддержкой OOП(a не лажи из прототипов и функций) и строгой типизацией. Коне4но FireBug помогает при разработки,но это не то. Хо4ется надеется на лутшее, но как всегда будет каша из версий.
![]() |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Дык и что мешает использовать иные методы продвижения? Их предостаточно. Тогда придется вынести их из Java, а этого не хочется. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Но SEO самый дешевый (при правильном подходе). Да и при продвижении сайта нужно все делать комплексно. SEO, Реклама, сетевой маркутинг. + Если грамотно подойти к созданию, то можно сделать хороший динамический интерфейс не в ущерб оптимизации. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Maksym |
|
||||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Справедливо. Но наилучшая ситуация, с которой я сталкивался, это требование: IE6+, FireFox1.5+, Opera по возможности -- уже граблей более чем достаточно.
Это точно. Это и прельщает. Это и заманивает.. ![]() Тоже справедливо. Но если можно скомандовать пользоваться конкретной версией браузера, то несложно и заставить пользователя следить за версией более толстого клиента.
Факт. В своем посте я не хотел сказать: ребята, дружно забиваем на Web 2.0 ! ![]() Что-то скоро изменится.. но вот что..? Может быть появится какая-нибудь новая качественная клиентская среда выполнения серверного кода, которая избежит несчастливой судьбы апплетов, неудобства и костылей js, недоделок flash'а ..? Ведь идея апплетов была ой как хороша, если бы только они рисовали не уродский виндоус-ориентированный интерфейс, а симпатичные интерактивные странички (аля ajax или flash)... |
||||
|
|||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
||||
|
||||
polosatij |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 3 Всего: 8 |
я сам не использовал эту технологию, однако хотел, пока не посмотрел тесты по JSF (JavaMagazin, JSF-Performance 10.2007 стр. 101), где чётко показано, что JSF уступает Struts по скорости в более чем 3 - 8 раз! ![]() терь я не знаю, что мне выбрать для просто большого проекта.. я всё думал jboss + jbossseam (jsf + ejb3).. ы.. а терь чешу тыковку и не наю ![]() |
|||
|
||||
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 6 Всего: 12 |
Бери Spring+Hibernate+JPA |
|||
|
||||
polosatij |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: 3 Всего: 8 |
не.. я хочу EJB3 в его чистом виде.. знаешь что мне нравится в JSF, а именно в jbossseam? там есть такое => <h:inputText value="#{location.zip}" required="true"> и связка сразу на EJB3.. а в EJB3 есть сразу: @NotNull, @Length(max=30) смотри здесь => http://docs.jboss.com/seam/1.2.1.GA/refere...validation.html меня просто задолбали всякого рода проверки ![]() ![]() Spring я ещё не копал.. на столе вот книга лежит ![]() Это сообщение отредактировал(а) polosatij - 24.9.2007, 23:17 |
|||
|
||||
Maksym |
|
||||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Когда писал этот пост, честное слово, вот этого еще не читал...
Это сообщение отредактировал(а) Maksym - 7.10.2007, 23:25 |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |