0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

「Spring认证」Spring 框架概述

IT胶囊 2021-08-12 15:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Spring 框架是一个开源的 Java 平台。它最初由 Rod Johnson 编写,并于 2003 年 6 月在 Apache 2.0 许可下首次发布。

Spring Framework 的核心功能可用于开发任何 Java 应用程序,但有一些扩展可用于在 Java EE 平台之上构建 Web 应用程序。Spring 框架旨在通过启用基于 POJO 的编程模型使 J2EE 开发更易于使用并促进良好的编程实践。

以下是使用 Spring Framework 的几个巨大好处的列表 -

  • Spring 使开发人员能够使用 POJO 开发企业级应用程序。仅使用 POJO 的好处是您不需要 EJB 容器产品(如应用程序服务器),但您可以选择仅使用健壮的 servlet 容器(如 Tomcat 或某些商业产品)。

  • Spring 以模块化方式组织。尽管包和类的数量很多,但您只需要担心您需要的包和类,而忽略其余的。

  • Spring 并没有重新发明轮子,而是真正利用了一些现有技术,如几个 ORM 框架、日志框架、JEE、Quartz 和 JDK 计时器以及其他视图技术。

  • 测试用 Spring 编写的应用程序很简单,因为依赖于环境的代码被移到了这个框架中。此外,通过使用 JavaBeanstyle POJO,使用依赖注入来注入测试数据变得更加容易。

  • Spring 的 web 框架是一个精心设计的 web MVC 框架,它提供了一个很好的替代 web 框架,如 Struts 或其他过度设计或不太流行的 web 框架。

  • Spring 提供了一个方便的 API 来将特定于技术的异常(例如由 JDBC、Hibernate 或 JDO 抛出)转换为一致的、未经检查的异常。

  • 轻量级 IoC 容器往往是轻量级的,尤其是与 EJB 容器相比时。这有利于在内存和 CPU 资源有限的计算机上开发和部署应用程序。

  • Spring 提供了一个一致的事务管理接口,可以缩小到本地事务(例如使用单个数据库)和扩展到全局事务(例如使用 JTA)。

Spring 最认同的技术是控制反转的依赖注入 (DI)风格。该控制反转(IOC)是一个笼统的概念,它可以在许多不同的方式来表达。依赖注入只是控制反转的一个具体例子。

究竟什么是依赖注入?我们分别看一下这两个词。这里的依赖部分转化为两个类之间的关联。例如,A 类依赖于 B 类。现在,让我们看看第二部分,注入。所有这些意味着,B 类将被 IoC 注入到 A 类中。

面向方面编程 (AOP)

OOP 中模块化的关键单位是类,而 AOP 中模块化的单位是方面。DI 帮助您将应用程序对象彼此分离,而 AOP 帮助您将横切关注点与它们影响的对象分离。

