【9.24 Java后端10问】

SpringBoot

  1. SpringBoot是什么
    • Spring成为了JavaEE开发的标准,不过由于项目的逐渐壮大,Spring项目的配置问题越来越繁琐,大大降低了开发和部署的效率
    • 后来产生了在主方法中一道Spring容器内嵌入web容器服务的需求,这促使了SpringBoot的开发,因此SpringBoot并不是一个替代Spring的解决方案,而是和Spring紧密结合的用于提高开发者体验的工具
    • SpringBoot集成了大量的常用第三方应用的配置,设计理念是开箱即用,让开发人员专注于业务逻辑的开发
  2. 为什么要学习SpringBoot
    • 官方队SpringBoot的定位是:Build Anything,是指能够快速启动和运行项目,并且使用最小的前期配置,同时对Spring Cloud的定位是Coordinate Anything表示协调任何东西,对于Spring Cloud Data Flow的定位是连接任何东西,这是Spring的三个重要的工程

MyBatis

  1. MyBatis是什么
    • MyBatis是一款持久层框架,避免了JDBC的代码、参数配置以及结果集的获取,可以使用XML和注解来配置和映射原生信息,将接口和Java实体类映射成数据库中的记录
  2. 什么是持久化
    • 持久化是将程序数据在持久状态和瞬时状态之间转化的机制,将数据(比如内存中的对象)保存到可以永久存储的存储设备中(比如磁盘),持久化的常见应用是将内存中的对象保存到磁盘的中的数据库中,或者磁盘文件和XML数据文件中。
    • JDBC和IO就是一种持久化的工具
  3. 什么是持久层?
    • 持久层就是实现持久化的代码块,企业级开发过程中持久化意味着将内存中的数据保存到数据库中,持久层是一个相对独立的逻辑层面,专注于数据的持久化
  4. 为什么要使用Mybatis?
    • MyBatis能够帮助开发者将数据保存到数据库中,并且从数据库中读取数据,相比于传统的JDBC的操作,减少了数据库连接操作和数据封装的代码冗余
    • MyBatis体积小并且轻便,没有第三方的依赖,使用它是需要引入两个jar包并且完成一些SQL的配置文件即可,通过框架的文档和源代码就可以完全掌握使用
    • MyBatis将业务逻辑和数据库访问逻辑分割,通过DAO层将数据库的访问代码和业务逻辑代码分离开,使得项目的层次更加分明,更加易于维护
    • MyBatis提供了一些XML标签,来进行sql语言的编写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值