Spring Boot的Web开发

一、Spring Boot的Web开发支持

Spring Boot的Web开发_第1张图片

二、Thymeleaf模板引擎

JSP在内嵌的Servlet的容器上运行有一些问题(内嵌Tomcat、Jetty不支持以jar形式运行JSP,Undertow不支持JSP)。

Spring Boot提供了大量模板引擎,包括FreeMarker、Groovy、Thymeleaf、Velocity和Mustache。Spring Boot推荐使用Thymeleaf作为模板引擎,因为Thymeleaf提供了完美的Spring MVC的支持。

Thymeleaf是一个Java类库,它是一个xml/xhtml/html5的模板引擎,可以作为MVC的Web应用的View层。Thymeleaf还提供了额外的模块与Spring MVC集成,所以我们完全可以使用Thymeleaf替代JSP。

Spring Boot的Web开发_第2张图片

实例:

Spring Boot的Web开发_第3张图片

三、WebSocket

广播式,即服务有消息时,会将消息发送给所有连接了当前endpoint的浏览器。

Spring Boot的Web开发_第4张图片
Spring Boot的Web开发_第5张图片

点对点式,广播式不能解决这样一个场景,即消息由谁发送、由谁接收的问题。

你可能感兴趣的:(Spring Boot的Web开发)