Весна MVC и весна загрузки [закрыт]
для большого проекта компании (web), вы рекомендуете использовать Spring MVC или Spring-Boot?
Spring-Boot, с точки зрения конфигурации, очень легко по сравнению с Spring MVC.
интересно, если я использую Spring-Boot может иметь те же преимущества Spring MVC?
Что вы посоветуете?
5 ответов:
мой личный совет-определенно использовать Spring Boot по многим причинам.
во-первых, что Boot-это "будущее весны". Это означает, что с загрузкой вы можете извлечь выгоду из многих обязательств весеннего сообщества. Большинство Сегодня проекты полностью интегрированная с Boot, даже сообщество начинает развиваться много приложения на основе загрузки. Например для управления и мониторинга. Я могу предложить посмотреть Весна Загрузки Админ
С Spring Boot вы можете воспользоваться очень хорошими и полезными функциями, такими как привод и дистанционная раковина для управлять и контролировать, то улучшает ваше приложение с помощью готовых к производству функций, которые очень полезный.
очень хорошие и мощные свойства и элементы управления конфигурацией-вы можно настроить приложение с помощью
application.properties/yml
и удлините ботинок в очень простом и впечатляющем пути, даже управление с точки зрения переопределение является очень мощным.Это одна из первых микро-сервисных готовых платформ, и на мой взгляд в наше время это самое лучшее! Даже если вы не создаете микро-сервис проект с загрузкой вы можете воспользоваться современным подходом, в котором у вас есть автоматическая согласованная банка, которая может извлечь выгоду из всех функций что я описал выше, или если вы предпочитаете, вы можете ввести в упаковке как классическая война и развернуть свою войну в любом из контейнеров, которые вы хотеть.
использование интеллектуального и согласованного подхода к конфигурации, который уменьшает этап запуска и настройки вашего проект значительно. На самом деле у вас есть набор стартовых зависимостей Maven или Gradle это упрощает управление зависимостями. Затем с помощью характеристика автоматическ-конфигурации вы можете извлекали пользу много стандартные конфигурации, которые вводятся через структуру условной конфигурации весной 4. Вы можете переопределить его ваших конкретных конфигурации как раз определяя ваш фасоль согласовывая с соглашение, которое вы можете увидеть в автоматической настройке JAR загрузки зависимость. Помните, что Spring является открытым исходным кодом, и вы можете увидеть код. Также документация на мой взгляд хороша.
Spring initializer-это классный инструмент, доступный по этой ссылке: https://start.spring.io/ это очень классный инструмент, чтобы создать свой проект в очень быстром режиме путь.
Я надеюсь, что это размышление может помочь вам решить, что является лучшим решением.
Spring Boot использует Spring MVC! Это просто автоматически настроенным и готовым к использованию, когда вы импортировать весна-загрузки-стартер-веб-банке. Таким образом, вы в основном говорите о том, следует ли использовать Spring Boot или вручную настроить приложение Spring...
вы можете определенно пойти на весенний ботинок. Мы уже начали использовать Spring Boot для создания корпоративного приложения. Он имеет много преимуществ, перечисляя несколько ниже здесь:
конфигурация проекта будет довольно просто. Нет необходимости поддерживать XML-файл, все, что вам нужно знать, как эффективно вы можете использовать приложение.свойства.
дает много реализации по умолчанию, например, если вы нужно отправить электронное письмо, оно обеспечивает реализацию по умолчанию
JavaMailSender
Spring Hibernate и JPA интеграция будет довольно простой.
Как это есть много, вы можете исследовать на основе ваших потребностей.
вы можете использовать Spring MVC с spring boot, как сказал @kryger, они не являются эксклюзивными между ними, и конфигурация будет проще, также я рекомендую вам использовать http://www.thymeleaf.org/ который является шаблоном фреймворка. Работа с этим похожа на работу с JSP, но thymeleaf легко интегрируется с HTML, поэтому ваш код будет выглядеть очень чистым, и вы можете добавить много полезных функций.
Я думаю, что spring boot более полезен, чем mvc,поскольку он имеет много преимуществ и встроенных функций, которые делают его более надежным, чем mvc, в spring boot большинство вещей настроены автоматически и нет необходимости тратить много времени на запись этих xml, как мы делаем в mvc.
Spring Boot связывает файл war с серверной средой выполнения, такой как Tomcat. Это позволяет легко распространять и развертывать веб-приложения. По мере того как индустрия двигает к раскрытиям основанным контейнером, ботинок весны полезно в этом контексте.
Spring MVC-это платформа веб-приложений.
в то время как вы можете сделать все весной без Spring Boot, Spring Boot поможет вам сделать все быстрее:
Spring boot упрощает ваши весенние зависимости, больше никаких коллизий версий можно запускать прямо из командной строки без контейнера приложения построить больше с меньшим количеством кода - нет необходимости в XML, даже не веб.xml, автоматическая настройка полезные инструменты для запуска в производство, инициализация базы данных, конфигурационные файлы для конкретной среды, сбор метрик
для основ загрузки весны смогите сослаться на link:https://spring.io/blog/2013/08/06/spring-boot-simplifying-spring-for-everyone