Spring Framework 的 AOP 模块提供了一个面向方面的编程实现,允许您定义方法拦截器和切入点,以干净地解耦实现应该分离的功能的代码。我们将在单独的章节中讨论更多关于 Spring AOP 概念的内容。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    20

    文章

    3021

    浏览量

    117137
  • spring
    +关注

    关注

    0

    文章

    345

    浏览量

    16116
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MDS-100APS15 BA医疗AC-DC开放式框架电源技术剖析

    AC-DC开放式框架电源。 文件下载: MDS-100APS15 BA.pdf 产品概述 MDS-100APS15 BA是一款输出电压为15V、功率达100W的医疗AC-DC开放式框架电源。它具有诸多
    的头像 发表于 05-13 15:20 152次阅读

    Japan IT Week Spring 2026 | 广和通携AIoT方案闪耀亮相

    4月8-10日,亚洲领先的IT盛会Japan IT Week Spring在东京有明国际展览中心(Tokyo Big Sight)盛大举行。作为全球物领先的无线通信模组及AI解决方案提供商,广和通以“AIoT Connectivity for a Smarter Digital World”主题重磅亮相。
    的头像 发表于 04-28 18:27 198次阅读
    Japan IT Week <b class='flag-5'>Spring</b> 2026 | 广和通携AIoT方案闪耀亮相

    算力出海新典范:创通新科集团三大矩阵登陆Japan IT Week

    2026年4月8日,亚洲IT与电子技术盛会——日本东京IT消费电子展览会(Japan IT Week Spring 2026)在东京国际展览中心盛大开幕。
    的头像 发表于 04-17 16:27 339次阅读

    广和通携AIoT方案闪耀亮相Japan IT Week Spring 2026

    4月8-10日,亚洲领先的IT盛会Japan IT Week Spring在东京有明国际展览中心(Tokyo Big Sight)盛大举行。作为全球物领先的无线通信模组及AI解决方案提供商,广和通以
    的头像 发表于 04-10 16:11 338次阅读
    广和通携AIoT方案闪耀亮相Japan IT Week <b class='flag-5'>Spring</b> 2026

    上能电气与北京鉴衡认证中心签署战略合作框架协议

    3月16日,上能电气股份有限公司(以下简称“上能电气”)与北京鉴衡认证中心有限公司(以下简称“鉴衡认证中心”)签署战略合作框架协议,双方将在光伏、储能、氢能等领域,围绕标准制定、实验室互认、新技术研发及行业交流等方面展开全面深度
    的头像 发表于 03-17 16:56 973次阅读

    LuatOS框架的使用(上)

    在资源受限的物联网终端设备中,如何实现快速开发与稳定运行是关键挑战。LuatOS框架通过将Lua语言与底层硬件抽象层深度融合,提供了一套简洁高效的开发范式。本文将围绕LuatOS框架的使用展开,从
    的头像 发表于 01-27 19:38 506次阅读
    LuatOS<b class='flag-5'>框架</b>的使用(上)

    TLE989x EvalBoard with TQFP/LQFP spring socket v01_1 评估板深度解析

    TLE989x EvalBoard with TQFP/LQFP spring socket v01_1 评估板深度解析 在电子设计领域,评估板是我们探索和验证新器件性能的重要工具。今天,我们就来
    的头像 发表于 12-20 10:40 2501次阅读

    海康威视通过ISO 37301合规管理体系认证

    近日,全球知名测试、检验和认证机构SGS向海康威视颁发了ISO 37301:2021合规管理体系认证。这一认证的获得,标志着海康威视稳健的合规框架与国际权威标准高度接轨,为其全球业务的
    的头像 发表于 12-04 11:07 728次阅读

    如何使用SpringBoot、Vue2.0、MySQL开发一套云诊所系统?

    SpringBoot是Java领域非常流行的快速开发框架,提供了丰富的生态和自动化配置,适合构建微服务和单体应用。 它可以很好地处理业务逻辑、数据持久化、安全性(Spring Security)和API接口
    的头像 发表于 11-27 16:02 493次阅读
    如何使用SpringBoot、Vue2.0、MySQL开发一套云诊所系统?

    一款基于Java+Spring Boot+Vue的智慧随访管理系统源码

    智慧随访管理系统源码,一款基于Java+Spring Boot+Vue的B/S架构医院随访管理系统源码,采用前后端分离技术(Ant-Design+MySQL5),具有自主版权和落地案例。 随访管理
    的头像 发表于 11-13 15:38 601次阅读
    一款基于Java+<b class='flag-5'>Spring</b> Boot+Vue的智慧随访管理系统源码

    办理充电桩CE认证流程、费用、周期多久

    你详细说明:一、充电桩CE认证内容概述充电桩(EVSE,ElectricVehicleSupplyEquipment)属于欧盟强制性认证产品,主要适用以下指令:L
    的头像 发表于 10-24 16:00 7259次阅读
    办理充电桩CE<b class='flag-5'>认证</b>流程、费用、周期多久

    srrc认证是强制认证吗?

    是的,SRRC认证是中国强制性认证。根据《中华人民共和国无线电管理条例》,所有在中国境内销售和使用的无线电发射设备,都必须申请并取得无线电型号核准认证,也就是SRRC认证。一、为什么S
    的头像 发表于 10-23 17:30 1207次阅读
    srrc<b class='flag-5'>认证</b>是强制<b class='flag-5'>认证</b>吗?

    海康威视荣获全球首批NIST CSF 2.0认证

    近日,海康威视成功通过NIST CSF网络安全框架2.0版本的认证,经过全球权威标准组织——英国标准协会(BSI)多轮严格审核,成为国内首个获得NIST CSF 2.0认证的公司。这一认证
    的头像 发表于 10-15 17:08 1106次阅读

    Spring拦截器:你的请求休想逃过我的五指山!

    Spring框架中,拦截器(Interceptor)是一种强大的机制,它允许开发者在请求处理的不同阶段插入自定义逻辑。WebApplicationContext作为Spring Web应用的上下文容器,为拦截器的配置和管理提供
    的头像 发表于 07-26 11:25 867次阅读
    <b class='flag-5'>Spring</b>拦截器:你的请求休想逃过我的五指山!

    Thread标准认证概述

    本篇知识库文章概述了开发人员如何将其Thread物联网设备进行Thread Group认证所需的步骤,并重点介绍使用Silicon Labs(芯科科技)的EFR32无线射频器件的相关流程。
    的头像 发表于 06-04 10:10 1258次阅读
    Thread标准<b class='flag-5'>认证</b><b class='flag-5'>概述</b>