JAVA中期学习路线

JAVA中期学习路线

一.MySQL

二.JDBC

三.Maven:管理项目的依赖关系

四.MyBatis:持久层框架

  1. Mybatis是一个优秀的持久层框架,它对JDBC操作数据库的过程进行封装,使开发者只需要关注sql本身。

  2. 我们原来使用JDBC操作数据库,需要手动的写代码去注册驱动、获取connection、获取statement等等,现在Mybaits帮助我们把这些事情做了,我们只需要关注我们的业务sql即可,这样可以提高我们的开发效率。

  3. JDBC操作数据库的大致流程:

    • 1.加载数据库驱动
    • 2.创建并获取数据库连接对象connection
    • 3.通过连接对象获取会话对象statement
    • 4.编写sql语句
    • 5.如果有参数的话需要通过PreparedStatement设置参数
    • 5.执行sql语句并获取结果
    • 6.关闭资源
  4. JDBC操作数据库的方式,有以下问题:

    • 过程繁琐
    • 数据库连接的频繁创建、释放浪费资源进而影响系统性能,如果使用数据库连接池的话可以解决此问题
    • Sql语句写在代码中,代码不易维护。如果在开发过程中我们改动某个sql,就需要去修改java代码,改完之后还需要重新编译。
  5. 使用MyBatis的好处

    • MyBatis会帮我们把加载驱动、获取连接等过程进行封装,我们不再需要关注这些,只需要关注业务逻辑本身的sql即可,提高开发效率
    • MyBatis的sql语句在xml文件里面编写,改变sql语句不再需要重新编译

五.SpringBoot框架

  1. Spring、SpringMVC、SpringBoot的区别

    Spring是一个框架,目的是为了使java开发更简单

    SpringMVC是是基于Spring的一个MVC框架

    SpringBoot是一个开发工具,实现了Spring的自动配置,降低了项目搭建的复杂度。它主要是为了解决使用Spring框架需要进行大量的配置太麻烦的问题

六.Spring框架(进阶)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值