Spring MVC или Spring Загрузка

Для крупного проекта (веб-сайта) вы рекомендуете использовать Spring MVC или Spring -Boot?

Spring -Boot, с точки зрения конфигурации, очень легко по сравнению с Spring MVC.

Интересно, если я использую Spring -Boot может иметь те же преимущества Spring MVC?

Что вы рекомендуете?

Ответ 1

Мои личные советы - обязательно использовать Spring Boot по многим причинам.

  • Во-первых, Boot является "будущим Spring". Это означает, что с помощью Boot вы можете воспользоваться многими обязательствами сообщества Spring. Большинство из Spring сегодня проекты полностью интегрированный с Boot, даже сообщество начинает развивать многие приложений на основе Boot. Например, для управления и мониторинга. Я могу предложить посмотреть Spring Администратор загрузки

  • С помощью Spring Boot вы можете воспользоваться очень приятными и полезными функциями, такими как привода и удаленной оболочки для управления и мониторинга, что улучшает ваше приложение с готовыми функциями производства, которые очень полезно.

  • Очень приятные и мощные свойства и элементы управления конфигурацией - вы может настроить ваше приложение с помощью application.properties/yml и пропустите загрузку очень простым и впечатляющим образом, даже управление с точки зрения переопределения очень сильное.

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

  • Использование интеллектуального и условного подхода к конфигурации, который уменьшает фазу запуска и конфигурации вашего проект значительно. На самом деле у вас есть набор зависимостей стартера Maven или Gradle которые упрощают управление зависимостями. Затем с характеристики автоконфигурации, вы можете извлечь выгоду из большого количества стандартных конфигураций, которые вводятся через структуру условной конфигурации в Spring 4. Вы можете переопределить его с помощью конфигурации, определяющие ваш bean в соответствии с соглашение, которое вы можете увидеть в автонастройке JAR загрузки зависимость. Помните, что Spring является открытым исходным кодом, и вы можете видеть код. Кроме того, документация, на мой взгляд, хороша.

  • Spring Инициализатор - это классный инструмент, доступный по этой ссылке: https://start.spring.io/ - очень классный инструмент, чтобы просто создать свой проект очень быстро.


Я надеюсь, что это отражение поможет вам решить, что является лучшим решением.

Ответ 2

Spring Загрузка использует Spring MVC! Он просто автоконфигурируется и готов к использованию при импорте баннера spring -boot-starter-web. Поэтому вы в основном говорите о том, следует ли использовать Spring Boot или вручную настроить приложение Spring...

Ответ 3

Вы можете определенно пойти на Spring Boot. Мы уже начали использовать Spring Boot для создания корпоративного приложения. Он имеет много преимуществ, перечисляя несколько ниже:

  • Конфигурация проекта будет довольно простой. Нет необходимости поддерживать XML файл, все, что вам нужно знать, - это то, насколько эффективно вы можете использовать файл application.properties.

  • Дает много реализаций по умолчанию, например, если вам нужно отправить электронное письмо, оно обеспечивает реализацию по умолчанию JavaMailSender

  • Spring Интеграция спящего режима и JPA будет довольно простой.

Подобно этому, вас много, вы можете исследовать его на основе ваших потребностей.

Ответ 4

Вы можете использовать Spring MVC с загрузкой Spring, как сказал @kryger, они не являются эксклюзивными между ними, а конфигурация будет проще, также я рекомендую использовать http://www.thymeleaf.org/, который является основой шаблона. Работа с ним похожа на работу с JSP, но thymeleaf легко интегрируется с HTML, поэтому ваш код будет выглядеть очень чистым, и вы можете добавить много полезных функций.

Ответ 5

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

Spring Загрузите файл войны с сервером, например Tomcat. Это позволяет легко распространять и развертывать веб-приложения. Поскольку отрасль движется к развертыванию на основе контейнеров, spring Boot полезен в этом контексте.

Spring MVC - это инфраструктура веб-приложений.

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

Spring загрузка упрощает ваши зависимостей spring, больше никаких конфликтов версий может запускаться прямо из командной строки без контейнера приложения строить больше с меньшим количеством кода - нет необходимости в XML, даже не web.xml, авто-конфигурации полезные инструменты для запуска в производстве, инициализация базы данных, конфигурационные файлы, специфичные для среды, сбор показателей

для основ spring загрузка может ссылаться на ссылку: https://spring.io/blog/2013/08/06/spring-boot-simplifying-spring-for-everyone