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