Я заинтересован в изучении структуры веб-разработки java, и я ищу некоторые рекомендации/предложения, по которым я должен учиться (и почему).
В идеале я хотел бы, чтобы фреймворк:
- На основе MVC.
- Минимальная конфигурация
- Простой в использовании ORM
- Уметь достойное управление сеансом.
- Будь легко подбирать
Я знаком с пилонами и django, поэтому, если есть java-структура, похожая на одну из них, тогда мне было бы особенно интересно.
Спасибо.
Вывод:
Прежде всего, я хотел бы поблагодарить тех, кто нашел время, чтобы поделиться своими соображениями. За последние несколько недель я опробовал Spring MVC, Wicket и Stripes. В конечном счете, я выбрал Stripes по всем причинам, описанным в "Civil Disobedient"; удивительно, что ни одно из его высказываний оказалось гиперболическим. В сочетании с Stripes я использую JPA/Hibernate. Одна из проблем, которые я испытывал, - это сообщество Stripes, похоже, относительно "маленькое" по сравнению с Struts2, JSF и т.д. Хотя это, возможно, сравнительно мало, сообщество очень доступно, дружелюбное и полезное.
Наконец, пока я не пробовал Grails, я изучал его, и он выглядит очень интересным/перспективным. Из того, что я видел, синтаксис Groovy выглядит очень похоже на python (поскольку я знаком с w/python, это облегчит мне изучение), а сама структура Grails, похоже, является структурой RAD, сравнимой с Rails, Django/Pylons. Я, конечно, планирую посмотреть дальше и (в ближайшем будущем) в конечном итоге узнать groovy/grails.