Spring面试题(2022最新版)
Spring概述(10)
1. 什么是spring?
Spring是一个轻量级Java开发框架,最早由Rod Johnson创建,目的是为了解 决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的 JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提 供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应 用程序的开发。Spring最根本的使命是解决企业级应用开发的复杂性,即简化Java开发。
Spring可以做很多事情,它为企业级开发提供给了丰富的功能,但是这些功能 的底层都依赖于它的两个核心特性,也就是依赖注入(dependency injection,DI)和面向切面编程(aspect-oriented programming, AOP)。
为了降低Java开发的复杂性,Spring采取了以下4种关键策略
基于POJO的轻量级和最小侵入性编程;
通过依赖注入和面向接口实现松耦合;
基于切面和惯例进行声明式编程;
通过切面和模板减少样板式代码。
2. Spring框架的设计目标,设计理念,和核心是什么
Spring设计目标:Spring为开发者提供一个一站式轻量级应用开发平台;
Spring设计理念:在JavaEE开发中,支持POJ
Spring面试题(2022最新版)相关推荐
- Redis面试题(2022最新版)
Redis面试题 Redis概述 Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型. ...
- 【2022最新版】Linux面试题总结(48道题含答案解析)
文章目录 1.绝对路径用什么符号表示?当前目录.上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 2.怎么查看当前进程?怎么执行退出?怎么查看当前路径? 3.怎么清屏?怎么退出当前命令?怎 ...
- 【2022最新版】JVM面试题总结(87道题含答案解析)
文章目录 1.Java中会存在内存泄漏吗,请简单描述. 2.64位JVM中,int的长度是多数? 3.Serial与Parallel GC之间的不同之处? 4.32位和64位的JVM,int类型变量的 ...
- 【2022最新版】MongoDB面试题总结(95道题含答案解析)
文章目录 1.MongoDB是什么? 2.MongoDB有哪些特点? 3.你说的NoSQL数据库是什么意思?NoSQL与RDBMS直接有什么区别?为什么要使用和不使用NoSQL数据库?说一说NoSQL ...
- 【2021最新版】Spring面试题总结(131道题含答案解析)
文章目录 一般问题 1.不同版本的Spring Framework有哪些主要功能? 2.什么是Spring Framework? 3.列举Spring Framework的优点. 4.Spring F ...
- 77道Spring面试题以及参考答案(2021年最新版)
77道Spring面试题以及参考答案(2021年最新版),分享给大家~ 一.Spring概述 1. 什么是spring? Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目 ...
- Spring面试题(2022版)
序列号 内容 链接 1 Java基础知识面试题(2022版) https://blog.csdn.net/qq_43061290/article/details/124023797 2 Java集合容 ...
- 【2022最新Java面试宝典】—— Spring面试题(75道含答案)
目录 1. Spring概述 1.1 什么是spring? 1.2 Spring的俩大核心概念 1.3 Spring框架的设计目标,设计理念,和核心是什么 1.4 Spring的优缺点是什么? 1.5 ...
- 传智教育|2022最新版Java学习路线图全集汇总——Java学习到底学什么?一文详解
2022版Java学习路线图来了! 每一年的Java学习路线图都会根据当前市场趋势做调整,也能更有针对性的对小伙伴的Java学习之旅提供帮助,这次小智给大家带来了2022最新版的Java学习路线图,内 ...
- 科目一常考知识点速记技巧汇总(2022全新版)
目录 驾考模拟练习:元贝驾考2022科目一_元贝驾考科目一_元贝驾考2022科目一模拟考试 驾考一点通官网_科目一模拟考试2022最新版_驾考宝典2022科目四_驾照考试科目一 驾驶员试题网_专注驾驶 ...
最新文章
- java案例——字符串反转
- 初学__Python——Python数据类型之文件
- Git 工作区恢复暂存区操作总览
- 屏蔽wget下载网站内容
- java核心技术 pdf下载_JAVA程序员面试秘笈 PDF 下载_Java知识分享网
- Spring Cloud 相关配置信息说明
- SQL2000和SQL2005和SQL2008同时安装问题
- forEach、for...in、for...of
- hdoj2955 Robberies(01背包)
- 教大家如何选购直播声卡
- 在Cocos2d-x中使用CocosBuilder
- c#练习——简单的文字编辑器
- elasticSearch搜索引擎安装使用,SprignBoot整合Spring Data Elasticsearch,百度云 Elasticsearch安装包
- 计算机系统结构 第四章 指令级并行
- 关于爱情的英文经典名言
- KITTI数据集详解和评价标准
- 素数p阶群乘法循环群啥意思_如何证明素数阶群都是abel群?
- 王道书P41 T21(单链表实现)
- GEA 1.6 运行时引擎架构
- 我的爸爸正在计算机前写报告,关于计算器的作文结尾