Java匹马行天下之一顿操作猛如虎,框架作用知多少?

Spring

Spring框架大家都听过吧,这个框架特别重要,在目前整个市场上来看的话是基本上有一个一统江湖的趋势。Spring是整个Java体系里使用频率最高,稳定性最好,而且在各个领域都能遇到的一个框架。那什么是Spring呢?其实你可以 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 把Spring理解为一个管家,如果我们不用Spring的话,我们之前写的代码实际上是杂乱无章的,这一块,那一块,然后用各种各样的关联关系把它们绑在一起,整个项目是杂乱无章的,那么我们用了Spring之后,它就把每个区域的代码进行分离,自己是自己的,然后由Spring在中间做一个调控,Spring之所以能火起来,就是因为它的做管理的理念好,它去协调各个框架,协调各块代码,这是Spring的工作。

SpringMVC

学了Spring,就来学Spring的第一个子项目叫SpringMVC,一看名字,MVC,这个在学JavaWeb的时候听过吧,SpringMVC其实就是处理Servlet里的那些内容,把那些内容给替换调了,也就是说用Spring来写MVC层的代码,这样就比较方便,简单,而且SpringMVC封装的前端处理是真的非常方便,方便到让程序员爽到不行的地步。

MyBatis

MyBatis是一个做持久层的框架,其实就是相当于替换了Hibernate,之前说Hibernate的缺点是封装的东西太多了,MyBatis就比较聪明,它知道不需要给程序员封装太多,它只封装了一半,另外一半留给程序员自己完成。那它封装了什么呢?它把从结果集里面我们查询SQL之后把结果集的内容封装到Java对象里面,这一块它保留了,然后SQL语句它不管,让程序员根据自己的需求自己写,然后它帮程序员自动执行,自动处理结果集的问题,所以MyBatis又被称为半自动的持久层框架。我们听了全自动和半自动,那手动的是谁?其实就是DBUtil和JDBC的操作。这个是纯手动,什么都要自己写,然后到MyBatis这,你写一半,它帮你干一半,而Hibernate是全自动,你什么都不用管,挺方便的,但Hibernate封装太厚重,JDBC又太麻烦,所以MyBatis恰好处在它们两个之间的一个位置,所以目前市面上使用MyBatis的公司还是特别多的。

JPA

JPA全程Java Persistence API,它叫Java持久层API,API说白了就是Java官方给的一套标准,一堆注解,然各个框架自己想办法去实现,在JPA的视线中其实Hibernate是实现最好的,因此我们在使用JPA的时候感觉很使用Hibernate一样,特别像。

SpringBoot

SpringBoot是近几年火起来的一个框架,也是Spring家族体系里面的,SpringBoot把整个Web应用,就网页的应用把它的启动放在了一个类里面,我们之前写的所有的包括Servlet,JSP包括用一些框架写的项目,这些项目想启动的话,我们需要把它放到服务器(Tomcat)中,那到了SpringBoot里面就不是这样了,你写一个很普通的Java类,在这个类上写行注解,然后右键运行Run这个类,你一运行,它就帮你启动了一个服务,Java中有很多个类,这样每个类都能右键运行,一个项目就可以把它分割成非常非常多个小的服务,其实这个概念就是所谓的叫微服务的一个基本概念,那这时候就产生了关于微服务的一个应用,SpringBoot官方曾经放出过这么一句话,就是用一百多个字符就可以搞定一个Web程序的开发,由此可见它的整个的封装的体系是非常健全的,它把Tomcat,还有Apache,Jetty这些个服务器全都封装起来了,所以我们用SpringBoot的时候就不需要Tomcat了,它内置了,里面直接带了,所以SpringBoot官方的意义其实是非常明确的,就是程序员就乖乖写代码就行了,其它的环境上的工作,SpringBoot全都提供给你了,你直接拿去用就行了。所以SpringBoot学起来还是挺简单,也挺好用的。

Maven

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值