Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java EE (J2EE) и Spring > Java и WEB |
Автор: EJack 24.2.2008, 19:52 |
Какие существуют frameworkи для веб разработок на java? Конечно хотелось бы увидеть не просто список, но и краткое описание и может быть сводная таблица есть где. |
Автор: Vasay 24.2.2008, 20:06 | ||
Хорошая идея, сделать на винграде список с краткими описаниями и ссылками на ресурсы. И прикрепить эту тему в J2EE разделе.. Начну: http://java.sun.com/javaee/javaserverfaces/ - Это то, что продвигается SUN-ом. http://ru.wikipedia.org/wiki/JSF http://java.sun.com/javaee/5/docs/tutorial/doc/bnaph.html Дополнение от Maksym
https://facelets.dev.java.net/- JavaServer Faces View Definition Framework. https://facelets.dev.java.net/nonav/docs/dev/docbook.html http://www.ibm.com/developerworks/java/library/j-facelets/ http://www.ibm.com/developerworks/java/library/j-facelets2.html?S_TACT=105AGX99&S_CMP=CP Ее перевод на русский: http://www.ibm.com/developerworks/ru/library/j-facelets2/index.html?S_TACT=105AGX99&S_CMP=GR01 http://forum.vingrad.ru/forum/topic-188802/kw-facelets-jsf-jstl/hl/facelets/index.html http://www.springframework.org/ - Это больше чем просто WEB framework. http://www.ibm.com/developerworks/ru/views/opensource/libraryview.jsp?search_by=Apache+Geronimo+Spring+Framework Описание в http://ru.wikipedia.org/wiki/Spring_Framework Spring - мой выбор http://struts.apache.org/ - пожалуй, самый популярный WEB framework. http://struts.ru/userGuide/index.html http://struts.apache.org/2.x/ - Новая версия struts http://www.developer.com/design/article.php/10925_3709901_1 http://www.roseindia.net/struts/struts2/ http://www.vitarara.org/cms/struts2cookbook 5. http://seamframework.org/ http://ru.wikipedia.org/wiki/Seam http://www.javatech.info/node/160 (правда версия 1.0.1.GA, перевод от 4 Декабрь, 2006 ) http://code.google.com/webtoolkit/ Описание в http://ru.wikipedia.org/wiki/Google_Web_Toolkit http://www.ibm.com/developerworks/ru/library/j-ajax4/index.html?S_TACT=105AGX99&S_CMP=GR01 6. http://wicket.apache.org/ http://www.ibm.com/developerworks/ru/edu/os-dw-os-ag-wicket.html (статья на сайте ibm ru от 04.01.2008) http://rsdn.ru/article/inet/Wicket.xml (RSDN Magazine #5-2005 ) http://tapestry.apache.org/ -------------------------------------------------------------------------------------------------------------------------------------- http://java-source.net/open-source/web-frameworks http://www.infoq.com/news/2007/11/raible-web - сравнение framewark-ов. Интересно посмотреть pdf. Говоря о веб разработке на JAVA, нельзя не упомянуть о шаблонных движках, таких как http://velocity.apache.org/ (на винграде ему посвящена http://forum.vingrad.ru/forum/topic-44988.html), и http://freemarker.org/ (рекомендую заглянуть в http://forum.vingrad.ru/forum/topic-151652/unread-1/hl/freemarker/index.html ) п.с. Я думаю, стоит довести этот список до ума... Пишите Ваши ссылки на ресурсы, я буду вписывать их в этот пост. |
Автор: EJack 25.2.2008, 05:13 |
А вообще на сколько, скажем так, разумна разработка WEB проекта на Java??? Именно как интернет проекта (сайта). Знаю что с хостингом сложновато, но пробежав по инету можно найти и неплохие предложения. А какие еще есть сложности??? До этого работал (работаю) с ASP.NET устраивает, все классно. Но по вот есть желание соскачить с нета на Java вот теперь ищу альтернативу. |
Автор: Vasay 25.2.2008, 11:42 | ||
Я думаю, с хостингом проще, чем у ASP.NET. Если говорить о www-ориентированных проектах, то JSF - не пригодно, как SEO not friendly. А вот, например, Связка Spring MVC + Velocity вполне. Ниже написанное - мое скромное мнение, которое может быть неверным: Насчет разумности - сложный вопрос... Все зависит от проекта, часто PHP - самое лучше решение (наличие готовых, отлаженных компонентов вебсайта + дешевизна и наличие рабочей силы). Разработка на JAVA это кайф, после этого смотришь на пхп и думаешь, как на нем вообще можно писать серьезные проекты. Но как только своих сил становится недостаточно, то - JAVA программист стоит дорого, да и попробуй его найди.... |
Автор: EJack 25.2.2008, 18:53 |
Вообще JSP мне напоминает "классический" ASP, без NET который. Хостинг найти можно, даже у наших есть не плохие предложения, что не может не радовать! Но вот меня это в данный момент интересует больше не как коммерческий проект, а как для себя. Как было сказано - для кайфа. Так как я только "въезжать" начинаю в JAVA, переезжая с других технологий. Добавлено через 9 минут и 24 секунды А как на счет таких как Turbine и Cocoon? |
Автор: EJack 25.2.2008, 19:51 |
Да а еще есть GWT? Про него кто что скажет ???? |
Автор: makados 25.2.2008, 21:29 |
http://code.google.com/webtoolkit/ Хорошо подходит для создания веб-аналогов десктоп-приложений и частей сайтов, на которых к месту много Ajaxа. Целиком сайты на нем делать, имхо, нет смысла |
Автор: anglerhood 27.2.2008, 02:40 |
http://seamframework.org/ - счастье и радость в каждый дом ![]() 1 AJAX, JSF, EJB3, JPA, jBPM в одном флаконе. ![]() 2 Обратная совместимость с J2EE, и может быть использован в чистом Tomcat. ![]() 3 Поддержка множественных stateful контекстов разных масштабов (от conversation до бизнесс-процессов), то есть теперь можно писать веб-приложения с множественными рабочими областями(workspace) без оглядки на ограничения HTTP-сессии. ![]() 4 Работа с бизнес-процессами посредством JBoss jBPM. ![]() 5 Интеграция с jUnit и TestNG...хотя, зачем тратить время на эти тесты... ![]() Особенно приятно с этим работать в JBoss Developer Studio (ранее Red Hat Developer Studio). |
Автор: Vasay 27.2.2008, 03:05 |
Добавил к списку во втором посте GWT и SEAM |
Автор: Maksym 27.2.2008, 13:33 |
Vasay Добавь https://facelets.dev.java.net/ где нибудь рядом с jsf. Добавлено через 5 минут и 17 секунд И темплейтный движок http://freemarker.org/ как альтернативу Velocity для "ручной" генерации страниц. |
Автор: fixxer 27.2.2008, 15:29 |
еще есть http://tapestry.apache.org/. Неплохой компонентно-ориентированный фреймворк. Жаль развивается медленно. еще есть http://wicket.apache.org/ |
Автор: Vasay 28.2.2008, 02:29 |
Обновил список fixxer, Слышал, что у Tapestry есть недостаток - несовместимость между версиями, это правда? |
Автор: fixxer 28.2.2008, 12:34 | ||
Да, правда. У них был выбор или поддерживать совместимость или делать новые фичи. Они выбрали второе. |
Автор: Maksym 29.2.2008, 15:34 |
Vasay По поводу facelets создавал http://forum.vingrad.ru/forum/topic-188802/kw-facelets-jsf-jstl/hl/facelets/index.html и давал в ней много ссылок, думаю имеет смысл дать линк на нее. По поводу jsf -- имхо, стоит указать что Sun предлагает впервую очередь http://java.sun.com/javaee/javaserverfaces/reference/api/index.html, а реализации могут быть различные. Наиболее популярные: https://javaserverfaces.dev.java.net/ - имплементация от Sun, и http://myfaces.apache.org/ - апачевская имплементация. |
Автор: Vasay 29.2.2008, 22:46 |
Maksym, Спасибо. Добавил ссылки и Ваш комментарий. Разделитель укоротил. |
Автор: Kangaroo 6.3.2008, 18:45 |
Модераторы! Прошу закрепить эту тему, вроде собирается неплохая коллекция ссылок. А то часто есть вопросы про фреймворки. ![]() И! Так как уже очень много прикрепленных тем в J2EE предлагаю открепить: - Создаем обзор портальных фреймворков в нашей Вики ( Все равно не работает Вики) - Доступ к внешним системам и механизм глобальных транзакций на платформе J2EE: часть 1 и 2 ( Я конечно уважаю труд ekr'a, но почему в закрепленных темах, а не в статьях?) - И может можна две закрепленные статьи по веб-сервисам слить в одну? Заранее спасибо! PS Прошу выражать согласие/несогласие звездочками на сообщении, чтобы много не офтопить. |
Автор: Maksym 6.3.2008, 19:16 |
Тема про книги тоже не особо продуктивна... Электронных книгах куда как по богаче. |
Автор: diyko 13.3.2008, 15:54 |
Працював з GWT на комерційному проекті Як на мою думку дуже зручний фреймворк Як тільки випустять версю 1.5 з підтримкою пятої джави GWT взагалі стане одним з найзручніших інструментів Негативним моментом може бути те що в результаті клієнтська частина є вигляді JavaScript тобто можливі проблеми зв швидкодією Але при постійному удосконалені компютерів це не повинно бути проблемою А хто працював з Cocoon ? Дуже потрібна професійна думка Та порівняння з іншими фреймворками Переведу сам ![]() Я работал с GWT на комерческом проекте Очень удобний и мощний фреймворк Как только будет версия 1.5 з поддержкой java5, GWT и вовсе станет одним з наиболее удобних инструментов Негативом может считатся то что после вся клиентская часть ето javascript и из-за того етого возможни проблеми с перформенсом Но при таком темпе развития компютеров ета проблема может так и никогда ине проявиться А кто работал с Cocoon? О чень нужна точка зрения професионала с опитом Как етот фреймворк в сравнении з другими? |
Автор: Platon 13.3.2008, 16:01 |
А остальной перевод? Про негативные моменты что-то... |
Автор: Vasay 13.3.2008, 17:26 | ||
Я уже писал в разных темах по поводу:
Это делает непригодным использование данного фрэймворка для web, так как делает сайт не читаемым для поисковых роботов. Фактически, это решение для проектов, типа gmail или однокласники - где нет необходимости индексации поисковыми системами. А вот для интернет магазина, форума, блога, или, просто, информационного ресурса лучше подыскать другую технологию... |
Автор: diyko 13.3.2008, 17:44 | ||||
GWT ето технология от гугла чет я очень сомневаюсь что крупнейший поисковик сделал технологию написания страниц такую чтоб сам же не мог заиндексировать ее потом |
Автор: Kangaroo 13.3.2008, 17:53 |
diyko, Vasay все правильно говорит. Просто ГВТ делалось для других целей и индексирование является необязательным условием (для этих задач). Попробуй посмотреть исходной код страницы Гмыла, много там можно наиндексировать? ![]() |
Автор: Vasay 13.3.2008, 18:12 |
diyko, Kangaroo, На самом деле, поисковики работают над распознаванием js, но пока нормально распознающий бот, вроде, есть только у msn-а (он же live.com) ИМХО он основан на IE ![]() A GWT, насколько я знаю, создавался под GMail и другие сервисы google, где индексация не нужна. |
Автор: makados 14.3.2008, 02:51 | ||
в гмейле и других сервисах гугла GWT не используется. Гугл его применил только в своем онлайн-хтмл-редакторе, уж не помню его название |
Автор: diyko 17.3.2008, 11:43 |
Ну так что кто то с Cocoon работал? |