Spring+SpringMVC+MyBatis详解(自用)

本文详细介绍了Spring的接口、面向接口编程、控制反转(IOC)、Bean配置,以及AOP和事务管理。接着讲解了SpringMVC的核心思想、数据绑定、文件上传和JSON协同工作。最后讨论了MyBatis的持久层框架优势,包括其配置和整合方式。
摘要由CSDN通过智能技术生成

一、Spring

1、接口

  通俗的说,接口是一种在沟通中的说明,说明了我会提供什么,而不公开内部的逻辑,对应java中的接口,声明了那些方法是对外提供的。

2、面向接口编程

  结构设计中,分清层次及调用关系,每层只向外(上层)提供一组功能接口,各层间仅依赖接口而非实现类。

3、控制反转(IOC)

  通俗的说就是当我们需要一个对象的时候我们不需要New一个,而是由外部容器给我们申请一个来用。比如,我们要住房子,我们通常不会重新建一个,而是找房产中介买来一个现成的房子来用,所以我们并不负责这个容器的创建,我们只负责这个容器的使用。IOC目的是创建对象并且组装对象之间的关系。

    依赖注入(DI):是IOC实现的一种方式。就是在IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。

4、Spring的Bean配置

     (1,基于xml文件的配置  2,注解)  在spring中,所有的对象都叫做Bean

4.1  基于xml文件的配置(spring常用注入方式:设值注入和构造注入)

4.2  注解

@Configuration,@Bean,@Import,@DependsOn

@Component是一个通用注解,可以用于任何bean

@Repository,@Service,@Controller是更有针对性的注解

@Repository通常用于注解DAO类,即持久层

@Service通常用于注解Service类,即服务层

@Controller通常用于注解Conroller类,即控制层(MVC)

@Required注解适
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值