Spring Boot的Web应用开发
Spring Boot对Web开发流程提供完整的支持,包括从前端到后台的开发,再到数据库的操作。使用Spring Boot开发Web工程有两种类型:
前后端完全分离。这种方式是前端开发者和后端开发者完全分离地进行项目的开发,最后完成前后端的接口对接,这是目前国内一种流行的开发方式。前端负责页面的开发并调用后端接口展示数据,后端只负责提供API接口。
使用Spring Boot自带的模板。这种方式适用于小型项目或者全栈开发人员,一般可以选择的模板包括Freemaker和Thymeleaf等。这种开发方式全部是由后端人员开发,因此开发效率相对于前后端分离方式低一些。
本章将介绍Web开发中的依赖、模板引擎、过滤器、监听器、拦截器和异常处理等内容,最后还会简单介绍Redis的使用。
Spring Boot对Web开发的支持
很多项目在开发过程中使用了B/S架构,因为其具有跨平台、易移植、方便使用和更新的特点,所以成为技术架构的首选。传统的Web开发方式使用的是原生的Servlet技术或比较广泛的框架,如JSF、Struts2、Play1、Spring MVC。如果使用Spring MVC进行开发,则需要开发者完成各项配置,如包扫描配置、静态资源处理、注解驱动、视图解析、Servlet类等配置,非常烦琐。Spring Boot对Web系统开发提供了全面的支持,包括Web项目的开发、测试和部署。spring-boot