Spring框架(1)

Spring框架的历史由来

Spring框架是一个轻量级的企业级应用框架,兴起于2003年。当时流行的传统Java EE框架均为过于脆肿的“重量级”架构体系,其开发效率、开发难度和实际的性能都不能满足人们的需求。Spring中文含义为“春天”,正如它的名称一样,Spring框架的诞生给人一种格外清新的感觉,蕴藏着勃勃生机。

        Spring框架最初是由Rod Johnson在《Expert One-on-One Java EE设计与开发》一书中的部分理念衍生而来的。在书中,他对传统的Java EE技术日益臃肿和低效提出了质疑,他认为应该有更便捷的做法,于是提出了Interface21,也就是Spring框架的雏形。他提出了技术以实用为准的主张,引发了人们对“正统”Java EE的反思。2003年2月,Spring框架正式成为一个开源项目,并发布于SourceForge中。

        Spring框架致力于Java EE应用的各种解决方案,而不是仅仅专注于某一层的方案。可以说,Spring框架是企业级应用开发的“一站式”选择,贯穿于表现层、业务层、持久化层。

Spring IOC

IOC的全称为Inversion of Control,即控制反转,意为把对资源的控制权反转过来。IOC不是一项开发技术,也不是具体功能,而是面向对象编程中的一种设计理念。

maven引入依赖

<dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>5.2.2.RELEASE</version>
</dependency>
    
<dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-beans</artifactId>
      <version>5.2.2.RELEASE</version>
</dependency>

<dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>5.2.2.RELEASE</version>
</dependency>

Spring AOP

AOP全称是Aspect Oriented Progra ming,中文含义为面向切面编程(也有人称为面向方面编程),是相对于面向对象而言的。切面是横切面的意思,切开的切口就是切面,即AOP是把对象或固定的流程“切开”,找到其中的公共行为,并将其进行提取统一处理的一种思想。

maven引入依赖

    <!--解析AOP表达式的依赖包-->
    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjweaver</artifactId>
      <version>1.8.7</version>
    </dependency>    
    <dependency>
      <groupId>aopalliance</groupId>
      <artifactId>aopalliance</artifactId>
      <version>1.0</version> <!-- 根据实际版本替换 -->
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
      <version>5.2.2.RELEASE</version>
    </dependency>

  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值