spring-web 模块是 Web 功能集成的基础 , 例如多部分文件上传功能和使用 Servlet 侦听器初始化 IoC 容器 。 它还包含 HTTP 客户端和相关部分以支持远程处理 。
spring-webmvc 模块为 Web 应用程序的 MVC 和 REST 服务提供支持 。
spring-websocket 模块提供对 RFC 6455 定义的 Web 套接字协议的支持 。 这为 Web 应用程序提供了支持客户端和服务器之间的全双工通信的能力 。
spring-webmvc-portlet 模块为 Portlet 环境提供了 MVC 实现的支持 , 类似于 spring-webmvc 模块中基于 servlet 的实现 。
7、spring-test 模块为单元测试、与 JUnit 或 TestNG 相关的集成测试提供支持 。
Spring Boot
谈论 Spring 框架而不提及 Spring Boot 是不公平的 , 因为没有 Spring Boot 就没有理由开始一个 Spring 项目 。 无论你只是想玩 Spring 还是想构建一个生产就绪的应用程序都没有关系;建议始终使用 Spring Boot 。将 Spring Boot 视为一个套件 , 它提供了一组预配置的库 , 它们的所有依赖项都得到满足 , 以减少样板配置 。 这是创建开箱即用的生产就绪应用程序的最快方法 。 Spring Boot 所做的是它遵循配置的约定 , 并认为相应地选择一组库 。 这是在程序员的一点干预下完成的 。 如果你有在使用任何框架时手动解决依赖关系的经验 , 你就会知道遇到依赖关系是多么令人恼火和痛苦 。 使用 Spring Boot , 我们可以做的是 , 例如 , 只需提及一个想要创建的应用程序的类型 , 例如 Web 应用程序 , 以及从意见堆栈中需要的技术; Spring Boot 负责其余的工作 。 它导入所需的库、它们的依赖项以及项目类型通常需要的所有依赖项 , 例如应用程序服务器等 。
打包和部署生产就绪的应用程序也很轻松 。 几乎可以忘记 , 一旦创建了项目 jar , 应用程序实际上是在嵌入式应用程序服务器中运行的 。 只需运行 jar 文件 , 该应用程序像独立应用程序一样运行 。
简而言之 , 这就是 Spring Boot 提供的功能 。 Spring Boot 足够灵活 , 可以在必要时进行配置调整 。
这就是 Spring 框架与 Spring Boot 相关联的原因 , 但是 , 这并不意味着 Spring 框架不能单独使用 , Spring Boot 只是让它更容易使用 。
- Java|为什么现在有人回收旧鼠标,旧鼠标有什么用?
- spring|架构选型问题,用MyBatis还是用Spring Data Jpa?
- ai|Java:Java 监控和管理API的关键方面
- Java|程序员小伙进厂,电脑随时背在身上,小伙:敲代码996厂里加班少
- Java|最新爆料!数字系列影像升级,荣耀70系列或首发索尼IMX800
- Java|最便宜的平板电脑要来了?realme Pad正式官宣,5月发布!
- Java|6nm旗舰降至1699,71万高跑分+60W快充,等于是不想赚钱了
- Java|OPPO A36喜迎新系统!盘点ColorOS 12系统的亮点功能
- javascript|中国广电即将放号,感受到压力的中国移动率先推出19元5G套餐
- javascript|Web前端:JavaScript前端框架CLI比较