Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Java и WEB, Что для веб разраблток 
:(
    Опции темы
EJack
Дата 24.2.2008, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 4.9.2007

Репутация: нет
Всего: нет



Какие существуют frameworkи для веб разработок на java?

Конечно хотелось бы увидеть не просто список, но и краткое описание и может быть сводная таблица есть где.
PM MAIL   Вверх
Vasay
Дата 24.2.2008, 20:06 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



Хорошая идея, сделать на винграде список с краткими описаниями и ссылками на ресурсы. И прикрепить эту тему в J2EE  разделе..

Начну:


1. JSF (JavaServer Faces Technology) - Это то, что продвигается SUN-ом.

Описание в wikipedia (ru)
Tutorial (en)

Дополнение от Maksym
Цитата

По поводу jsf -- имхо, стоит указать что Sun предлагает впервую очередь спецификацию, а реализации могут быть различные. Наиболее популярные: RI - имплементация от Sun, и Myfaces - апачевская имплементация.


Facelets- JavaServer Faces View Definition Framework.
Документация (en)
Facelets fits JSF like a glove (сайт ibm en)
Advanced Facelets programming (сайт ibm en)
Ее перевод на русский:
Расширенное программирование Facelets (сайт ibm ru от 09.05.2006)
Тема на Vingrad-e с обсуждением  facelets (много полезных ссылок)

2. The Spring Framework - Это больше чем просто WEB framework. 

Неплохой туториал на сайте ibm (ru)
Описание в wikipedia

Spring - мой выбор

3. Struts 1.x - пожалуй, самый популярный  WEB framework. 

Описание на русском (правда, старовато)

4. Struts 2 - Новая версия struts 

Сравнение Struts 1.x и Struts 2 (en)
Struts 2 Tutorial (en)
Mark's Struts 2 Cookbook (en)


5. The Seam Framework

Описание в wikipedia (ru)
Доки на русском (правда версия 1.0.1.GA, перевод от 4 Декабрь, 2006 )

6. Google Web Toolkit (GWT)

Описание в wikipedia
Статья на сайте ibm (Ajax для разработчиков Java: Часть 4. Работа с Google Web Toolkit)

6. Wicket

Разрабатываем простое Web-приложение с помощью Apache Wicket и Apache Geronimo (статья на сайте ibm ru от 04.01.2008)
Разработка Web-приложений с использованием Wicke (RSDN Magazine #5-2005  )

7. Tapestry


--------------------------------------------------------------------------------------------------------------------------------------

Список WEB framewark-ов (en)

Raible Revisits Comparing Web Frameworks - сравнение framewark-ов. Интересно посмотреть pdf.

Говоря о веб разработке на JAVA, нельзя не упомянуть о шаблонных движках, таких как  Velocity (на винграде ему посвящена длинная тема),  и FreeMarker (рекомендую заглянуть в эту тему )

п.с. Я думаю, стоит довести этот список до ума... Пишите Ваши ссылки на ресурсы, я буду вписывать их в этот пост.

Это сообщение отредактировал(а) Vasay - 29.2.2008, 22:44


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
EJack
Дата 25.2.2008, 05:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 4.9.2007

Репутация: нет
Всего: нет



А вообще на сколько, скажем так, разумна разработка WEB проекта на Java??? Именно как интернет проекта (сайта). Знаю что с хостингом сложновато, но пробежав по инету можно найти и неплохие предложения. А какие еще есть сложности???

До этого работал (работаю) с ASP.NET устраивает, все классно. Но по вот есть желание соскачить с нета на Java вот теперь ищу альтернативу.
PM MAIL   Вверх
Vasay
Дата 25.2.2008, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



Цитата(EJack @ 25.2.2008,  05:13)
А вообще на сколько, скажем так, разумна разработка WEB проекта на Java??? Именно как интернет проекта (сайта). Знаю что с хостингом сложновато, но пробежав по инету можно найти и неплохие предложения. А какие еще есть сложности???

До этого работал (работаю) с ASP.NET устраивает, все классно. Но по вот есть желание соскачить с нета на Java вот теперь ищу альтернативу.

Я думаю, с хостингом проще, чем у ASP.NET.

Если говорить о www-ориентированных проектах, то JSF - не пригодно, как SEO not friendly.

А вот, например, Связка Spring MVC + Velocity вполне.



Ниже написанное - мое скромное мнение, которое может быть неверным:

Насчет разумности - сложный вопрос... Все зависит от проекта, часто PHP - самое лучше решение (наличие готовых, отлаженных компонентов вебсайта  + дешевизна и наличие рабочей силы). 

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


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
EJack
Дата 25.2.2008, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 4.9.2007

Репутация: нет
Всего: нет



Вообще JSP мне напоминает "классический" ASP, без NET который.

Хостинг найти можно, даже у наших есть не плохие предложения, что не может не радовать! Но вот меня это в данный момент интересует больше не как коммерческий проект, а как для себя.
Как было сказано - для кайфа. Так как я только "въезжать" начинаю в JAVA, переезжая с других технологий.

Добавлено через 9 минут и 24 секунды
А как на счет таких как Turbine и Cocoon?
PM MAIL   Вверх
EJack
Дата 25.2.2008, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 110
Регистрация: 4.9.2007

Репутация: нет
Всего: нет



Да а еще есть GWT? Про него кто что скажет ????
PM MAIL   Вверх
makados
Дата 25.2.2008, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 2.10.2007
Где: Киев

Репутация: 1
Всего: 1



Цитата(EJack @  25.2.2008,  17:51 Найти цитируемый пост)
Да а еще есть GWT? Про него кто что скажет ???? 


Домашняя страница

Хорошо подходит для создания веб-аналогов десктоп-приложений и частей сайтов, на которых к месту много Ajaxа. Целиком сайты на нем делать, имхо, нет смысла 
PM MAIL WWW ICQ Skype   Вверх
anglerhood
Дата 27.2.2008, 02:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 23.5.2007
Где: Спб

Репутация: нет
Всего: 3



Seam - счастье и радость в каждый дом  smile 
1 AJAX, JSF, EJB3, JPA, jBPM в одном флаконе. smile 
2 Обратная совместимость с J2EE, и может быть использован в чистом Tomcat. smile 
3 Поддержка множественных stateful контекстов разных масштабов (от conversation до бизнесс-процессов), то есть теперь можно писать веб-приложения с множественными рабочими областями(workspace) без оглядки на ограничения HTTP-сессии. smile 
4 Работа с бизнес-процессами посредством JBoss jBPM. smile 
5 Интеграция с jUnit и TestNG...хотя, зачем тратить время на эти тесты... smile  

Особенно приятно с этим работать в JBoss Developer Studio (ранее Red Hat Developer Studio).

Это сообщение отредактировал(а) anglerhood - 27.2.2008, 02:44
PM MAIL ICQ   Вверх
Vasay
Дата 27.2.2008, 03:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



Добавил к списку во втором посте GWT и SEAM


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Maksym
Дата 27.2.2008, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



Vasay
Добавь Facelets где нибудь рядом с jsf.

Добавлено через 5 минут и 17 секунд
И темплейтный движок Freemaker как альтернативу Velocity для "ручной" генерации страниц.
PM MAIL   Вверх
fixxer
Дата 27.2.2008, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 4
Всего: 27



еще есть Tapestry. Неплохой компонентно-ориентированный фреймворк.
Жаль развивается медленно.

еще есть Wicket


--------------------
user posted image
PM MAIL ICQ   Вверх
Vasay
Дата 28.2.2008, 02:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



Обновил список


fixxer,  Слышал, что у Tapestry есть недостаток - несовместимость между версиями, это правда?

Это сообщение отредактировал(а) Vasay - 28.2.2008, 02:33


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
fixxer
Дата 28.2.2008, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 4
Всего: 27



Цитата(Vasay @ 28.2.2008,  02:29)
fixxer,  Слышал, что у Tapestry есть недостаток - несовместимость между версиями, это правда?

Да, правда. У них был выбор или поддерживать совместимость или делать новые фичи. Они выбрали второе.


--------------------
user posted image
PM MAIL ICQ   Вверх
Maksym
Дата 29.2.2008, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



Vasay
По поводу facelets создавал тему и давал в ней много ссылок, думаю имеет смысл дать линк на нее.

По поводу jsf -- имхо, стоит указать что Sun предлагает впервую очередь спецификацию, а реализации могут быть различные. Наиболее популярные: RI - имплементация от Sun, и Myfaces - апачевская имплементация.


Это сообщение отредактировал(а) Maksym - 1.3.2008, 10:59
PM MAIL   Вверх
Vasay
Дата 29.2.2008, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



Maksym

Спасибо. Добавил ссылки и Ваш комментарий. Разделитель укоротил.


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Kangaroo
Дата 6.3.2008, 18:45 (ссылка) |    (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Модераторы!
Прошу закрепить эту тему, вроде собирается неплохая коллекция ссылок. А то часто есть вопросы про фреймворки.

 smile 
И!
Так как уже очень много прикрепленных тем в J2EE предлагаю открепить:
 - Создаем обзор портальных фреймворков в нашей Вики ( Все равно не работает Вики)
 -  Доступ к внешним системам и механизм глобальных
транзакций на платформе J2EE: часть 1 и 2 ( Я конечно уважаю труд ekr'a, но почему в закрепленных темах, а не в статьях?)
 - И может можна  две закрепленные статьи по веб-сервисам слить в одну?

Заранее спасибо!

PS
Прошу выражать согласие/несогласие звездочками на сообщении, чтобы много не офтопить.



--------------------
Lost....
PM MAIL MSN   Вверх
Maksym
Дата 6.3.2008, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



Тема про книги тоже не особо продуктивна... Электронных книгах куда как по богаче.
PM MAIL   Вверх
diyko
Дата 13.3.2008, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



Працював з  GWT на комерційному проекті
Як на мою думку дуже зручний фреймворк
Як тільки випустять версю 1.5 з підтримкою пятої  джави GWT  взагалі стане одним з найзручніших інструментів
Негативним моментом може бути те що в результаті клієнтська частина є вигляді JavaScript тобто можливі проблеми зв швидкодією
Але при постійному удосконалені компютерів це не повинно бути проблемою

А хто працював з Cocoon ? Дуже потрібна професійна думка
Та порівняння з іншими фреймворками


Переведу сам smile

Я работал с GWT на комерческом проекте
Очень удобний и мощний фреймворк
Как только будет версия 1.5 з поддержкой java5, GWT  и вовсе станет одним з наиболее удобних инструментов
Негативом может считатся то что после вся клиентская часть ето javascript  и из-за того  етого возможни проблеми с перформенсом
Но при таком темпе развития компютеров ета проблема может так и никогда ине проявиться

А кто работал с Cocoon? О чень нужна точка зрения професионала с опитом
Как етот фреймворк в сравнении з другими?

Это сообщение отредактировал(а) diyko - 13.3.2008, 16:38
PM MAIL   Вверх
Kangaroo
Дата 13.3.2008, 15:58 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



diyko, це російський форум, тому писати треба російською мовою  smile 

Цитата(diyko @  13.3.2008,  14:54 Найти цитируемый пост)
Працював з  GWT на комерційному проекті
Як на мою думку дуже зручний фреймворк 

Переведу на всяк случай:

Цитата(diyko @  13.3.2008,  14:54 Найти цитируемый пост)
Работал с GWT на коммерческом проекте.
ИМО, очень удобный фреймворк. 



PS
Модераторы! Так что на счет закрепления темы?


--------------------
Lost....
PM MAIL MSN   Вверх
Platon
Дата 13.3.2008, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 10
Всего: 40



А остальной перевод? Про негативные моменты что-то...
PM MAIL ICQ   Вверх
Vasay
Дата 13.3.2008, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



Я уже писал в разных темах по поводу:

Цитата

Негативом может считатся то что после вся клиентская часть ето javascript



Это делает непригодным использование данного фрэймворка для web, так как делает сайт не читаемым для поисковых роботов.
Фактически, это решение для проектов, типа gmail или однокласники - где нет необходимости индексации поисковыми системами. А вот для интернет магазина, форума, блога, или, просто, информационного ресурса лучше подыскать другую технологию...


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
diyko
Дата 13.3.2008, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



Цитата(Vasay @ 13.3.2008,  17:26)
Я уже писал в разных темах по поводу:

Цитата

Негативом может считатся то что после вся клиентская часть ето javascript



Это делает непригодным использование данного фрэймворка для web, так как делает сайт не читаемым для поисковых роботов.
Фактически, это решение для проектов, типа gmail или однокласники - где нет необходимости индексации поисковыми системами. А вот для интернет магазина, форума, блога, или, просто, информационного ресурса лучше подыскать другую технологию...

GWT ето технология от гугла
чет я очень сомневаюсь что крупнейший поисковик сделал технологию написания страниц такую чтоб сам же не мог заиндексировать ее потом
PM MAIL   Вверх
Kangaroo
Дата 13.3.2008, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



diyko
Vasay все правильно говорит. Просто ГВТ делалось для других целей и индексирование является необязательным условием (для этих задач).

Попробуй посмотреть исходной код страницы Гмыла, много там можно наиндексировать?  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
Vasay
Дата 13.3.2008, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



diyko
Kangaroo

На самом деле, поисковики работают над распознаванием js, но пока нормально распознающий бот, вроде, есть только у msn-а (он же live.com) ИМХО он основан на  IE  smile .  Гугл пытается распознавать js (судя по моей системе статистики), но делает это пока криво.

A  GWT, насколько я знаю, создавался под GMail и другие сервисы google, где индексация не нужна.


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
makados
Дата 14.3.2008, 02:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 2.10.2007
Где: Киев

Репутация: 1
Всего: 1



Цитата(Vasay @  13.3.2008,  16:12 Найти цитируемый пост)
A  GWT, насколько я знаю, создавался под GMail и другие сервисы google, где индексация не нужна. 


в гмейле и других сервисах гугла GWT не используется. Гугл его применил только в своем онлайн-хтмл-редакторе, уж не помню его название
PM MAIL WWW ICQ Skype   Вверх
diyko
Дата 17.3.2008, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



Ну так что кто то с Cocoon работал?
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1380 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.