Является ли Spring MVC заменой для сервлетов / JSP / Beans MVC? - PullRequest
0 голосов
/ 28 сентября 2011

Я прошу прощения за "нелюбовь" этого вопроса, но недавно я изучал JSP / Сервлеты, которые я буду использовать в первую очередь для создания веб-приложений / динамических веб-сайтов.Мне очень нравится модель проектирования с использованием сервлетов для выполнения бизнес-логики (кода), jsp для разработки и отображения и bean-компонентов для отображения динамического содержимого на странице jsp.

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

Любое понимание или совет будут приняты хорошо.

Ответы [ 3 ]

3 голосов
/ 28 сентября 2011

На самом деле эти два совершенно разные.Java-способ использования JSP и сервлетов - это парадигма Model2, в которой вы будете использовать JSP в качестве представлений, сервлеты в качестве контроллеров и стандартные компоненты Java в качестве моделей.MVC - это более всеобъемлющая парадигма, у вас все еще есть модель представления и контроллер, но они не привязаны к Java-бинам, JSP и сервлетам соответственно.Spring MVC предлагает хорошую реализацию этой парадигмы, позволяя вам иметь все, что вы хотите в качестве контроллера, несколько технологий, помимо JSP, в качестве представлений, и модель также довольно бесплатна.Кроме того, он дает вам много дополнительных вещей, помимо MVC, таких как умение создавать волшебников и т. Д.

1 голос
/ 28 сентября 2011

Spring MVC Framework предоставляет богатые функциональные возможности для создания надежных веб-приложений.
Его MVC смоделирован и действует как обертка над сервлетами, обеспечивая удобный интерфейс.
Все интерфейсы тесно связаны с Servlet API. Эта связь гарантирует, что функции Servlet API остаются доступными для разработчиков, в то же время предлагая среду с высокой абстракцией для упрощения работы с указанным API.
Также в комплекте идет модель бобов.

Вы все еще можете использовать JSP в качестве слоя представления в Spring MVC, поскольку у него нет собственного языка представления.
Это обеспечивает возможность для скорости, freemarker и многое другое.

Подробнее @ http://static.springsource.org/spring/docs/current/spring-framework-reference/html/mvc.html

1 голос
/ 28 сентября 2011

Часть Spring - это веб-фреймворк, хотя Spring также можно использовать для не-веб-приложений.Это, безусловно, может быть заменой того, что вы описали, но это также может быть намного больше.Я рекомендую вам прочитать весенние документы на http://docs.spring.io/spring/docs/current/spring-framework-reference/html/

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