Spring 学习1

1、什么是Spring

Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供功能外,还提供整合其他技术和框架的能力。

Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首选。时至今日,Spring 俨然成为了 Java EE 代名词,成为了构建 Java EE 应用的事实标准。

自 2004 年 4 月,Spring 1.0 版本正式发布以来,Spring 已经步入到了第 6 个大版本,也就是 Spring 6

2、Spring特点

广义上的 Spring 泛指以 Spring Framework 为核心的 Spring 技术栈。

狭义的 Spring:Spring Framework

Spring 有两个最核心模块: IoC 和 AOP。

IoC:Inverse of Control 的简写,译为“控制反转”,指把创建对象过程交给 Spring 进行管理。

AOP:Aspect Oriented Programming 的简写,译为“面向切面编程”。AOP 用来封装多个类的公共行为,将那些与业务无关,却为业务模块所共同调用的逻辑封装起来,减少系统的重复代码,降低模块间的耦合度。另外,AOP 还解决一些系统层面上的问题,比如日志、事务、权限等

Spring6要求JDK最低版本是JDK17

3、Spring 核心依赖

<dependencies>
    <!--spring context依赖-->
    <!--当你引入Spring Context依赖之后,表示将Spring的基础依赖引入了-->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>6.0.2</version>
    </dependency>

    <!--junit5测试-->
    <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-api</artifactId>
        <version>5.3.1</version>
    </dependency>
</dependencies>

 

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于初学者来说,学习Spring框架可以按照以下路线进行: 1. Java基础知识:在学习Spring之前,建议先掌握Java的基础知识,包括面向对象编程、集合框架、异常处理等内容。 2. IoC和DI概念:Spring框架的核心思想是控制反转(IoC)和依赖注入(DI),要先理解这两个概念。可以通过阅读相关的资料、教程或者视频来学习。 3. Spring核心模块:了解Spring框架的核心模块,包括Spring Core、Spring Context和Spring Beans。这些模块提供了IoC容器、Bean管理和依赖注入等功能。 4. Spring AOP:学习Spring的面向切面编程(AOP)模块,掌握如何使用AOP实现日志记录、事务管理等功能。 5. Spring MVC:学习Spring MVC模块,了解如何构建基于MVC(Model-View-Controller)的Web应用程序。学习控制器、视图解析器、数据绑定等相关知识。 6. 数据访问:学习Spring框架提供的数据访问模块,包括Spring JDBC、Spring ORM和Spring Data等。了解如何与数据库进行交互和操作。 7. 整合其他技术:学习如何将Spring框架与其他技术进行整合,例如与Hibernate、MyBatis、Spring Boot等框架的整合。 8. 实践项目:通过实践项目来巩固所学的知识,可以选择一个简单的项目进行实践,逐步提升自己的技能。 此外,还可以参加一些相关的培训课程、线上教育平台或者加入开发者社区,与其他开发者交流和学习经验。不断实践和积累经验是提高技能的关键。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值