powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Связка технологий для разработки приложение
25 сообщений из 45, страница 1 из 2
Связка технологий для разработки приложение
    #34425975
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Хотим написать web-проект.

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

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

Видел здесь такой вариант: Spring + Struts + Velocity + Hibernate.

С ними я знаком не очень.
Но также видел и многое другое. Причем во многих пересекаюся один или два с варианта, приведенного мною.

Ну я типа и выбрал наиболее часто попадающиеся. Или можно добавить еще и EJB ( плохо ли? ).

В проекте будет встречаться работа с базой данных, причем очень часто (какой именно не выбрали еще, поэтому склоняюсь в сторону Hibernate. Слышал, что ему пофиг на Вендор), нужна шаблонизация.
Подумываем использовать Web-сервисы. Ну и AJAX. Что по этому? Возможно Ajax4jsf или DWR?
Поправьте, если в чем-то ошибаюсь.
Хотелось бы услышать ваши мнения и советы.
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34425990
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spring + SpringMVC+Hibernate IMHO
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34425991
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalexakaSpring + SpringMVC+Hibernate IMHO

Т.е Spring и Spring MVC отличаются ? Или MVC это ее подтехнология?
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34425994
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да нет ето прожолжение идеологии
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426010
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Quessir zalexakaSpring + SpringMVC+Hibernate IMHO

Т.е Spring и Spring MVC отличаются ? Или MVC это ее подтехнология?
просто любую(свою) view технологию можно прикрутить
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426013
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что про Struts и Velocity? Они не нужны?
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426017
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему бы нет, что удобно(доступно, понятно) то и юзайте
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426117
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QuessirА что про Struts и Velocity? Они не нужны?
Velocity используйте в Spring MVC, а вот Struts нафиг.
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426130
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из исходного поста все равно ни черта не ясно, что за приложение будет. Для начала хорошо бы определится какие части задачи будут выдавать наибольшую нагрузку на сервер. И что первично перфоманс, или скорость разработки.
Итак EJB сразу нафиг. JSP/JSF и прочие поделки от Sun тоже. Выбор настоящего самурая это opesource.

Выбор веб фреймверка это вообще рулетка. Нормального фреймверка для Java ещё не изобрели и каждый обладает своими нюансами и граблями. Времени чтобы изучить и сравнить их все уйдет уйма. Основные кандидаты это Spring MVC, Tapestry, Wicket, Struts 2, JSF. Этот набор сейчас является мейнстримом. А раз уж заговорили про AJAX то можно ещё и в GWT нос сунуть. Оказалось очень даже ничего решение. Но на AJAX я бы сильно не надеялося. Все прелести статического кеширования HTML будут недоступны.

Hibarnate - мега тул. Единственное что это надо для начла понимать как он работает и в какой SQL каждая операция выливается. Так как зачастую понапишут всякого, а потом жалуются что это хибернейт тормозит. А потом оказываюется грабли, то огромное дерево персистится только для того чтобы один флаг переключить, то запросы в цикле сотянми гоняют вместо того чтоб банч сделать. Короче хорошо бы натаскаться и просвятится в теории ORM вообще.
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426133
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczпоскипанокрик души? Но +1 однозначно
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426166
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalexakaкрик души?
Не. Просто скучно.
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426184
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczИз исходного поста все равно ни черта не ясно, что за приложение будет. Для начала хорошо бы определится какие части задачи будут выдавать наибольшую нагрузку на сервер. И что первично перфоманс, или скорость разработки.
Итак EJB сразу нафиг. JSP/JSF и прочие поделки от Sun тоже. Выбор настоящего самурая это opesource.

Выбор веб фреймверка это вообще рулетка. Нормального фреймверка для Java ещё не изобрели и каждый обладает своими нюансами и граблями. Времени чтобы изучить и сравнить их все уйдет уйма. Основные кандидаты это Spring MVC, Tapestry, Wicket, Struts 2, JSF. Этот набор сейчас является мейнстримом. А раз уж заговорили про AJAX то можно ещё и в GWT нос сунуть. Оказалось очень даже ничего решение. Но на AJAX я бы сильно не надеялося. Все прелести статического кеширования HTML будут недоступны.

Hibarnate - мега тул. Единственное что это надо для начла понимать как он работает и в какой SQL каждая операция выливается. Так как зачастую понапишут всякого, а потом жалуются что это хибернейт тормозит. А потом оказываюется грабли, то огромное дерево персистится только для того чтобы один флаг переключить, то запросы в цикле сотянми гоняют вместо того чтоб банч сделать. Короче хорошо бы натаскаться и просвятится в теории ORM вообще.

Огромное спасибо за очень разветнутый ответ!!!

Только возможно я чего-то не понимаю. В посте до этого вы писали, что JSF отстал. Struts также не нужен.

