『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!( 六 )




2、什么是 Spring Framework?
Spring 是一个开源应用框架 , 旨在降低应用程序开发的复杂度 。 它是轻量级、松散耦合的 。 它具有分层体系结构 , 允许用户选择组件 , 同时还为 J2EE 应用程序开发提供了一个有凝聚力的框架 。 它可以集成其他框架 , 如 Structs、Hibernate、EJB 等 , 所以又称为框架的框架 。
3、列举 Spring Framework 的优点 。
由于 Spring Frameworks 的分层架构 , 用户可以自由选择自己需要的组件 。 Spring Framework 支持 POJO(Plain Old Java Object) 编程 , 从而具备持续集成和可测试性 。 由于依赖注入和控制反转 , JDBC 得以简化 。 它是开源免费的 。


Spring Boot面试题92道
1、什么是 Spring Boot?
多年 来 ,随着 新功 能的 增加, spring 变得 越来 越复 杂 。只需 访问官网页面, 我们 就会 看到 可以 在我 们的 应用 程序 中使 用的所有 Spring 项目 的不 同功 能 。如果 必须 启动 一个 新的 Spring 项目, 我 们必 须添加构 建路 径或 添加 Maven 依赖关系, 配置应用程 序服 务器 , 添加 spring 配置。 因此, 开始 一个新的 spring项目需要很多努力, 因为我们现在必须从头开始做所有事 情 。
Spring Boot 是解 决这 个问 题的 方法。 Spring Boot 已经 建立 在现 有 spring 框架之上。 使用 spring 启动, 我们避免了之前我 们必须做 的所 有样 板代 码和 配置。 因此 ,Spring Boot 可以 帮助 我们 以最少的 工作量 ,更加 健壮地使用现有的 Spring功能
2、为什么要用SpringBoot
Spring Boot 优点非常多 , 如:
(1)独立运行
Spring Boot而且内嵌了各种servlet容器 , Tomcat、Jetty等 , 现在不再需要打成war包部署到容器中 , Spring Boot只要打成一个可执行的jar包就能独立运行 , 所有的依赖包都在一个jar包内 。
(2)简化配置
spring-boot-starter-web启动器自动依赖其他组件 , 简少了maven的配置 。
(3)自动配置
Spring Boot能根据当前类路径下的类、jar包来自动配置bean , 如添加一个spring-boot-starter-web启动器就能拥有web的功能 , 无需其他配置 。
(4)无代码生成和XML配置
Spring Boot配置过程中无代码生成 , 也无需XML配置文件就能完成所有配置工作 , 这一切都是借助于条件注解完成的 , 这也是Spring4.x的核心功能之一 。
(5)应用监控
Spring Boot提供一系列端点可以监控服务及应用 , 做健康检测


内容太多就不一一展示了 , 后面还有Spring Cloud面试题35道、RabbitMQ面试题32道、Dubbo 面试题40道、MyBatis 面试题28道、ZooKeeper 面试题49道、数据结构面试题8道、算法面试题21道、Kafka 面试题25道、Elasticsearch 面试题24道、、微服务面试题50道、Linux面试题48道 。
这些Java面试题都整理成了一个pdf文档 , 总共有200多页 。
需要整理的这份资料:关注我 , 私信回复  888   获取这份Java面试题资料 。
资料绝对是免费领取的 , 方便的话大家可以点个赞转发分享一下哟!
最后
希望能帮助到你面试前的复习且找到一个好的工作 , 也节省你在网上搜索资料的时间来学习 。


推荐阅读