Есть небольшой домашний web-проект на php. Сейчас стараюсь переползти с пыха на яву. А для этого нужна практика. Хочу переписать свой проект на яву (серверную часть). Работать, думаю, будет не хуже, чем сейчас. Зато поднатаскаюсь в новом языке.
Но очень тяжело начать. Ибо на яве почти не писал и с околоязыковой инфраструктурой знаком чуть меньше, чем никак.
Подскажите, какие есть фреймворки на яве для веб разработки? Речь идет о серверной части, а не про аплеты.
Пожалуй поддержу Spring MVC. весьма удобная штука. Тут и инъекция зависимостей, и удобное создание бинов в scope(в общем вся мощь спринга). возможность прикрутить различные шаблонизаторы и ORM. Так что советую его
Посмотрите на Grails. А еще лучше найдите обсуждения на форумах по Java. Там на эту тему целые холивары должны быть. ИМХО Spring крайне монструозен. Стойкая неприязнь к нему не исчезает даже с годами :-).
ЗЫ. Веб на Яве - это уже как то не очень. За Явой еще прочно закреплен сегмент Enterprise. Но для мелких и средних проектов она не годится. Следовательно, для изучения применения Явы в реальных условиях нужно идти на офис.
Есть прекрасное решение - vaadin. Весь код 100% java, клиентская часть генерируется самим фрэймворком. Можете зайти к ним на сайт https://vaadin.com/home там есть очень нелохие демки + книжка. Документирован очень хорошо, сейчас уже на 2м коммерческом проекте и в обоих используем vaadin, все довольны.