你可以像@kryger 说的那样使用 Spring MVC 和 Spring boot,它们之间是非排他的,而且配置会更简单,我也建议你使用 http://www.thymeleaf.org/,它是一个模板框架。使用它就像使用 JSP 一样,但是 thymeleaf 与 HTML 无缝集成,因此您的代码看起来非常干净,并且您可以添加许多有用的特性。
首先,Boot 是“ Spring 的未来”,这意味着 Boot
您可以从 Spring 社区的许多承诺中受益
今天的春季项目完全
与 Boot 集成后,即使是社区也开始开发许多
基于启动的应用程序。例如,用于管理和监视。
I can suggest to see 春季启动管理
With Spring Boot you can benefit from very nice and useful features such as
执行器和远程外壳的管理和监控,这
improves your application with production ready features that are very
有用
非常好和强大的属性和配置控件-您
可以使用 application.properties/yml配置应用程序
并以一种非常简单和令人印象深刻的方式延长引导,甚至
management in terms of overriding is very powerful.
运用智慧和约定优于配置的方法
减少您的启动和配置阶段
事实上,你有一套初学者的 Maven 或者 Gradle 依赖项
that simplify the dependency management. Then with the
自动配置特性,您可以从许多
通过条件配置框架引入的标准配置
在 Spring4中。您可以用您的特定
配置只是根据
您可以在引导的自动配置 JAR 中看到的约定
请记住,Spring 是开源的,你可以看到代码,而且我认为文档也不错。
I think Spring Boot is more useful than the MVC, as it has many advantages and inbuilt features which make it more reliable than MVC. In Spring Boot most of the things are auto configured and there is no need of writing those xml as we do in the MVC, which can save time.
SpringBoot 将 war 文件与服务器运行时(如 Tomcat)捆绑在一起。这使 Web 应用程序的发布和部署变得容易。随着行业向基于容器的部署转变,SpringBoot 在这方面也很有用。
SpringMVC 是 Web 应用程序框架。虽然您可以在 Spring 中不使用 SpringBoot 做任何事情,但是 SpringBoot 可以帮助您更快地完成任务。
Spring 启动简化了 Spring 依赖关系,不再有版本冲突,
可以在没有应用程序容器的情况下直接从命令行运行,
用更少的代码构建更多——不需要 XML,甚至不需要 web.XML、自动配置、在生产环境中运行的有用工具、数据库初始化、特定于环境的配置文件、收集指标。