А во втором пишете про кандидатов, таких как JSF (?). Во втором посте вы упоминаете Struts 2 (хотя вы против Struts). Т.е. вы считаете что Struts 2 (как я понял, это апгрейд Struts) неплохо подходит.

GWT - это Google Web Toolkit?

Насчет исходного поста. Нагрузка на сервер:

Думаю, проект будет что вроде социального сервиса. В основном, нагрузка будет на базу данных. И скорее всего это будет Oracle (Только бы лицензию заиметь :-) ).

Мысли в строну AJAX были с целью уменьшить нагрузку на сервер. Думаю, кэширование не есть лучший вариант. Одной из целей является новшество.

Кстати, насчет скорости разработки - она не важна. В смысле, она конечно же всегда важна (не без этого). Но все же, главную роль играет качество. Поэтому-то я и попросил совета у вас, а не написал проект в тупую только на JSP и сервлетах.
И спасибо за Hibernate. Думаю, он наиболее подходящий тул.


Жду других советов.
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426197
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QuessirАпп. сервер будет JBoss.тогда seam того же jboss'а
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426235
Antony Erofeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczИтак EJB сразу нафиг. JSP/JSF и прочие поделки от Sun тоже. Выбор настоящего самурая это opesource.

Хм, а в каком месте сановские технологии не opensource??? ;)))
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426284
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™тогда seam того же jboss'а

А чем же хорош Seam?
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426581
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И про портлеты не забудьте.... Т.е. imho Spring+(Hibernate/EJB3)+Portlets+(какая-либо presentation technology)+еще куча всего
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426603
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ QuessirАпп. сервер будет JBoss.тогда seam того же jboss'а

А есть опыт его реального использования? Потому как интересно было бы послушать!
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426723
akurgan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если проект предполагается большой, то скорее всего это выльется в портал. А портал - это портальное ПО, а портальное ПО нахаляву и качественное только Liferay portal (http://www.liferay.com), а он в свою очередь использует Hibernate, Spring, и т.д.
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426809
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Quessir[quot Blazkowicz]
А во втором пишете про кандидатов, таких как JSF (?). Во втором посте вы упоминаете Struts 2 (хотя вы против Struts). Т.е. вы считаете что Struts 2 (как я понял, это апгрейд Struts) неплохо подходит.

Просто ситуация такая. Лично я скорее всего уже никогда не буду смотреть в сторону этих решений, если только судьба в виде заказчика не заставит. Потому что явных достоинств я так и не нашел, но ряд недостатков плавает прям на поверхности.
С другой стороны я не могу отрицать того факта что этими решениями успешно пользуется огромнейшее количество людей. И как-то же они с граблями справляются.
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426839
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antony ErofeevХм, а в каком месте сановские технологии не opensource??? ;)))
А в каком месте они opensource? Sun генерит спецификаци, недостаточно гибкие и при этом зачастую ограниченые. Вендоры эти спецификации реализуют. Взять например WebSphere EE. Где он там opensource? А когда грабли начинаются, которые внутрях самого апп сервера. Как их обходить прикажете? Можно конечно зхаметить, что вот JBoss opensource. Только разбиратся в его исходниках вообще не тяннет. Хотя читать Spring и Hibernate мне одно удовольствие.
Кроме этого RCP процесс крайне тормозит развитие спецификаций. И когда что-то не продумано на уровне спецификации, на скорое решение проблемы можно уже не надеятся.

С другой стороны. Есть opensource в виде Hibernte, Spring и Ко. Развивается стремительно. Когда надо свой диалект написать или генератор - вообще не проблема, посмотрел код, отнаследовал доопределил все что надо. Лепота.
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34426844
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ QuessirАпп. сервер будет JBoss.тогда seam того же jboss'а
Строгая привязка к JSF и EJB. Для поделок подходит. На счет больших решений сильно сомневаюсь.
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34427428
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
funikovyuri А.Грасоff™ QuessirАпп. сервер будет JBoss.тогда seam того же jboss'а

А есть опыт его реального использования? Потому как интересно было бы послушать!

Да нет. Настолько реального опыта нету... пока.
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34441867
DPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DPH
Гость
BlazkowiczИ Но на AJAX я бы сильно не надеялося. Все прелести статического кеширования HTML будут недоступны.
Гм, а поподробнее? Статически кэшировать стоит шаблоны и картинки, как я понимаю.
А уж потом JS сам из них все, что нужно соберет - причем у клиента?
Или я что-то не понимаю?
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34441892
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Хотим написать web-проект.

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

ASP.NET
...
Рейтинг: 0 / 0
Связка технологий для разработки приложение
    #34442181
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz
...
Потому что явных достоинств я так и не нашел, но ряд недостатков плавает прям на поверхности.
..


А можешь про недостатки касающиеся JSF рассказать или ссылку дать? С удовольствием бы почитал.
...
Рейтинг: 0 / 0
25 сообщений из 45, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Связка технологий для разработки приложение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]