Java Web Frameworks
Захотелось вот в рамках закрепления успехов Java-изучения попробовать сделать себе экспериментальный Web App, на котором и оттачивать умения. Гугление дало громадное множество самых разнообразных Web-фреймворков разной степени замороченности:
- Wicket
- Stripes
- Spring
- Turbine
- Struts
- Click
- Play
- Tapestry
- JSF, прости Господи
- Seam
- Sling
- Комбайн Project Able
- Web4J
- Chrysalis
- Velo Surf
С одной стороны - глаза разбегаются от такого изобилия. А с другой стороны, большая часть этого добра - это монстры с наследственностью отягощённой совместимостью со старыми версиями - как себя, так и самой Java. Причём хорошим тоном является наличие десятков XML-конфигурационных файлов - это видимо делает их более enterprisey. Ужас.
А хочется чего-то похожего на Rails или Catalyst. Чтобы было гибкое и модульное. Чтобы минимум конфигураций, максимум соглашений и умолчаний. Чтобы MVC был родной, чтобы URI-mapping легко настраивался, чтобы генераторов результатов можно было несколько иметь. В общем, хочется среду, в которой будет приятно работать. Оно такое вообще бывает?
Наверное придётся пробовать самому всё по очереди. Начну-ка я пожалуй с Stripes. Потом - Wicket. Далее - везде. А если не найдётся ничего подходящего - придётся как обычно писать своё, с блэкджеком и шлюхами. Или учить Ruby.
Part2: Судя по обсуждениям в
ru_java, надо смотреть в сторону Spring, а лучше Guice, а лучше Grails. Ну тогда наверное, ещё лучше с Java вообще не возиться и двигать на оригинальные Rails. Не?

no subject
no subject
no subject
no subject
Или сюда в качестве дополнения, ибо уж если в мемориз сохранять этот пост у себя, то хотелось бы и трансляторы тоже учитывать =)
P.S. Да-да, я ленивый =)
no subject
и ниипетno subject
no subject
- Чтобы минимум конфигураций, максимум соглашений и умолчаний.
- Чтобы MVC был родной,
- чтобы URI-mapping легко настраивался,
- чтобы генераторов результатов можно было несколько иметь.
все подходит, только Spring 3
no subject
вселеннойветке схожего обсуждения говорят, что Guice рулит, а в Spring'е всё-таки есть засилие XML-конфигов...no subject
no subject
no subject
Пойду смотреть, чего там нового в Spring3.
no subject
no subject
а как это сочетается с желанием (разумным) обойтись без XML??
тебе нужен wicked
btw my second weapon of a choice is tapestry
but you gotta say goodbye to the backward compatibility
no subject
Wicket я обязательно посмотрю поближе, он на первый взгляд был не так плох. А Tapestry мне уже не очень понравилась, точно уже не помню чем. Буду писать ретроспективный отчот - разберусь.
no subject
no subject
no subject
Для себя решение по умолчанию - Rails. А разбираться в сортах
говнаэнтерпрайзного кода желание совсем пропало.no subject
no subject
no subject
no subject
(Anonymous) 2012-12-03 06:42 pm (UTC)(link)no subject