• Django framework для Java?

    @VSZ
    Полного аналога, скорее всего, нет

    Если вы любите action based фреймворки (каковым является django), то вам нужно посмотреть на Struts, SpringMVC, Stripes и множество других реализаций MVC и Front Controller (см. архитектурные шаблоны Фаулера) и т.п. У каждого можно выбирать свой механизм шаблонов. Сам подход к обработке запросов HTTP принципиально аналогичен django

    С другой стороны, посмотрите на компонентые фреймворки: Wicket, GWT, аналоги которых вы, скорее всего, не найдете в python комьюнити
    Ответ написан
  • Выбор Java фреймворка для веб-разработки?

    @VSZ
    Имел опыт работы начиная от Struts 1.1 и могу с уверенностью заявить, что Wicket является одним из самых элегантных веб фреймворков. В свое время как-то конкурировал с Tapestry, но что задолбало в Tapestry, так это постоянное изобретение велосипедов, глючность и долгие релизы

    В Wicket все динамичнее и куда проще:
    1) не нужно иметь дело с HTTP вообще
    2) нет необходимости работать с http сессией
    3) начать работать с Wicket одно удовольствие, не нужно никаких конфигураций — вся конфигурация — это Java код
    4) забыть, что такое thread safety requirement для реализуемых страниц
    5) один из самых простых шаблонных механизмов (в Wicket это чистый html)
    6) хороший уровень секьюрности
    7) неплохая интеграция с spring security
    8) высокий уровень реиспользования компонент. Писать компоненты на нем очень просто, взять, как пример, создание панели с контролами и хтмл шаблоном и затем полное реиспользование во всех необходимых страницах

    Я точно не противник action based подходов и других фреймворков, но для командной разработки веб приложений он куда лучше того же Struts, Spring MVC и еже с ними.

    P.S.: да, и не забудьте использовать maven для инфраструктурного управления проектами
    Ответ написан
    Комментировать