初步认识spring spring入门

spring 是03年兴起的轻量级Java开发框架

spring 体系结构

由20多个模块组成,分为:

  • 数据访问/集成
  • WEB 面向切面编程
  • 提供JVM的代理
  • 消息发送
  • 核心容器
  • 测试

spring 核心 控制反转IOC 和 面向切面编程AOP

Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。
就是让对象和对象(模 块和模块)之间关系不是使用代码关联,而是通过配置来说明。

即在Spring 中说明对象(模 块)的关系

Spring 使用Ioc 降低业务对象之间耦合度
IoC 使得主业务在相互 调用过程中,不用再自己维护关系了,即不用再自己创建要使用的对象了。

而是由 Spring 容器统一管理,自动“注入”,注入即赋值。 而AOP 使得系统级服务得到了最大复用,且 不用再由程序员手工将系统级服务“混杂”到主业务逻辑中了,而是由Spring 容器统一完成 “织入”。

特点

  1. spring 是一个框架,半成品软件
  2. 20个模块组成
  3. 容器管理对象 存储对象的容器

优点

1. 轻量
spring 框架使用的jar小,在1M以下或者几百kb,spring核心功能 jar 总共3M左右 spring
框架运行占用的资源少,运气效率高,不依赖其他 jar

2. 针对接口编程,解耦合
spring提供Ioc控制反转,由容器管理对象,对象的依赖关系,原来由程序代码中对象创建方式,现在由容器完成 AOP编程的支持,传统OOP向AOP转变

3. 集成其他框架
例如 mybatis struts Hibernate 讲话框架的使用 spring
类型一个插线板 其他框架是一个插头

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Spring MyBatis是将MyBatis代码无缝地整合到Spring框架中的工具。它可以帮助你更方便地使用MyBatis和Spring进行开发。 对于Spring Boot与Spring Cloud的关系,可以简单理解为:Spring Boot是基于Spring框架的快速配置脚手架,可以用于快速开发单个微服务;而Spring Cloud是基于Spring Boot实现的服务治理框架,关注于全局的服务治理。Spring Boot专注于个体微服务的开发,而Spring Cloud则提供了更全面的服务治理功能。Spring Boot可以独立使用来开发项目,但是Spring Cloud依赖于Spring Boot,需要学习Spring Boot才能更好地学习Spring Cloud。 Spring Boot的特点是提供了一个快速开发的脚手架,可以快速地开发单个微服务,遵循约定大于配置的原则。而原生的Spring框架在配置上相对复杂,因此有了Spring Boot的出现以简化开发过程。Spring Cloud是基于Spring Boot实现的,也遵循了约定大于配置的原则,通过Spring Boot的支持,可以更方便地开发和部署微服务。 以上是关于Spring MyBatis和Spring Boot的一些入门信息,希望对你有所帮助。如果你对具体的指令或使用方法有更多的问题,请告诉我。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Spring入门(包括spring整合mybatis的spring-mybatis)](https://blog.csdn.net/remakeprogramer/article/details/120661548)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fauchard

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值