| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > с помощью каких framework вы пишите свои j2ee-..? |
| Автор: polosatij 17.3.2006, 20:40 |
| посетил меня вопрос, скоро мне 16, где работать мне тогда, чем заниматься? никто не подскажет, с помощью каких framework вы пишите свои j2ee приложения? посмотрел velocity (на эту тему ещё есть freemarker), struts (ужастно непонравился).. кто с чем работает |
| Автор: onsh76 17.3.2006, 21:38 |
| В настоящее время используется на проекте: - Spring как IoC контейнер, транзакшн менеджер и Spring MVC web framework; - iBatis как ORM (наверное правильнее будет сказать как DAO implementation); hibernate к сожалению был исключен, потому как в то время он не поддерживал возможностей для более гибкой логики на выборку (SELECT). |
| Автор: tux 18.3.2006, 06:04 |
| В целом соглашусь с предыдущим оратором. Думаю ты если займешься Spring+Velocity+(iBatis или Hibernate), то нисколько не пожалеешь. Но есть одно "но". Видишь ли, большинство коммерческих проектов J2EE в настоящее время разработано на Struts+JSP. Причина видимо в том, что дизайн Struts очень похож на дизайн примерного приложения Petstore от Sun. В итоге на многие годы Struts стал стандартом, однако, вообще говоря, это один сплошной антипаттерн. Народ вроде бы постепенно поворачивается к другим фреймворкам, но довольно медленно - слишком большой остался за спиной багаж, использовавшийся в разработке,- custom тэги и т.п. Переписывать заново все накопившееся решаются немногие, но все-таки думаю, что постепенно Struts потеряет рынок. Так что заключение такое. Изучай Spring+Velocity+(iBatis или Hibernate) и все паттерны и технологии, которые с ними связаны, это интересно и перспективно. И это точно пригодится в будущем. Но если ты собираешься устраиваться на работу прямо сейчас и в такуй компанию, где много унаследованных систем, то придется изучать и Struts с JSP. А вообще говоря большинство веб-фрейморков основаны на одних и тех же принципах, поняв как работает один поймешь и все остальные. Вот тебе еще ссылки на предыдущие обсуждения похожих вопросов: http://forum.vingrad.ru/index.php?showtopic=64922, http://forum.vingrad.ru/index.php?showtopic=84008. А здесь некий гражданин сравнивал несколько фреймоворков, которые использовал - https://equinox.dev.java.net/framework-comparison/WebFrameworks.pdf. |
| Автор: batigoal 18.3.2006, 09:37 |
| Почему? Вроде как условия MVC соблюдены... |
| Автор: Goliath 18.3.2006, 13:09 |
| У нас в компании используют Struts и Spring в зависимости от сложности проекта. Так что как видишь большинство сходится во мнениях... |
| Автор: tux 18.3.2006, 17:45 |
| Условия MVC соблюдены конечно, но ведь MVC - не стандарт, реализовать его можно по-разному, хорошо или плохо. Вот все дело как раз в том как паттерны реализованы. Перечислю просто те причины, по которым мне Spring MVC нравится больше:
|
| Автор: Tony 20.3.2006, 19:59 |
| А у нас свой.Osnovannij на Strutse ,tagLibah,и мнозество других библиотек. |