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最新版)相关推荐

  1. Redis面试题(2022最新版)

    Redis面试题 Redis概述 Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型. ...

  2. 【2022最新版】Linux面试题总结(48道题含答案解析)

    文章目录 1.绝对路径用什么符号表示?当前目录.上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 2.怎么查看当前进程?怎么执行退出?怎么查看当前路径? 3.怎么清屏?怎么退出当前命令?怎 ...

  3. 【2022最新版】JVM面试题总结(87道题含答案解析)

    文章目录 1.Java中会存在内存泄漏吗,请简单描述. 2.64位JVM中,int的长度是多数? 3.Serial与Parallel GC之间的不同之处? 4.32位和64位的JVM,int类型变量的 ...

  4. 【2022最新版】MongoDB面试题总结(95道题含答案解析)

    文章目录 1.MongoDB是什么? 2.MongoDB有哪些特点? 3.你说的NoSQL数据库是什么意思?NoSQL与RDBMS直接有什么区别?为什么要使用和不使用NoSQL数据库?说一说NoSQL ...

  5. 【2021最新版】Spring面试题总结(131道题含答案解析)

    文章目录 一般问题 1.不同版本的Spring Framework有哪些主要功能? 2.什么是Spring Framework? 3.列举Spring Framework的优点. 4.Spring F ...

  6. 77道Spring面试题以及参考答案(2021年最新版)

    77道Spring面试题以及参考答案(2021年最新版),分享给大家~ 一.Spring概述 1. 什么是spring? Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目 ...

  7. Spring面试题(2022版)

    序列号 内容 链接 1 Java基础知识面试题(2022版) https://blog.csdn.net/qq_43061290/article/details/124023797 2 Java集合容 ...

  8. 【2022最新Java面试宝典】—— Spring面试题(75道含答案)

    目录 1. Spring概述 1.1 什么是spring? 1.2 Spring的俩大核心概念 1.3 Spring框架的设计目标,设计理念,和核心是什么 1.4 Spring的优缺点是什么? 1.5 ...

  9. 传智教育|2022最新版Java学习路线图全集汇总——Java学习到底学什么?一文详解

    2022版Java学习路线图来了! 每一年的Java学习路线图都会根据当前市场趋势做调整,也能更有针对性的对小伙伴的Java学习之旅提供帮助,这次小智给大家带来了2022最新版的Java学习路线图,内 ...

  10. 科目一常考知识点速记技巧汇总(2022全新版)

    目录 驾考模拟练习:元贝驾考2022科目一_元贝驾考科目一_元贝驾考2022科目一模拟考试 驾考一点通官网_科目一模拟考试2022最新版_驾考宝典2022科目四_驾照考试科目一 驾驶员试题网_专注驾驶 ...

最新文章

  1. java案例——字符串反转
  2. 初学__Python——Python数据类型之文件
  3. Git 工作区恢复暂存区操作总览
  4. 屏蔽wget下载网站内容
  5. java核心技术 pdf下载_JAVA程序员面试秘笈 PDF 下载_Java知识分享网
  6. Spring Cloud 相关配置信息说明
  7. SQL2000和SQL2005和SQL2008同时安装问题
  8. forEach、for...in、for...of
  9. hdoj2955 Robberies(01背包)
  10. 教大家如何选购直播声卡
  11. 在Cocos2d-x中使用CocosBuilder
  12. c#练习——简单的文字编辑器
  13. elasticSearch搜索引擎安装使用,SprignBoot整合Spring Data Elasticsearch,百度云 Elasticsearch安装包
  14. 计算机系统结构 第四章 指令级并行
  15. 关于爱情的英文经典名言
  16. KITTI数据集详解和评价标准
  17. 素数p阶群乘法循环群啥意思_如何证明素数阶群都是abel群?
  18. 王道书P41 T21(单链表实现)
  19. GEA 1.6 运行时引擎架构
  20. 我的爸爸正在计算机前写报告,关于计算器的作文结尾

热门文章

  1. 21岁被人“封神”,曾一分钟黑了阿里巴巴后台系统!
  2. k8s 证书过期解决
  3. 项目部署的常用进程管理命令
  4. matlab编码流程图,高手来帮我看看该怎么画这些代码的流程图
  5. SSM校园好货APP的设计与实现毕业设计源码121619
  6. 猿学~被误解的MVC和被神化的MVVM
  7. 一看就会QuickWAP入门(转)
  8. python 爬虫框架scrapy 入门 爬取博客园新闻(代码)
  9. 精读4:一个和钱打交道的数据分析行业
  10. 迷幻的 JavaScript(js) 装13代码