学习总结:初识spring,springboot,mybatis

Spring :是一个开源框架,Spring 为简化企业级应用开发而生。(Spring 是一个 IOC(DI) 和 AOP 容器框架)

特点

1.轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API

2.依赖注入(DI --- dependency injection、IOC)

3.面向切面编程(AOP --- aspect oriented programming)

4.容器: Spring 是一个容器, 因为它包含并且管理应用对象的生命周期

5.框架: Spring 实现了使用简单的组件配置组合成一 个复杂的应用. 在 Spring 中可 以使用 XML 和 Java 注解组合这些对象

6.一站式:在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库

Spring MVC

Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Spring的依赖注入功能,这些bean被注入到控制器中。

Spring MVC主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图组成。

两个核心

处理器映射:选择使用哪个控制器来处理请求

视图解析器:选择结果应该如何渲染

Spring Boot:Spring框架的扩展,它消除了设置 Spring应用程序所需的 XML配置,为更快,更高效的开发生态系统铺平了道路

MyBatis:是一个优秀的持久层框架(ORM),它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创 建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。

Mybatis通过xml或注解的方式将要执行的各种statement(statement、 preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql 进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。

主要使用的标签有:

1、对应注解@Select

2、对应注解@Update

3、对应注解@Insert

4、对应注解@Delete

5、标签

6、标签

7、标签

   

   

8、:可以对数组、Map或实现了Iterable接口的对象遍历

9、:映射结果集

10、:映射结果类型

MyBatis-plus:是在MyBatis基础上开发的增强框架,在MyBatis 的基础上只做增强不做改变,扩展了一些功能,以提高效率。引入 Mybatis-Plus 不会对现有的 Mybatis 构架产生任何影响,而且 MyBatis-plus 支持所有 Mybatis 原生的特性。

你可能感兴趣的:(学习记录,spring,spring,boot,学习)