自学内容网 自学内容网

Springboot 的Servlet Web 应用、响应式 Web 应用(Reactive)以及非 Web 应用(None)的特点和适用场景

基于 Servlet 的 Web 应用 (Servlet Web)
特点

使用传统的 Servlet API 和 Spring MVC 框架。

采用阻塞 I/O 模型,每个请求都会占用一个线程直到请求处理完毕。

适合处理同步请求-响应模式的应用。

依赖

? ? ? spring-boot-starter-web:这是核心依赖,它会自动引入 Tomcat 作为默认的嵌入式服务器。也可以通过排除默认的 Tomcat 依赖并添加 Jetty 或 Undertow 依赖来更换服务器。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
主要技术栈

Spring MVC:用于处理 HTTP 请求和响应。

Thymeleaf, JSP, FreeMarker:用于模板引擎,生成 HTML 页面。

Jackson:用于 JSON 处理。

Tomcat, Jetty, Undertow:嵌入式 Web 服务器。

应用场景

传统的 Web 应用。

RESTful API 服务。

表单提交处理。

文件上传下载。</


原文地址:https://blog.csdn.net/m0_74825541/article/details/144461882

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!