Нужна ли мне среда веб-приложений, если у меня уже есть ORM? - PullRequest
0 голосов
/ 17 марта 2011

Я начинаю свое исследование фреймворков веб-приложений и, согласно тому, что я прочитал, фреймворки веб-приложений предоставляют ORM и базовый пользовательский интерфейс через скаффолдинг.Но я уже сделал ORM.Какие еще преимущества предоставляют фреймворки?мне все еще нужен?или, если нет, какие еще технологии я могу использовать?

Я работаю над Java и рассматривал Grails и GWT.Спасибо за ваши ответы!

Ответы [ 2 ]

4 голосов
/ 17 марта 2011

В зависимости от выбранной вами структуры, они могут предоставлять ряд других преимуществ в дополнение к доступу к данным:

  • Упрощенная настройка URL
  • Система шаблонов для содержимого страницы
  • Безопасность (аутентификация и / или авторизация)
  • Методы оптимизации запросов / ответов Ajax
  • Использование соглашений для уменьшения / устранения уродливой конфигурации XML
  • Механизмы кеширования

Некоторые фреймворки предоставляют почти все эти вещи в дополнение к доступу к данным - на ум приходят Grails, Rails, Django и CakePHP. Другие в первую очередь касаются логики представления и контроллера и не включают в себя специализированный компонент доступа к данным - GWT, Struts, Spring MVC и Wicket и многие другие.

Но вам нужны рамки? Это действительно зависит от масштаба и ограничений вашего проекта. Если фреймворк может избавить вас от необходимости индивидуальной разработки нескольких элементов, перечисленных выше, и у вас есть время, чтобы поднять его и повысить предлагаемую производительность, я скажу: сделайте это.

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

0 голосов
/ 17 марта 2011

Просто добавьте веб-интерфейс на существующий уровень постоянства, если вы сделали это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...