『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面试题资料 。
资料绝对是免费领取的 , 方便的话大家可以点个赞转发分享一下哟!
最后
希望能帮助到你面试前的复习且找到一个好的工作 , 也节省你在网上搜索资料的时间来学习 。
推荐阅读
- 科技犬君|vs 索尼A9G 谁强?,上半年用户喜爱手机盘点;小米电视大师65英寸OLED
- 精选泛科技|结果如何?,一加8续航遭质疑:上半年最全机型横评出炉
- 世界人工智能大会|距离2020世界人工智能大会云端峰会开幕还有4天!
- 程序员■Java程序员必知:HashMap进行put操作会不会引起死循
- 「小米科技」2020年烂大街的3部手机,你在使用哪一部?
- 燃财经|我为什么不想奋斗了,8位互联网人讲述:2020年
- 爱云资讯|China,百度智能云工业视觉智能平台宣布重磅升级,聚焦2020Vision
- 烟雨沫痕|2020年在美国,混成了什么样,“宁可死在美国也不回国”的罗玉凤
- 『华为』上半年手机性能榜单:华为全军覆没,最大赢家令人意外
- 【联想】2020年4000元左右的性价比高的笔记本电脑推荐,看看哪款是您的“菜”
